package cn.iocoder.yudao.module.wms.service.inventory.dto; import cn.iocoder.yudao.module.wms.enums.order.WmsOrderTypeEnum; import lombok.Data; import java.math.BigDecimal; import java.util.List; /** * WMS 库存变更请求 DTO * * @author 芋道源码 */ @Data public class WmsInventoryChangeReqDTO { /** * 单据编号 */ private Long orderId; /** * 单据号 */ private String orderNo; /** * 单据类型 * * 枚举 {@link WmsOrderTypeEnum#getType()} */ private Integer orderType; /** * 库存变更明细 */ private List items; /** * WMS 库存变更明细 */ @Data public static class Item { /** * SKU 编号 */ private Long skuId; /** * 仓库编号 */ private Long warehouseId; /** * 变更数量 */ private BigDecimal quantity; // ========= 单价备注相关字段 ========= /** * 单价 */ private BigDecimal price; /** * 库存变化金额 */ private BigDecimal totalPrice; /** * 备注 */ private String remark; } }