// +---------------------------------------------------------------------- // | CRMEB [ CRMEB赋能开发者,助力企业发展 ] // +---------------------------------------------------------------------- // | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved. // +---------------------------------------------------------------------- // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权 // +---------------------------------------------------------------------- // | Author: CRMEB Team // +---------------------------------------------------------------------- import request from '@/utils/request'; /** * 新增商品 * @param pram */ export function productCreateApi(data) { return request({ url: '/admin/merchant/product/save', method: 'POST', data, }); } /** * 编辑商品 * @param pram */ export function productUpdateApi(data) { return request({ url: '/admin/merchant/product/update', method: 'POST', data, }); } /** * 商品详情 * @param pram */ export function productDetailApi(id) { return request({ url: `/admin/merchant/product/info/${id}`, method: 'GET', }); } /** * 删除商品 * @param pram */ export function productDeleteApi(data) { return request({ url: `/admin/merchant/product/delete`, method: 'post', data, }); } /** * 商品列表 表头数量 */ export function productHeadersApi() { return request({ url: '/admin/merchant/product/tabs/headers', method: 'GET', }); } /** * 商品列表 * @param pram */ export function productLstApi(params) { return request({ url: '/admin/merchant/product/list', method: 'GET', params, }); } /** * 平台端商品分类缓存树 * @param pram */ export function categoryApi() { return request({ url: '/admin/merchant/plat/product/category/cache/tree', method: 'GET', }); } /** * 商户端商品分类缓存树 * @param pram */ export function storeCategoryAllApi() { return request({ url: '/admin/merchant/store/product/category/cache/tree', method: 'GET', }); } /** * 商品上架 * @param pram */ export function putOnShellApi(id) { return request({ url: `/admin/merchant/product/up/${id}`, method: 'post', }); } /** * 商品下架 * @param pram */ export function offShellApi(id) { return request({ url: `/admin/merchant/product/down/${id}`, method: 'post', }); } /** * 商品规格 列表 * @param pram */ export function templateListApi(params) { return request({ url: '/admin/merchant/product/rule/list', method: 'GET', params, }); } /** * 商品规格 删除 * @param pram */ export function attrDeleteApi(id) { return request({ url: `/admin/merchant/product/rule/delete/${id}`, method: 'post', }); } /** * 商品规格 新增 * @param pram */ export function attrCreatApi(data) { return request({ url: '/admin/merchant/product/rule/save', method: 'POST', data, }); } /** * 商品规格 编辑 * @param pram */ export function attrEditApi(data) { return request({ url: '/admin/merchant/product/rule/update', method: 'POST', data, }); } /** * 商品规格 详情 * @param pram */ export function attrInfoApi(id) { return request({ url: `admin/merchant/product/rule/info/${id}`, method: 'GET', }); } /** * 商品评论 列表 * @param pram */ export function replyListApi(params) { return request({ url: '/admin/merchant/product/reply/list', method: 'GET', params, }); } /** * 商品评论 新增 * @param pram */ export function replyCreatApi(data) { return request({ url: '/admin/merchant/product/reply/virtual', method: 'POST', data, }); } /** * 商品评论 编辑 * @param pram */ export function replyEditApi(data) { return request({ url: '/admin/store/product/reply/update', method: 'POST', data, }); } /** * 商品评论 详情 * @param pram */ export function replyInfoApi(id) { return request({ url: `/admin/store/product/reply/info/${id}`, method: 'GET', }); } /** * 商品评论 删除 * @param pram */ export function replyDeleteApi(id) { return request({ url: `/admin/merchant/product/reply/delete/${id}`, method: 'post', }); } /** * 商品评论 回复 * @param pram */ export function replyCommentApi(data) { return request({ url: `/admin/merchant/product/reply/comment`, method: 'post', data, }); } /** * 商品评论 导出 * @param pram */ export function productExportApi(params) { return request({ url: `/admin/export/excel/product`, method: 'get', params, }); } /** * 商品复制 99Api * @param pram */ export function importProductApi(params) { return request({ url: `/admin/merchant/product/importProduct`, method: 'post', params, }); } /** * 商品复制 一号通 * @param pram */ export function copyProductApi(data) { return request({ url: `/admin/merchant/product/copy/product`, method: 'post', data, }); } /** * 恢复 * @param pram */ export function restoreApi(id) { return request({ url: `/admin/merchant/product/restore/${id}`, method: 'post', }); } /** * 商品列表 导出 * @param pram */ export function productExcelApi(params) { return request({ url: `/admin/export/excel/product`, method: 'get', params, }); } /** * 商品列表 获取复制商品配置 * @param pram */ export function copyConfigApi() { return request({ url: `/admin/merchant/product/copy/config`, method: 'post', }); } /** * 订单数据 导出 * @param pram */ export function orderExcelApi(params) { return request({ url: `/admin/export/excel/order`, method: 'get', params, }); } /** * 商品分类 列表 * @param pram */ export function productCategoryListApi(params) { return request({ url: '/admin/merchant/store/product/category/list', method: 'GET', params, }); } /** * 商品分类 新增 * @param pram */ export function productCategoryAddApi(data) { return request({ url: '/admin/merchant/store/product/category/add', method: 'post', data, }); } /** * 商品分类 编辑 * @param pram */ export function productCategoryUpdateApi(data) { return request({ url: '/admin/merchant/store/product/category/update', method: 'post', data, }); } /** * 商品分类 删除 * @param pram */ export function productCategoryDeleteApi(id) { return request({ url: `/admin/merchant/store/product/category/delete/${id}`, method: 'post', }); } /** * 商品分类 修改分类显示状态 * @param pram */ export function productCategoryShowApi(id) { return request({ url: `/admin/merchant/store/product/category/update/show/${id}`, method: 'post', }); } /** * 保障服务列表 * @param pram */ export function productGuaranteeApi() { return request({ url: `/admin/merchant/plat/product/guarantee/list`, method: 'get', }); } /** * 品牌列表 全部 * @param pram */ export function brandAllApi() { return request({ url: `/admin/merchant/plat/product/brand/cache/list`, method: 'get', }); } /** * 品牌列表 * @param pram */ export function brandListApi(params) { return request({ url: `/admin/merchant/plat/product/brand/list`, method: 'get', params, }); } /** * 优惠券 列表 * @param pram */ export function marketingListApi(params) { return request({ url: '/admin/merchant/coupon/list', method: 'get', params, }); } /** * 商品可用优惠券列表 * @param pram */ export function productCouponListApi() { return request({ url: '/admin/merchant/coupon/product/usable/list', method: 'get', }); } /** * 优惠券 详情 * @param pram */ export function couponInfoApi(id) { return request({ url: `/admin/merchant/coupon/info/${id}`, method: 'get', }); } /** * 优惠券 修改状态 * @param pram */ export function couponIssueStatusApi(id) { return request({ url: `/admin/merchant/coupon/update/status/${id}`, method: 'post', }); } /** * 优惠券 删除 * @param pram */ export function couponDeleteApi(id) { return request({ url: `/admin/merchant/coupon/delete/${id}`, method: 'post', }); } /** * 优惠券 新增 * @param pram */ export function couponSaveApi(data) { return request({ url: `/admin/merchant/coupon/save`, method: 'post', data, }); } /** * 优惠券 商品券关联商品编辑 * @param pram */ export function couponProductEditApi(data) { return request({ url: `/admin/merchant/coupon/product/join/edit`, method: 'post', data, }); } /** * 保障服务组合 列表 * @param pram */ export function guaranteeListApi(params) { return request({ url: `/admin/merchant/product/guarantee/group/list`, method: 'get', params, }); } /** * 保障服务组合 新增 * @param pram */ export function guaranteeAddApi(data) { return request({ url: `/admin/merchant/product/guarantee/group/add`, method: 'post', data, }); } /** * 保障服务组合 编辑 * @param pram */ export function guaranteeUpdateApi(data) { return request({ url: `/admin/merchant/product/guarantee/group/edit`, method: 'post', data, }); } /** * 保障服务组合 删除 * @param pram */ export function guaranteeDeleteApi(id) { return request({ url: `/admin/merchant/product/guarantee/group/delete/${id}`, method: 'post', }); } /** * 商品提审 * @param pram */ export function productAuditApi(id) { return request({ url: `/admin/merchant/product/submit/audit/${id}`, method: 'post', }); } /** * 快捷添加库存 * @param pram */ export function productStockAddApi(data) { return request({ url: `/admin/merchant/product/quick/stock/add`, method: 'post', data, }); } /** * 商品免审编辑 * @param pram */ export function productFreeEditApi(data) { return request({ url: `/admin/merchant/product/review/free/edit`, method: 'post', data, }); } /** * 商品搜索分页列表(活动) * @param pram */ export function productActivityListApi(params) { return request({ url: '/admin/merchant/product/activity/search/page', method: 'get', params, }); }