秒杀活动:完成订单取消时恢复活动库存和商品库存

This commit is contained in:
puhui999
2023-10-10 10:25:57 +08:00
parent 831983e314
commit 245f14b8f1
8 changed files with 101 additions and 25 deletions

View File

@ -10,13 +10,22 @@ import cn.iocoder.yudao.module.promotion.api.seckill.dto.SeckillValidateJoinResp
public interface SeckillActivityApi {
/**
* 更新秒杀库存
* 更新秒杀库存(减少)
*
* @param id 活动编号
* @param skuId sku 编号
* @param count 数量
* @param id 活动编号
* @param skuId sku 编号
* @param count 数量(正数)
*/
void updateSeckillStock(Long id, Long skuId, Integer count);
void updateSeckillStockDecr(Long id, Long skuId, Integer count);
/**
* 更新秒杀库存(增加)
*
* @param id 活动编号
* @param skuId sku 编号
* @param count 数量(正数)
*/
void updateSeckillStockIncr(Long id, Long skuId, Integer count);
/**
* 【下单前】校验是否参与秒杀活动
@ -24,8 +33,8 @@ public interface SeckillActivityApi {
* 如果校验失败,则抛出业务异常
*
* @param activityId 活动编号
* @param skuId SKU 编号
* @param count 数量
* @param skuId SKU 编号
* @param count 数量
* @return 秒杀信息
*/
SeckillValidateJoinRespDTO validateJoinSeckill(Long activityId, Long skuId, Integer count);