mall-order: 完善活动商品库存扣减逻辑(并发更新库存下一提交实现)

This commit is contained in:
puhui999
2023-09-10 11:06:39 +08:00
parent c023209aa5
commit 57f0ea04f7
10 changed files with 104 additions and 121 deletions

View File

@ -10,9 +10,9 @@ public interface BargainActivityApi {
/**
* 更新砍价活动库存
*
* @param activityId 砍价活动编号
* @param id 砍价活动编号
* @param count 购买数量
*/
void updateBargainActivityStock(Long activityId, Integer count);
void updateBargainActivityStock(Long id, Integer count);
}

View File

@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.promotion.api.seckill.dto;
import lombok.Data;
import java.util.List;
import javax.validation.constraints.NotNull;
/**
* 更新秒杀库存 request DTO
@ -12,37 +12,25 @@ import java.util.List;
@Data
public class SeckillActivityUpdateStockReqDTO {
// TODO @puhui999参数校验
// TODO @puhui999秒杀的话一次只能购买一种商品哈不能多个哈
/**
* 活动编号
*/
@NotNull(message = "活动编号不能为空")
private Long activityId;
/**
* 总购买数量
*/
@NotNull(message = "购买数量不能为空")
private Integer count;
/**
* 活动商品
*/
private List<Item> items;
@NotNull(message = "活动商品不能为空")
private Item item;
@Data
public static class Item {
/**
* SPU 编号
*/
@NotNull(message = "SPU 编号不能为空")
private Long spuId;
/**
* SKU 编号
*/
@NotNull(message = "SKU 编号活动商品不能为空")
private Long skuId;
/**
* 购买数量
*/
@NotNull(message = "购买数量不能为空")
private Integer count;
}