xiangpei
2025-05-13 4c4995771ce83925a2d69dedc11c4404d9b77875
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
// 统一请求路径前缀在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 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);
};