Commit b6c7a940be7e62b1f7054fc018dc48684b41b9aa

Authored by YunaiV
1 parent 5ffc1ac9

mall + promotion:增加秒杀活动的 mock 接口

yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/seckill/vo/activity/SeckillActivityBaseVO.java
... ... @@ -58,7 +58,7 @@ public class SeckillActivityBaseVO {
58 58  
59 59 @Schema(description = "每人限购", example = "10") // 如果为 0 则不限购
60 60 @Min(value = 0, message = "每人限购需要大于等于 0")
61   - private Integer limitBuyCount;
  61 + private Integer limitCount;
62 62  
63 63 }
64 64  
... ...
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/seckill/AppSeckillActivityController.java
... ... @@ -33,30 +33,33 @@ public class AppSeckillActivityController {
33 33 obj.setId(id);
34 34 obj.setName("晚九点限时秒杀");
35 35 obj.setStatus(1);
36   - obj.setStartTime(LocalDateTime.of(2023, 6, 10, 0, 0, 0));
37   - obj.setEndTime(LocalDateTime.of(2023, 6, 10, 23, 59, 0));
  36 + obj.setStartTime(LocalDateTime.of(2023, 6, 11, 0, 0, 0));
  37 + obj.setEndTime(LocalDateTime.of(2023, 6, 11, 23, 59, 0));
38 38 obj.setSpuId(633L);
39 39 // 创建一个Product对象的列表
40 40 List<AppSeckillActivitiDetailRespVO.Product> productList = new ArrayList<>();
41 41 // 创建三个新的Product对象并设置其属性的值
42 42 AppSeckillActivitiDetailRespVO.Product product1 = new AppSeckillActivitiDetailRespVO.Product();
43   - product1.setSkuId(4096L);
  43 + product1.setSkuId(1L);
44 44 product1.setSeckillPrice(100);
45 45 product1.setQuota(50);
  46 + product1.setLimitCount(3);
46 47 // 将第一个Product对象添加到列表中
47 48 productList.add(product1);
48 49 // 创建第二个Product对象并设置其属性的值
49 50 AppSeckillActivitiDetailRespVO.Product product2 = new AppSeckillActivitiDetailRespVO.Product();
50   - product2.setSkuId(4097L);
  51 + product2.setSkuId(2L);
51 52 product2.setSeckillPrice(200);
52 53 product2.setQuota(100);
  54 + product2.setLimitCount(4);
53 55 // 将第二个Product对象添加到列表中
54 56 productList.add(product2);
55 57 // 创建第三个Product对象并设置其属性的值
56 58 AppSeckillActivitiDetailRespVO.Product product3 = new AppSeckillActivitiDetailRespVO.Product();
57   - product3.setSkuId(4098L);
  59 + product3.setSkuId(3L);
58 60 product3.setSeckillPrice(300);
59 61 product3.setQuota(150);
  62 + product3.setLimitCount(5);
60 63 // 将第三个Product对象添加到列表中
61 64 productList.add(product3);
62 65 // 将Product列表设置为对象的属性值
... ...
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/seckill/vo/AppSeckillActivitiDetailRespVO.java
... ... @@ -46,6 +46,9 @@ public class AppSeckillActivitiDetailRespVO {
46 46 @Schema(description = "秒杀限量库存", required = true, example = "50")
47 47 private Integer quota;
48 48  
  49 + @Schema(description = "limitCount", required = true, example = "10")
  50 + private Integer limitCount;
  51 +
49 52 }
50 53  
51 54 }
... ...
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/convert/seckill/seckillactivity/SeckillActivityConvert.java
... ... @@ -56,7 +56,7 @@ public interface SeckillActivityConvert {
56 56 && ObjectUtil.equals(productDO.getSkuId(), productVO.getSkuId())
57 57 && ObjectUtil.equals(productDO.getSeckillPrice(), productVO.getSeckillPrice())
58 58 && ObjectUtil.equals(productDO.getStock(), productVO.getStock())
59   - && ObjectUtil.equals(productDO.getLimitBuyCount(), productVO.getLimitBuyCount());
  59 + && ObjectUtil.equals(productDO.getLimitCount(), productVO.getLimitCount());
60 60 }
61 61  
62 62 /**
... ... @@ -71,7 +71,7 @@ public interface SeckillActivityConvert {
71 71 && ObjectUtil.equals(productDO.getSkuId(), productVO.getSkuId())
72 72 && ObjectUtil.equals(productDO.getSeckillPrice(), productVO.getSeckillPrice())
73 73 && ObjectUtil.equals(productDO.getStock(), productVO.getStock())
74   - && ObjectUtil.equals(productDO.getLimitBuyCount(), productVO.getLimitBuyCount());
  74 + && ObjectUtil.equals(productDO.getLimitCount(), productVO.getLimitCount());
75 75  
76 76 }
77 77  
... ...