mirror of
				https://github.com/YunaiV/ruoyi-vue-pro.git
				synced 2025-11-04 08:06:12 +08:00 
			
		
		
		
	mall + promotion:增加秒杀活动的 mock 接口
This commit is contained in:
		@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -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列表设置为对象的属性值
 | 
				
			||||||
 | 
				
			|||||||
@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -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());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user