Skip to content

Commit 5373b44

Browse files
author
LAPTOP-CNV4CMCJ\cheng
committed
Merge branch 'feature/1.8.0-uniapp' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/1.8.0-uniapp
2 parents 2618b8b + f3ed145 commit 5373b44

File tree

15 files changed

+1112
-537
lines changed

15 files changed

+1112
-537
lines changed

src/api/mall/CouponTemplete/CouponTemplete.js

Lines changed: 0 additions & 54 deletions
This file was deleted.

src/api/mall/product/sku.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import request from '@/utils/request'
2+
3+
// 获得商品 SKU 选项的列表
4+
export function getSkuOptionList() {
5+
return request({
6+
url: '/product/sku/get-option-list',
7+
method: 'get',
8+
})
9+
}

src/api/mall/product/spu.js

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import request from '@/utils/request'
22

3-
// 创建商品spu
3+
// 创建商品 SPU
44
export function createSpu(data) {
55
return request({
66
url: '/product/spu/create',
@@ -9,7 +9,7 @@ export function createSpu(data) {
99
})
1010
}
1111

12-
// 更新商品spu
12+
// 更新商品 SPU
1313
export function updateSpu(data) {
1414
return request({
1515
url: '/product/spu/update',
@@ -18,7 +18,7 @@ export function updateSpu(data) {
1818
})
1919
}
2020

21-
// 删除商品spu
21+
// 删除商品 SPU
2222
export function deleteSpu(id) {
2323
return request({
2424
url: '/product/spu/delete?id=' + id,
@@ -34,19 +34,27 @@ export function getSpu(id) {
3434
})
3535
}
3636

37-
// 获得商品spu详情
37+
// 获得商品 SPU 详情
3838
export function getSpuDetail(id) {
3939
return request({
4040
url: '/product/spu/get/detail?id=' + id,
4141
method: 'get'
4242
})
4343
}
4444

45-
// 获得商品spu分页
45+
// 获得商品 SPU 分页
4646
export function getSpuPage(query) {
4747
return request({
4848
url: '/product/spu/page',
4949
method: 'get',
5050
params: query
5151
})
5252
}
53+
54+
// 获得商品 SPU 精简列表
55+
export function getSpuSimpleList() {
56+
return request({
57+
url: '/product/spu/get-simple-list',
58+
method: 'get',
59+
})
60+
}

src/api/mall/promotion/coupon.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import request from '@/utils/request'
2+
3+
// 删除优惠劵
4+
export function deleteCoupon(id) {
5+
return request({
6+
url: '/promotion/coupon/delete?id=' + id,
7+
method: 'delete'
8+
})
9+
}
10+
11+
// 获得优惠劵分页
12+
export function getCouponPage(query) {
13+
return request({
14+
url: '/promotion/coupon/page',
15+
method: 'get',
16+
params: query
17+
})
18+
}

src/api/promotion/couponTemplate.js renamed to src/api/mall/promotion/couponTemplate.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,19 @@ export function updateCouponTemplate(data) {
1818
})
1919
}
2020

21+
// 更新优惠劵模板的状态
22+
export function updateCouponTemplateStatus(id, status) {
23+
const data = {
24+
id,
25+
status
26+
}
27+
return request({
28+
url: '/promotion/coupon-template/update-status',
29+
method: 'put',
30+
data: data
31+
})
32+
}
33+
2134
// 删除优惠劵模板
2235
export function deleteCouponTemplate(id) {
2336
return request({
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
import request from '@/utils/request'
2+
3+
// 创建限时折扣活动
4+
export function createDiscountActivity(data) {
5+
return request({
6+
url: '/promotion/discount-activity/create',
7+
method: 'post',
8+
data: data
9+
})
10+
}
11+
12+
// 更新限时折扣活动
13+
export function updateDiscountActivity(data) {
14+
return request({
15+
url: '/promotion/discount-activity/update',
16+
method: 'put',
17+
data: data
18+
})
19+
}
20+
21+
// 关闭限时折扣活动
22+
export function closeDiscountActivity(id) {
23+
return request({
24+
url: '/promotion/discount-activity/close?id=' + id,
25+
method: 'put'
26+
})
27+
}
28+
29+
// 删除限时折扣活动
30+
export function deleteDiscountActivity(id) {
31+
return request({
32+
url: '/promotion/discount-activity/delete?id=' + id,
33+
method: 'delete'
34+
})
35+
}
36+
37+
// 获得限时折扣活动
38+
export function getDiscountActivity(id) {
39+
return request({
40+
url: '/promotion/discount-activity/get?id=' + id,
41+
method: 'get'
42+
})
43+
}
44+
45+
// 获得限时折扣活动分页
46+
export function getDiscountActivityPage(query) {
47+
return request({
48+
url: '/promotion/discount-activity/page',
49+
method: 'get',
50+
params: query
51+
})
52+
}
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
import request from '@/utils/request'
2+
3+
// 创建满减送活动
4+
export function createRewardActivity(data) {
5+
return request({
6+
url: '/promotion/reward-activity/create',
7+
method: 'post',
8+
data: data
9+
})
10+
}
11+
12+
// 更新满减送活动
13+
export function updateRewardActivity(data) {
14+
return request({
15+
url: '/promotion/reward-activity/update',
16+
method: 'put',
17+
data: data
18+
})
19+
}
20+
21+
// 关闭满减送活动
22+
export function closeRewardActivity(id) {
23+
return request({
24+
url: '/promotion/reward-activity/close?id=' + id,
25+
method: 'put'
26+
})
27+
}
28+
29+
// 删除满减送活动
30+
export function deleteRewardActivity(id) {
31+
return request({
32+
url: '/promotion/reward-activity/delete?id=' + id,
33+
method: 'delete'
34+
})
35+
}
36+
37+
// 获得满减送活动
38+
export function getRewardActivity(id) {
39+
return request({
40+
url: '/promotion/reward-activity/get?id=' + id,
41+
method: 'get'
42+
})
43+
}
44+
45+
// 获得满减送活动分页
46+
export function getRewardActivityPage(query) {
47+
return request({
48+
url: '/promotion/reward-activity/page',
49+
method: 'get',
50+
params: query
51+
})
52+
}

src/utils/constants.js

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,3 +278,39 @@ export const PromotionProductScopeEnum = {
278278
name: '指定商品参与'
279279
}
280280
}
281+
282+
/**
283+
* 营销的条件类型枚举
284+
*/
285+
export const PromotionConditionTypeEnum = {
286+
PRICE: {
287+
type: 10,
288+
name: '满 N 元'
289+
},
290+
COUNT: {
291+
type: 20,
292+
name: '满 N 件'
293+
}
294+
}
295+
296+
/**
297+
* 促销活动的状态枚举
298+
*/
299+
export const PromotionActivityStatusEnum = {
300+
WAIT: {
301+
type: 10,
302+
name: '未开始'
303+
},
304+
RUN: {
305+
type: 20,
306+
name: '进行中'
307+
},
308+
END: {
309+
type: 30,
310+
name: '已结束'
311+
},
312+
CLOSE: {
313+
type: 40,
314+
name: '已关闭'
315+
}
316+
}

src/utils/dict.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,11 @@ export const DICT_TYPE = {
6363
// ========== MALL - PROMOTION 模块 ==========
6464
PROMOTION_DISCOUNT_TYPE: 'promotion_discount_type', // 优惠类型
6565
PROMOTION_PRODUCT_SCOPE: 'promotion_product_scope', // 营销的商品范围
66-
COUPON_TEMPLATE_VALIDITY_TYPE: 'coupon_template_validity_type', // 优惠劵模板的有限期类型
66+
PROMOTION_COUPON_TEMPLATE_VALIDITY_TYPE: 'promotion_coupon_template_validity_type', // 优惠劵模板的有限期类型
67+
PROMOTION_COUPON_STATUS: 'promotion_coupon_status', // 优惠劵的状态
68+
PROMOTION_COUPON_TAKE_TYPE: 'promotion_coupon_take_type', // 优惠劵的领取方式
69+
PROMOTION_ACTIVITY_STATUS: 'promotion_activity_status', // 优惠活动的状态
70+
PROMOTION_CONDITION_TYPE: 'promotion_condition_type', // 营销的条件类型枚举
6771
}
6872

6973
/**

0 commit comments

Comments
 (0)