57 lines
1.9 KiB
JavaScript
57 lines
1.9 KiB
JavaScript
import {
|
|
request
|
|
} from "../http";
|
|
// 公共API
|
|
const proName = 'aiShop'
|
|
const apiPath = {
|
|
indexList: "/api/goodsonline/listpage", //上架的软著商品列表 GET
|
|
saveGoods: "/api/goods/save", //新增软著商品 POST
|
|
goodsDetail: "/api/goods/get/{goodsId}", //商品详情 GET
|
|
delGoods: "/api/goods/remove/{ids}", //删除商品 DELETE
|
|
updateGoods: "/api/goods/update/{goodsId}", //修改商品 PUT
|
|
doCheck: "/api/goods/sub-check/{goodsId}", //提交审核 PUT
|
|
onGoods: "/api/goods/publish/{goodsId}", //上架商品 PUT
|
|
offGoods: "/api/goods/no-publish/{goodsId}", //下架商品 PUT
|
|
}
|
|
class Shop {
|
|
//获取上架的软著列表
|
|
static doGetIndexList(data) {
|
|
return request(apiPath.indexList, "GET", data, proName)
|
|
}
|
|
//新增软件商品
|
|
static doSaveGoods(data) {
|
|
return request(apiPath.saveGoods, "POST", data, proName)
|
|
}
|
|
//商品详情
|
|
static doGetGoodsDetail(id) {
|
|
const path = apiPath.goodsDetail.replace('{goodsId}', id)
|
|
return request(path, "GET", null, proName)
|
|
}
|
|
//删除商品
|
|
static doDelGoods(id) {
|
|
const path = apiPath.delGoods.replace('{goodsId}', id)
|
|
return request(path, "DELETE", null, proName)
|
|
}
|
|
//更新商品
|
|
static doUpdateGoods(id, data) {
|
|
const path = apiPath.updateGoods.replace('{goodsId}', id)
|
|
return request(path, "PUT", data, proName)
|
|
}
|
|
//提交审核
|
|
static doSubCheck(id) {
|
|
const path = apiPath.doCheck.replace('{goodsId}', id)
|
|
return request(path, "PUT", null, proName)
|
|
}
|
|
//上架商品
|
|
static doOnGoods(id) {
|
|
const path = apiPath.onGoods.replace('{goodsId}', id)
|
|
return request(path, "PUT", null, proName)
|
|
}
|
|
//下架商品
|
|
static doOffGoods(id) {
|
|
const path = apiPath.offGoods.replace('{goodsId}', id)
|
|
return request(path, "PUT", null, proName)
|
|
}
|
|
}
|
|
|
|
export default Shop; |