package cn.iocoder.yudao.module.wms.api.stock.dto; import lombok.Data; import lombok.experimental.Accessors; import java.io.Serializable; import java.math.BigDecimal; /** * 库存记录创建 DTO * * @author 芋道源码 */ @Data @Accessors(chain = true) public class StockRecordCreateDTO implements Serializable { /** * 物料ID(关联 md_item.id) */ private Long itemId; /** * 仓库ID(关联 md_warehouse.id) */ private Long warehouseId; /** * 库位ID(可选) */ private Long locationId; /** * 批次号(可选) */ private String batchCode; /** * 变动数量(正数=入库,负数=出库) */ private BigDecimal quantity; /** * 业务类型 * * 枚举值: * 10: 采购入库 * 20: 销售出库 * 30: 生产入库 * 40: 生产领料 * 50: 生产退料 * 60: 采购退货出库 * 70: 销售退货入库 * 80: 调拨入库 * 90: 调拨出库 * 100: 盘盈入库 * 110: 盘亏出库 */ private Integer bizType; /** * 业务单据ID */ private Long bizId; /** * 业务单据号 */ private String bizNo; /** * 计量单位ID */ private Long unitMeasureId; /** * 备注 */ private String remark; }