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,7 +58,7 @@ public class SeckillActivityBaseVO {
58 58
59 @Schema(description = "每人限购", example = "10") // 如果为 0 则不限购 59 @Schema(description = "每人限购", example = "10") // 如果为 0 则不限购
60 @Min(value = 0, message = "每人限购需要大于等于 0") 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,30 +33,33 @@ public class AppSeckillActivityController {
33 obj.setId(id); 33 obj.setId(id);
34 obj.setName("晚九点限时秒杀"); 34 obj.setName("晚九点限时秒杀");
35 obj.setStatus(1); 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 obj.setSpuId(633L); 38 obj.setSpuId(633L);
39 // 创建一个Product对象的列表 39 // 创建一个Product对象的列表
40 List<AppSeckillActivitiDetailRespVO.Product> productList = new ArrayList<>(); 40 List<AppSeckillActivitiDetailRespVO.Product> productList = new ArrayList<>();
41 // 创建三个新的Product对象并设置其属性的值 41 // 创建三个新的Product对象并设置其属性的值
42 AppSeckillActivitiDetailRespVO.Product product1 = new AppSeckillActivitiDetailRespVO.Product(); 42 AppSeckillActivitiDetailRespVO.Product product1 = new AppSeckillActivitiDetailRespVO.Product();
43 - product1.setSkuId(4096L); 43 + product1.setSkuId(1L);
44 product1.setSeckillPrice(100); 44 product1.setSeckillPrice(100);
45 product1.setQuota(50); 45 product1.setQuota(50);
  46 + product1.setLimitCount(3);
46 // 将第一个Product对象添加到列表中 47 // 将第一个Product对象添加到列表中
47 productList.add(product1); 48 productList.add(product1);
48 // 创建第二个Product对象并设置其属性的值 49 // 创建第二个Product对象并设置其属性的值
49 AppSeckillActivitiDetailRespVO.Product product2 = new AppSeckillActivitiDetailRespVO.Product(); 50 AppSeckillActivitiDetailRespVO.Product product2 = new AppSeckillActivitiDetailRespVO.Product();
50 - product2.setSkuId(4097L); 51 + product2.setSkuId(2L);
51 product2.setSeckillPrice(200); 52 product2.setSeckillPrice(200);
52 product2.setQuota(100); 53 product2.setQuota(100);
  54 + product2.setLimitCount(4);
53 // 将第二个Product对象添加到列表中 55 // 将第二个Product对象添加到列表中
54 productList.add(product2); 56 productList.add(product2);
55 // 创建第三个Product对象并设置其属性的值 57 // 创建第三个Product对象并设置其属性的值
56 AppSeckillActivitiDetailRespVO.Product product3 = new AppSeckillActivitiDetailRespVO.Product(); 58 AppSeckillActivitiDetailRespVO.Product product3 = new AppSeckillActivitiDetailRespVO.Product();
57 - product3.setSkuId(4098L); 59 + product3.setSkuId(3L);
58 product3.setSeckillPrice(300); 60 product3.setSeckillPrice(300);
59 product3.setQuota(150); 61 product3.setQuota(150);
  62 + product3.setLimitCount(5);
60 // 将第三个Product对象添加到列表中 63 // 将第三个Product对象添加到列表中
61 productList.add(product3); 64 productList.add(product3);
62 // 将Product列表设置为对象的属性值 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,6 +46,9 @@ public class AppSeckillActivitiDetailRespVO {
46 @Schema(description = "秒杀限量库存", required = true, example = "50") 46 @Schema(description = "秒杀限量库存", required = true, example = "50")
47 private Integer quota; 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,7 +56,7 @@ public interface SeckillActivityConvert {
56 && ObjectUtil.equals(productDO.getSkuId(), productVO.getSkuId()) 56 && ObjectUtil.equals(productDO.getSkuId(), productVO.getSkuId())
57 && ObjectUtil.equals(productDO.getSeckillPrice(), productVO.getSeckillPrice()) 57 && ObjectUtil.equals(productDO.getSeckillPrice(), productVO.getSeckillPrice())
58 && ObjectUtil.equals(productDO.getStock(), productVO.getStock()) 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,7 +71,7 @@ public interface SeckillActivityConvert {
71 && ObjectUtil.equals(productDO.getSkuId(), productVO.getSkuId()) 71 && ObjectUtil.equals(productDO.getSkuId(), productVO.getSkuId())
72 && ObjectUtil.equals(productDO.getSeckillPrice(), productVO.getSeckillPrice()) 72 && ObjectUtil.equals(productDO.getSeckillPrice(), productVO.getSeckillPrice())
73 && ObjectUtil.equals(productDO.getStock(), productVO.getStock()) 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