mirror of
https://gitee.com/huangge1199_admin/vue-pro.git
synced 2024-11-23 07:41:53 +08:00
mall + promotion:优化限购、库存的返回结果
This commit is contained in:
parent
a93acd2a74
commit
d795dbc7ac
@ -94,34 +94,31 @@ public class AppCombinationActivityController {
|
|||||||
obj.setName("晚九点限时秒杀");
|
obj.setName("晚九点限时秒杀");
|
||||||
obj.setStatus(1);
|
obj.setStatus(1);
|
||||||
obj.setStartTime(LocalDateTime.of(2023, 6, 15, 0, 0, 0));
|
obj.setStartTime(LocalDateTime.of(2023, 6, 15, 0, 0, 0));
|
||||||
obj.setEndTime(LocalDateTime.of(2023, 6, 15, 23, 59, 0));
|
obj.setEndTime(LocalDateTime.of(2023, 6, 20, 23, 59, 0));
|
||||||
obj.setUserSize(2);
|
obj.setUserSize(2);
|
||||||
obj.setSuccessCount(100);
|
obj.setSuccessCount(100);
|
||||||
obj.setSpuId(633L);
|
obj.setSpuId(633L);
|
||||||
|
obj.setSingleLimitCount(2);
|
||||||
|
obj.setTotalLimitCount(3);
|
||||||
|
|
||||||
// 创建一个Product对象的列表
|
// 创建一个Product对象的列表
|
||||||
List<AppCombinationActivityDetailRespVO.Product> productList = new ArrayList<>();
|
List<AppCombinationActivityDetailRespVO.Product> productList = new ArrayList<>();
|
||||||
// 创建三个新的Product对象并设置其属性的值
|
// 创建三个新的Product对象并设置其属性的值
|
||||||
AppCombinationActivityDetailRespVO.Product product1 = new AppCombinationActivityDetailRespVO.Product();
|
AppCombinationActivityDetailRespVO.Product product1 = new AppCombinationActivityDetailRespVO.Product();
|
||||||
product1.setSkuId(1L);
|
product1.setSkuId(1L);
|
||||||
product1.setCombinationPrice(100);
|
product1.setCombinationPrice(100);
|
||||||
product1.setQuota(50);
|
|
||||||
product1.setLimitCount(3);
|
|
||||||
// 将第一个Product对象添加到列表中
|
// 将第一个Product对象添加到列表中
|
||||||
productList.add(product1);
|
productList.add(product1);
|
||||||
// 创建第二个Product对象并设置其属性的值
|
// 创建第二个Product对象并设置其属性的值
|
||||||
AppCombinationActivityDetailRespVO.Product product2 = new AppCombinationActivityDetailRespVO.Product();
|
AppCombinationActivityDetailRespVO.Product product2 = new AppCombinationActivityDetailRespVO.Product();
|
||||||
product2.setSkuId(2L);
|
product2.setSkuId(2L);
|
||||||
product2.setCombinationPrice(200);
|
product2.setCombinationPrice(200);
|
||||||
product2.setQuota(100);
|
|
||||||
product2.setLimitCount(4);
|
|
||||||
// 将第二个Product对象添加到列表中
|
// 将第二个Product对象添加到列表中
|
||||||
productList.add(product2);
|
productList.add(product2);
|
||||||
// 创建第三个Product对象并设置其属性的值
|
// 创建第三个Product对象并设置其属性的值
|
||||||
AppCombinationActivityDetailRespVO.Product product3 = new AppCombinationActivityDetailRespVO.Product();
|
AppCombinationActivityDetailRespVO.Product product3 = new AppCombinationActivityDetailRespVO.Product();
|
||||||
product3.setSkuId(3L);
|
product3.setSkuId(3L);
|
||||||
product3.setCombinationPrice(300);
|
product3.setCombinationPrice(300);
|
||||||
product3.setQuota(150);
|
|
||||||
product3.setLimitCount(5);
|
|
||||||
// 将第三个Product对象添加到列表中
|
// 将第三个Product对象添加到列表中
|
||||||
productList.add(product3);
|
productList.add(product3);
|
||||||
// 将Product列表设置为对象的属性值
|
// 将Product列表设置为对象的属性值
|
||||||
|
@ -34,6 +34,12 @@ public class AppCombinationActivityDetailRespVO {
|
|||||||
@Schema(description = "商品 SPU 编号", required = true, example = "2048")
|
@Schema(description = "商品 SPU 编号", required = true, example = "2048")
|
||||||
private Long spuId;
|
private Long spuId;
|
||||||
|
|
||||||
|
@Schema(description = "总共限购数量", example = "10")
|
||||||
|
private Integer totalLimitCount;
|
||||||
|
|
||||||
|
@Schema(description = "单次限购数量", example = "5")
|
||||||
|
private Integer singleLimitCount;
|
||||||
|
|
||||||
@Schema(description = "商品信息数组", required = true)
|
@Schema(description = "商品信息数组", required = true)
|
||||||
private List<Product> products;
|
private List<Product> products;
|
||||||
|
|
||||||
@ -47,12 +53,6 @@ public class AppCombinationActivityDetailRespVO {
|
|||||||
@Schema(description = "拼团金额,单位:分", required = true, example = "100")
|
@Schema(description = "拼团金额,单位:分", required = true, example = "100")
|
||||||
private Integer combinationPrice;
|
private Integer combinationPrice;
|
||||||
|
|
||||||
@Schema(description = "拼团限量库存", required = true, example = "50")
|
|
||||||
private Integer quota;
|
|
||||||
|
|
||||||
@Schema(description = "每人限购数量", required = true, example = "10")
|
|
||||||
private Integer limitCount;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -90,33 +90,35 @@ 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, 11, 0, 0, 0));
|
obj.setStartTime(LocalDateTime.of(2023, 6, 16, 0, 0, 0));
|
||||||
obj.setEndTime(LocalDateTime.of(2023, 6, 11, 23, 59, 0));
|
obj.setEndTime(LocalDateTime.of(2023, 6, 20, 23, 59, 0));
|
||||||
obj.setSpuId(633L);
|
obj.setSpuId(633L);
|
||||||
|
obj.setSingleLimitCount(2);
|
||||||
|
obj.setTotalLimitCount(3);
|
||||||
|
obj.setStock(100);
|
||||||
|
obj.setTotalStock(200);
|
||||||
|
|
||||||
// 创建一个Product对象的列表
|
// 创建一个Product对象的列表
|
||||||
List<AppSeckillActivityDetailRespVO.Product> productList = new ArrayList<>();
|
List<AppSeckillActivityDetailRespVO.Product> productList = new ArrayList<>();
|
||||||
// 创建三个新的Product对象并设置其属性的值
|
// 创建三个新的Product对象并设置其属性的值
|
||||||
AppSeckillActivityDetailRespVO.Product product1 = new AppSeckillActivityDetailRespVO.Product();
|
AppSeckillActivityDetailRespVO.Product product1 = new AppSeckillActivityDetailRespVO.Product();
|
||||||
product1.setSkuId(1L);
|
product1.setSkuId(1L);
|
||||||
product1.setSeckillPrice(100);
|
product1.setSeckillPrice(100);
|
||||||
product1.setQuota(50);
|
product1.setStock(50);
|
||||||
product1.setLimitCount(3);
|
|
||||||
// 将第一个Product对象添加到列表中
|
// 将第一个Product对象添加到列表中
|
||||||
productList.add(product1);
|
productList.add(product1);
|
||||||
// 创建第二个Product对象并设置其属性的值
|
// 创建第二个Product对象并设置其属性的值
|
||||||
AppSeckillActivityDetailRespVO.Product product2 = new AppSeckillActivityDetailRespVO.Product();
|
AppSeckillActivityDetailRespVO.Product product2 = new AppSeckillActivityDetailRespVO.Product();
|
||||||
product2.setSkuId(2L);
|
product2.setSkuId(2L);
|
||||||
product2.setSeckillPrice(200);
|
product2.setSeckillPrice(200);
|
||||||
product2.setQuota(100);
|
product2.setStock(100);
|
||||||
product2.setLimitCount(4);
|
|
||||||
// 将第二个Product对象添加到列表中
|
// 将第二个Product对象添加到列表中
|
||||||
productList.add(product2);
|
productList.add(product2);
|
||||||
// 创建第三个Product对象并设置其属性的值
|
// 创建第三个Product对象并设置其属性的值
|
||||||
AppSeckillActivityDetailRespVO.Product product3 = new AppSeckillActivityDetailRespVO.Product();
|
AppSeckillActivityDetailRespVO.Product product3 = new AppSeckillActivityDetailRespVO.Product();
|
||||||
product3.setSkuId(3L);
|
product3.setSkuId(3L);
|
||||||
product3.setSeckillPrice(300);
|
product3.setSeckillPrice(300);
|
||||||
product3.setQuota(150);
|
product3.setStock(150);
|
||||||
product3.setLimitCount(5);
|
|
||||||
// 将第三个Product对象添加到列表中
|
// 将第三个Product对象添加到列表中
|
||||||
productList.add(product3);
|
productList.add(product3);
|
||||||
// 将Product列表设置为对象的属性值
|
// 将Product列表设置为对象的属性值
|
||||||
|
@ -30,6 +30,18 @@ public class AppSeckillActivityDetailRespVO {
|
|||||||
@Schema(description = "商品 SPU 编号", required = true, example = "2048")
|
@Schema(description = "商品 SPU 编号", required = true, example = "2048")
|
||||||
private Long spuId;
|
private Long spuId;
|
||||||
|
|
||||||
|
@Schema(description = "总共限购数量", example = "10")
|
||||||
|
private Integer totalLimitCount;
|
||||||
|
|
||||||
|
@Schema(description = "单次限购数量", example = "5")
|
||||||
|
private Integer singleLimitCount;
|
||||||
|
|
||||||
|
@Schema(description = "秒杀库存(剩余)", required = true, example = "50")
|
||||||
|
private Integer stock;
|
||||||
|
|
||||||
|
@Schema(description = "秒杀库存(总计)", required = true, example = "100")
|
||||||
|
private Integer totalStock;
|
||||||
|
|
||||||
@Schema(description = "商品信息数组", required = true)
|
@Schema(description = "商品信息数组", required = true)
|
||||||
private List<Product> products;
|
private List<Product> products;
|
||||||
|
|
||||||
@ -44,10 +56,7 @@ public class AppSeckillActivityDetailRespVO {
|
|||||||
private Integer seckillPrice;
|
private Integer seckillPrice;
|
||||||
|
|
||||||
@Schema(description = "秒杀限量库存", required = true, example = "50")
|
@Schema(description = "秒杀限量库存", required = true, example = "50")
|
||||||
private Integer quota;
|
private Integer stock;
|
||||||
|
|
||||||
@Schema(description = "每人限购数量", required = true, example = "10")
|
|
||||||
private Integer limitCount;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user