new-admin-view/src/api/product.js

522 lines
13 KiB
JavaScript

import request from './request'
/*
上传视频 local
*/
export function uploadVideoOfLocal(data) {
return request.post('upload/video', data)
}
/**
* @description 商品分类 -- 列表
*/
export function storeCategoryListApi() {
return request.get('store/category/lst')
}
/**
* @description 商品分类 -- 新增表单
*/
export function storeCategoryCreateApi() {
return request.get('store/category/create/form')
}
/**
* @description 商品分类 -- 编辑表单
*/
export function storeCategoryUpdateApi(id) {
return request.get(`store/category/update/form/${id}`)
}
/**
* @description 商品分类 -- 删除
*/
export function storeCategoryDeleteApi(id) {
return request.delete(`store/category/delete/${id}`)
}
/**
* @description 商品分类 -- 修改状态
*/
export function storeCategoryStatusApi(id, status) {
return request.post(`store/category/status/${id}`, { status })
}
/**
* @description 商品分类 -- 是否推荐
*/
export function storeCategoryRecommendApi(id, status) {
return request.post(`store/category/is_hot/${id}`, { status })
}
/**
* @description 品牌分类 -- 列表
*/
export function brandCategoryListApi(data) {
return request.get('store/brand/category/lst', data)
}
/**
* @description 品牌分类 -- 新增表单
*/
export function brandCategoryCreateApi() {
return request.get('store/brand/category/create/form')
}
/**
* @description 品牌分类 -- 编辑表单
*/
export function brandCategoryUpdateApi(id) {
return request.get(`store/brand/category/update/form/${id}`)
}
/**
* @description 品牌分类 -- 删除
*/
export function brandCategoryDeleteApi(id) {
return request.delete(`store/brand/category/delete/${id}`)
}
/**
* @description 品牌分类 -- 修改状态
*/
export function brandCategoryStatusApi(id, status) {
return request.post(`store/brand/category/status/${id}`, { status })
}
/**
* @description 品牌 -- 列表
*/
export function brandListApi(data) {
return request.get('store/brand/lst', data)
}
/**
* @description 品牌 -- 新增表单
*/
export function brandCreateApi() {
return request.get('store/brand/create/form')
}
/**
* @description 品牌 -- 编辑表单
*/
export function brandUpdateApi(id) {
return request.get(`store/brand/update/form/${id}`)
}
/**
* @description 品牌 -- 删除
*/
export function brandDeleteApi(id) {
return request.delete(`store/brand/delete/${id}`)
}
/**
* @description 品牌列表 -- 修改状态
*/
export function brandStatusApi(id, status) {
return request.post(`store/brand/status/${id}`, { status })
}
/**
* @description 标签 -- 新增表单
*/
export function labelCreateApi() {
return request.get('product/label/create/form')
}
/**
* @description 标签 -- 编辑表单
*/
export function labelUpdateApi(id) {
return request.get(`product/label/update/${id}/form`)
}
/**
* @description 标签 -- 列表
*/
export function labelListApi(data) {
return request.get('product/label/lst', data)
}
/**
* @description 标签 -- 删除
*/
export function labelDeleteApi(id) {
return request.delete(`product/label/delete/${id}`)
}
/**
* @description 标签列表 -- 修改状态
*/
export function labelStatusApi(id, status) {
return request.post(`product/label/status/${id}`, { status })
}
/**
* @description 商品列表 -- 列表
*/
export function productLstApi(data) {
return request.get(`store/product/lst`, data)
}
/**
* @description 秒杀商品列表 -- 列表
*/
export function seckillProductLstApi(data) {
return request.get(`seckill/product/lst`, data)
}
/**
* @description 商品列表 -- 平台分类
*/
export function categoryListApi(data) {
return request.get(`store/category/list`, data)
}
/**
* @description 商户分类 -- 列表
*/
export function merCategoryListApi() {
return request.get(`system/merchant/category_lst`)
}
/**
* @description 商品审核 -- 详情
*/
export function productDetailApi(id) {
return request.get(`store/product/detail/${id}`)
}
/**
* @description 秒杀商品审核 -- 详情
*/
export function seckillProductDetailApi(id) {
return request.get(`seckill/product/detail/${id}`)
}
/**
* @description 商品审核 -- 表单提交
*/
export function productStatusApi(data) {
return request.post(`store/product/status`, data)
}
/**
* @description 秒杀商品审核 -- 表单提交
*/
export function seckillProductStatusApi(data) {
return request.post(`seckill/product/status`, data)
}
/**
* @description 商品列表 -- 列表表头
*/
export function lstFilterApi() {
return request.get(`store/product/lst_filter`)
}
/**
* @description 秒杀商品列表 -- 列表表头
*/
export function seckillLstFilterApi() {
return request.get(`seckill/product/lst_filter`)
}
/**
* @description 商品评论 -- 列表
*/
export function replyListApi(data) {
return request.get(`store/reply/lst`, data)
}
// 商品评论 -- 审核
export function reviewReplyPass(replyId) {
return request.get(`store/reply/examine/${replyId}`)
}
/**
* @description 商品评论 -- 添加
*/
export function replyCreateApi(id) {
return request.get(id ? `store/reply/create/form/${id}` : `store/reply/create/form`)
}
/**
* @description 商品评论 -- 删除
*/
export function replyDeleteApi(id) {
return request.delete(`store/reply/delete/${id}`)
}
/**
* @description 商品评论商品列表 -- 列表
*/
export function goodLstApi(data) {
return request.get(`store/product/list`, data)
}
/**
* @description 商户总
*/
export function merSelectApi() {
return request.get(`store/product/mer_select`)
}
/**
* @description 秒杀商户总
*/
export function seckillMerSelectApi() {
return request.get(`seckill/product/mer_select`)
}
/**
* @description 商品下架
*/
export function productOffApi(data) {
return request.post(`store/product/status`, data)
}
/**
* @description 秒杀商品下架
*/
export function seckillProductOffApi(data) {
return request.post(`seckill/product/status`, data)
}
/**
* @description 商品编辑
*/
export function productUpdateApi(id, data) {
return request.post(`store/product/update/${id}`, data)
}
/**
* @description 秒杀商品编辑
*/
export function seckillProductUpdateApi(id, data) {
return request.post(`seckill/product/update/${id}`, data)
}
/**
* @description 商品列表 -- 显示隐藏
*/
export function changeApi(id, status) {
return request.post(`store/product/change/${id}`, { status })
}
/**
* @description 秒杀商品列表 -- 显示隐藏
*/
export function seckillChangeApi(id, status) {
return request.post(`seckill/product/change/${id}`, { status })
}
/**
* @description 商品列表 -- 虚拟库存
*/
export function toVirtualSalesApi(id) {
return request.get(`store/product/ficti/form/${id}`)
}
/**
* @description 预售 -- 列表
*/
export function preSaleProListApi(data) {
return request.get(`store/product/presell/lst`, data)
}
/**
* @description 预售商品 -- 详情(编辑和查看)
*/
export function preSaleProDetailApi(id) {
return request.get(`store/product/presell/get/${id}`)
}
/**
* @description 预售商品 -- 详情(审核)
*/
export function presellProDetailApi(id) {
return request.get(`store/product/presell/detail/${id}`)
}
/**
* @description 预售商品 -- 编辑
*/
export function presellUpdateApi(id,data) {
return request.post(`store/product/presell/update/${id}`,data)
}
/**
* @description 预售商品审核 -- 表单提交
*/
export function presellProductStatusApi(data) {
return request.post(`store/product/presell/status`, data)
}
/**
* @description 预售商品列表 -- 显示状态(上下架)
*/
export function presellStatusApi(id, status) {
return request.post(`store/product/presell/is_show/${id}`, { status })
}
/**
* @description 申请管理 -- 预售协议详情
*/
export function preSellAgreeInfo() {
return request.get(`agreement/sys_product_presell_agree`)
}
/**
* @description 申请管理 -- 预售协议保存
*/
export function preSellAgreeUpdate(data) {
return request.post(`agreement/sys_product_presell_agree`,data)
}
/**
* @description 助力 -- 列表
*/
export function assistProListApi(data) {
return request.get(`store/product/assist/lst`, data)
}
/**
* @description 助力列表 -- 详情(编辑和查看)
*/
export function assistProUpdateApi(id) {
return request.get(`store/product/assist/get/${id}`)
}
/**
* @description 助力列表 -- 详情(审核)
*/
export function assistProDetailApi(id) {
return request.get(`store/product/assist/detail/${id}`)
}
/**
* @description 助力商品列表 -- 删除
*/
export function assistDeleteApi(id) {
return request.delete(`store/product/assist/delete/${id}`)
}
/**
* @description 助力商品审核 -- 表单提交
*/
export function assistProductStatusApi(data) {
return request.post(`store/product/assist/status`, data)
}
/**
* @description 助力商品列表 -- 显示状态(上下架)
*/
export function assistStatusApi(id, status) {
return request.post(`store/product/assist/is_show/${id}`, { status })
}
/**
* @description 助力活动 -- 列表
*/
export function assistListApi(data) {
return request.get(`store/product/assist/set/lst`, data)
}
/**
* @description 助力活动列表 -- 查看详情
*/
export function assistDetailApi(id, data) {
return request.get(`store/product/assist/set/detail/${id}`, data)
}
/**
* @description 助力商品 -- 详情(编辑和查看)
*/
export function assistReviewDetailApi(id) {
return request.get(`store/product/assist/get/${id}`)
}
/**
* @description 助力商品 -- 详情(编辑和查看)
*/
export function assistProductUpdateApi(id,data) {
return request.post(`store/product/assist/update/${id}`,data)
}
/**
* @description 服务保障 -- 添加
*/
export function guaranteeAddApi() {
return request.get(`guarantee/create/form`)
}
/**
* @description 服务保障 -- 列表
*/
export function guaranteeLstApi(data) {
return request.get(`guarantee/lst`,data)
}
/**
* @description 服务保障 -- 编辑排序
*/
export function guaranteeSortApi(id,data) {
return request.post(`guarantee/sort/${id}`,data)
}
/**
* @description 服务保障 -- 修改显示状态
*/
export function guaranteeStatusApi(id, status) {
return request.post(`guarantee/status/${id}`, status )
}
/**
* @description 服务保障 -- 编辑
*/
export function guaranteeUpdateApi(id) {
return request.get(`guarantee/update/${id}/form`)
}
/**
* @description 服务保障 -- 删除
*/
export function guaranteeDeleteApi(id) {
return request.delete(`guarantee/delete/${id}`)
}
/**
* @description 商品列表 -- 编辑排序
*/
export function productSort(id, data) {
return request.post(`store/reply/sort/${id}`,data)
}
/** 商品列表 -- 获取标签项 */
export function getProductLabelApi() {
return request.get(`product/label/option`)
}
/** 商品列表 -- 编辑标签 */
export function updatetProductLabel(id, data) {
return request.post(`store/product/labels/${id}`, data)
}
/** 秒杀列表 -- 编辑标签 */
export function updatetSeckillLabel(id, data) {
return request.post(`seckill/product/labels/${id}`, data)
}
/** 预售列表 -- 编辑标签 */
export function updatetPresellLabel(id, data) {
return request.post(`store/product/presell/labels/${id}`, data)
}
/** 助力列表 -- 编辑标签 */
export function updatetAssistLabel(id, data) {
return request.post(`store/product/assist/labels/${id}`, data)
}
/** 拼团列表 -- 编辑标签 */
export function updatetCombinationLabel(id, data) {
return request.post(`store/product/group/labels/${id}`, data)
}
/**
* @description 上传视频
*/
export function productGetTempKeysApi() {
return request.get(`upload/temp_key`)
}
/** 商品列表 -- 批量设置标签 */
export function batchesLabelsApi(data) {
return request.post(`store/product/batch_labels`, data)
}
/** 商品列表 -- 批量设置推荐 */
export function batchesRecommendApi(data) {
return request.post(`store/product/batch_hot`, data)
}
/** 商品列表 -- 批量上下架 */
export function batchesOnOffApi(data) {
return request.post(`store/product/batch_status`, data)
}
/** 价格说明 -- 列表 */
export function priceRuleLstApi(data) {
return request.get(`price_rule/lst`, data)
}
/** 价格说明 -- 添加 */
export function createPriceRuleApi(data) {
return request.post(`price_rule/create`, data)
}
/** 价格说明 -- 编辑 */
export function updatePriceRuleApi(id, data) {
return request.post(`price_rule/update/${id}`, data)
}
/** 价格说明 -- 删除 */
export function deletePriceRuleApi(id) {
return request.delete(`price_rule/del/${id}`)
}
/** 价格说明 -- 是否显示 */
export function priceRuleStatusApi(id, status) {
return request.post(`price_rule/status/${id}`,status)
}
/** 参数模板 -- 添加 */
export function productSpecs(data) {
return request.post(`store/params/temp/create`,data)
}
/** 参数模板 -- 编辑 */
export function specsUpdate(id, data) {
return request.post(`store/params/temp/update/${id}`,data)
}
/** 参数模板 -- 详情 */
export function productSpecsInfo(id) {
return request.get(`store/params/temp/detail/${id}`)
}
/** 参数模板 -- 列表 */
export function productSpecsList(data) {
return request.get(`store/params/temp/lst`, data)
}
/** 参数模板 -- 删除 */
export function specsDeteleApi(id) {
return request.delete(`store/params/temp/delete/${id}`)
}
/** 商户参数模板 -- 列表 */
export function merSpecsList(data) {
return request.get(`store/params/temp/merlst`, data)
}
/**
* @description 商户商品列表 -- 选择弹窗
*/
export function merProductLstApi(data) {
return request.get(`store/product/list`, data)
}