// 统一请求路径前缀在libs/axios.js中修改 import { getRequest, postRequest, postRequestWithNoForm, putRequest, deleteRequest, importRequest, uploadFileRequest } from '@/libs/axios'; // 获取店铺直播间列表 export const getLiveList = (params) => { return getRequest('/broadcast/studio', params) } // 添加直播间 export const addLive = (params) => { return postRequest('/broadcast/studio', params) } // 获取直播间详情 export const getLiveInfo = (studioId) => { return getRequest(`/broadcast/studio/studioInfo/${studioId}`) } // 修改直播间 export const editLive = (params) => { return putRequest('/broadcast/studio/edit', params) } // 获取店铺直播商品 export const getLiveGoods = (params) => { return getRequest('/broadcast/commodity', params) } // 店铺直播间删除商品 export const delLiveGoods = (goodsId) => { return deleteRequest(`/broadcast/commodity/${goodsId}`) } // 直播间删除商品 export const delRoomLiveGoods = (roomId, liveGoodsId) => { return deleteRequest(`/broadcast/studio/deleteInRoom/${roomId}/${liveGoodsId}`) } // 添加店铺直播商品 export const addLiveStoreGoods = (params) => { return postRequestWithNoForm('/broadcast/commodity', params) } // 店铺直播间添加 export const addLiveGoods = (params) => { return putRequest(`/broadcast/studio/push/${params.roomId}/${params.liveGoodsId}`, { goodsId: params.goodsId }) } // 获取拼团列表 export const getPintuanList = (params) => { return getRequest('/promotion/pintuan', params) } // 新建 拼团 export const savePintuan = (params) => { return postRequest('/promotion/pintuan', params, { 'Content-type': 'application/json' }) } // 编辑 拼团 export const editPintuan = (params) => { return putRequest('/promotion/pintuan', params, { 'Content-type': 'application/json' }) } // 手动开启拼团活动 export const editPintuanStatus = (pintuanId, params) => { return putRequest(`/promotion/pintuan/status/${pintuanId}`, params) } // 删除拼团活动 export const deletePintuan = (pintuanId) => { return deleteRequest(`/promotion/pintuan/${pintuanId}`) } // 根据id获取拼团信息 export const getPintuanDetail = (id) => { return getRequest(`/promotion/pintuan/${id}`) } // 获取拼团商品列表 export const getPintuanGoodsList = (params) => { return getRequest(`/promotion/pintuan/goods/${params.pintuanId}`, params) } // 新增优惠券 export const saveShopCoupon = (params) => { return postRequest('/promotion/coupon', params, { 'Content-type': 'application/json' }) } // 修改优惠券 export const editShopCoupon = (params) => { return putRequest('/promotion/coupon', params, { 'Content-type': 'application/json' }) } // 获取优惠券列表 export const getShopCouponList = (params) => { return getRequest('/promotion/coupon', params) } // 更新优惠券状态 export const updateCouponStatus = (params) => { return putRequest(`/promotion/coupon/status`, params) } // 作废优惠券 export const deleteShopCoupon = (ids) => { return deleteRequest(`/promotion/coupon/${ids}`) } // 上架优惠券 export const upShopCoupon = (ids, params) => { return postRequest(`/promotion/coupon/up/${ids}`, params) } // 获取单个优惠券 export const getShopCoupon = (id) => { return getRequest(`/promotion/coupon/${id}`) } // 获取优惠券领取详情 export const getMemberReceiveCouponList = (id) => { return getRequest(`/promotion/memberCoupon/getByPage/${id}`) } // 作废会员优惠券 export const deleteMemberReceiveCoupon = (ids, params) => { return deleteRequest(`/promotion/memberCoupon/delByIds/${ids}`, params) } // 限时秒杀活动列表 export const seckillList = (params) => { return getRequest(`/promotion/seckill`, params) } // 限时秒杀活动商品 export const seckillGoodsList = (params) => { return getRequest(`/promotion/seckill/apply`, params) } // 添加限时抢购 商品 export const setSeckillGoods = (params) => { return postRequest(`/promotion/seckill/apply/${params.seckillId}`, params.applyVos, { 'Content-type': 'application/json' }) } // 添加限时抢购 商品 export const removeSeckillGoods = (seckillId, ids) => { return deleteRequest(`/promotion/seckill/apply/${seckillId}/${ids}`) } // 限时秒杀活动详情 export const seckillDetail = (seckillId) => { return getRequest(`/promotion/seckill/${seckillId}`) } // 删除秒杀活动 export const delSeckill = (id) => { return deleteRequest(`/promotion/seckill/${id}`) } // 关闭秒杀活动 export const updateSeckillStatus = (id, params) => { return putRequest(`/promotion/seckill/status/${id}`, params) } // 删除秒杀商品 export const delSeckillGoods = params => { return deleteRequest(`/promotion/seckill/apply/${params.seckillId}/${params.id}`); }; // 满减满赠活动列表 export const getFullDiscountList = (params) => { return getRequest(`/promotion/fullDiscount`, params) } // 新增满减活动 export const newFullDiscount = (params) => { return postRequest(`/promotion/fullDiscount`, params, { 'Content-type': 'application/json' }) } // 编辑满减活动 export const editFullDiscount = (params) => { return putRequest(`/promotion/fullDiscount`, params, { 'Content-type': 'application/json' }) } // 通过id获取满减活动 export const getFullDiscountById = (id) => { return getRequest(`/promotion/fullDiscount/${id}`) } // 删除满减活动 export const delFullDiscount = (id) => { return deleteRequest(`/promotion/fullDiscount/${id}`) } // 开启、关闭满减活动 export const updateFullDiscount = (id, params) => { return putRequest(`/promotion/fullDiscount/status/${id}`, params) } // 获取优惠券领取记录 export const getCouponReceiveList = (params) => { return getRequest("/promotion/coupon/received", params); }; // ========== 限时直降 ========== export const getFlashDiscountList = (params) => getRequest('/promotion/flashDiscount', params) export const getFlashDiscountDetail = (id) => getRequest(`/promotion/flashDiscount/${id}`) export const saveFlashDiscount = (params) => postRequest('/promotion/flashDiscount', params, { 'Content-type': 'application/json' }) export const editFlashDiscount = (params) => putRequest('/promotion/flashDiscount', params, { 'Content-type': 'application/json' }) export const deleteFlashDiscount = (id) => deleteRequest(`/promotion/flashDiscount/${id}`) export const updateFlashDiscountStatus = (id, params) => putRequest(`/promotion/flashDiscount/status/${id}`, params) // ========== 第N件优惠 ========== export const getNthItemDiscountList = (params) => getRequest('/promotion/nthItemDiscount', params) export const getNthItemDiscountDetail = (id) => getRequest(`/promotion/nthItemDiscount/${id}`) export const saveNthItemDiscount = (params) => postRequest('/promotion/nthItemDiscount', params, { 'Content-type': 'application/json' }) export const editNthItemDiscount = (params) => putRequest('/promotion/nthItemDiscount', params, { 'Content-type': 'application/json' }) export const updateNthItemDiscountStatus = (id, params) => putRequest(`/promotion/nthItemDiscount/status/${id}`, params) // 兼容平台优惠券命名(商家端实际调用店铺优惠券接口) export const getPlatformCouponList = getShopCouponList export const savePlatformCoupon = saveShopCoupon export const editPlatformCoupon = editShopCoupon export const getPlatformCoupon = getShopCoupon export const deletePlatformCoupon = deleteShopCoupon export const updatePlatformCouponStatus = updateCouponStatus