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

This commit is contained in:
YunaiV 2023-06-11 23:19:04 +08:00
parent 5ffc1ac9f3
commit b6c7a940be
4 changed files with 14 additions and 8 deletions

View File

@ -58,7 +58,7 @@ public class SeckillActivityBaseVO {
@Schema(description = "每人限购", example = "10") // 如果为 0 则不限购 @Schema(description = "每人限购", example = "10") // 如果为 0 则不限购
@Min(value = 0, message = "每人限购需要大于等于 0") @Min(value = 0, message = "每人限购需要大于等于 0")
private Integer limitBuyCount; private Integer limitCount;
} }

View File

@ -33,30 +33,33 @@ public class AppSeckillActivityController {
obj.setId(id); obj.setId(id);
obj.setName("晚九点限时秒杀"); obj.setName("晚九点限时秒杀");
obj.setStatus(1); obj.setStatus(1);
obj.setStartTime(LocalDateTime.of(2023, 6, 10, 0, 0, 0)); obj.setStartTime(LocalDateTime.of(2023, 6, 11, 0, 0, 0));
obj.setEndTime(LocalDateTime.of(2023, 6, 10, 23, 59, 0)); obj.setEndTime(LocalDateTime.of(2023, 6, 11, 23, 59, 0));
obj.setSpuId(633L); obj.setSpuId(633L);
// 创建一个Product对象的列表 // 创建一个Product对象的列表
List<AppSeckillActivitiDetailRespVO.Product> productList = new ArrayList<>(); List<AppSeckillActivitiDetailRespVO.Product> productList = new ArrayList<>();
// 创建三个新的Product对象并设置其属性的值 // 创建三个新的Product对象并设置其属性的值
AppSeckillActivitiDetailRespVO.Product product1 = new AppSeckillActivitiDetailRespVO.Product(); AppSeckillActivitiDetailRespVO.Product product1 = new AppSeckillActivitiDetailRespVO.Product();
product1.setSkuId(4096L); product1.setSkuId(1L);
product1.setSeckillPrice(100); product1.setSeckillPrice(100);
product1.setQuota(50); product1.setQuota(50);
product1.setLimitCount(3);
// 将第一个Product对象添加到列表中 // 将第一个Product对象添加到列表中
productList.add(product1); productList.add(product1);
// 创建第二个Product对象并设置其属性的值 // 创建第二个Product对象并设置其属性的值
AppSeckillActivitiDetailRespVO.Product product2 = new AppSeckillActivitiDetailRespVO.Product(); AppSeckillActivitiDetailRespVO.Product product2 = new AppSeckillActivitiDetailRespVO.Product();
product2.setSkuId(4097L); product2.setSkuId(2L);
product2.setSeckillPrice(200); product2.setSeckillPrice(200);
product2.setQuota(100); product2.setQuota(100);
product2.setLimitCount(4);
// 将第二个Product对象添加到列表中 // 将第二个Product对象添加到列表中
productList.add(product2); productList.add(product2);
// 创建第三个Product对象并设置其属性的值 // 创建第三个Product对象并设置其属性的值
AppSeckillActivitiDetailRespVO.Product product3 = new AppSeckillActivitiDetailRespVO.Product(); AppSeckillActivitiDetailRespVO.Product product3 = new AppSeckillActivitiDetailRespVO.Product();
product3.setSkuId(4098L); product3.setSkuId(3L);
product3.setSeckillPrice(300); product3.setSeckillPrice(300);
product3.setQuota(150); product3.setQuota(150);
product3.setLimitCount(5);
// 将第三个Product对象添加到列表中 // 将第三个Product对象添加到列表中
productList.add(product3); productList.add(product3);
// 将Product列表设置为对象的属性值 // 将Product列表设置为对象的属性值

View File

@ -46,6 +46,9 @@ public class AppSeckillActivitiDetailRespVO {
@Schema(description = "秒杀限量库存", required = true, example = "50") @Schema(description = "秒杀限量库存", required = true, example = "50")
private Integer quota; private Integer quota;
@Schema(description = "limitCount", required = true, example = "10")
private Integer limitCount;
} }
} }

View File

@ -56,7 +56,7 @@ public interface SeckillActivityConvert {
&& ObjectUtil.equals(productDO.getSkuId(), productVO.getSkuId()) && ObjectUtil.equals(productDO.getSkuId(), productVO.getSkuId())
&& ObjectUtil.equals(productDO.getSeckillPrice(), productVO.getSeckillPrice()) && ObjectUtil.equals(productDO.getSeckillPrice(), productVO.getSeckillPrice())
&& ObjectUtil.equals(productDO.getStock(), productVO.getStock()) && ObjectUtil.equals(productDO.getStock(), productVO.getStock())
&& ObjectUtil.equals(productDO.getLimitBuyCount(), productVO.getLimitBuyCount()); && ObjectUtil.equals(productDO.getLimitCount(), productVO.getLimitCount());
} }
/** /**
@ -71,7 +71,7 @@ public interface SeckillActivityConvert {
&& ObjectUtil.equals(productDO.getSkuId(), productVO.getSkuId()) && ObjectUtil.equals(productDO.getSkuId(), productVO.getSkuId())
&& ObjectUtil.equals(productDO.getSeckillPrice(), productVO.getSeckillPrice()) && ObjectUtil.equals(productDO.getSeckillPrice(), productVO.getSeckillPrice())
&& ObjectUtil.equals(productDO.getStock(), productVO.getStock()) && ObjectUtil.equals(productDO.getStock(), productVO.getStock())
&& ObjectUtil.equals(productDO.getLimitBuyCount(), productVO.getLimitBuyCount()); && ObjectUtil.equals(productDO.getLimitCount(), productVO.getLimitCount());
} }