商品模块代码提交
This commit is contained in:
@@ -134,4 +134,10 @@ public interface OrderInfoRpcService {
|
||||
*/
|
||||
List<HandoverCategoryListVo> getHandoverCategoryList(Long shopId, String loginTime, String handoverTime);
|
||||
|
||||
/**
|
||||
* 订单支付成功回调 扣减商品库存及耗材库存
|
||||
*
|
||||
* @param orderId 订单id
|
||||
*/
|
||||
void paySuccessCallback(Long orderId);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.czg.product.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 商品库存扣减DTO
|
||||
*
|
||||
* @author tankaikai
|
||||
* @since 2025-03-01 10:26
|
||||
*/
|
||||
@Data
|
||||
public class ProductStockSubtractDTO implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 店铺id
|
||||
*/
|
||||
private Long shopId;
|
||||
/**
|
||||
* 商品id
|
||||
*/
|
||||
private Long productId;
|
||||
/**
|
||||
* 扣减数量
|
||||
*/
|
||||
private BigDecimal num;
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.czg.product.service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 商品RPC远程调用服务接口
|
||||
*
|
||||
* @author tankaikai
|
||||
* @since 2025-03-01 10:19
|
||||
*/
|
||||
public interface ProductRpcService {
|
||||
|
||||
/**
|
||||
* 订单支付成功扣减库存
|
||||
*
|
||||
* @param orderId 订单ID
|
||||
* @param dataList 库存扣减数据
|
||||
*/
|
||||
void paySuccessSubtractStock(Long orderId, List<Map<String, Object>> dataList);
|
||||
}
|
||||
Reference in New Issue
Block a user