package com.klp.domain.bo; import com.fasterxml.jackson.annotation.JsonFormat; import com.klp.common.core.domain.BaseEntity; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.util.Date; /** * 库存流水业务对象 wms_stock_log * * @author JR * @date 2025-08-11 */ @Data @EqualsAndHashCode(callSuper = true) public class WmsStockLogBo extends BaseEntity { /** * 主键ID */ private Long id; /** * 仓库/库区/库位ID */ private Long warehouseId; /** * 物品ID(指向原材料或产品主键) */ private Long itemId; /** * 物品类型(raw_material/product) */ private String itemType; /** * 变动数量(正=入库,负=出库) */ private BigDecimal changeQty; /** * 变动后的库存数量 */ private BigDecimal afterQty; /** * 变动类型(入库/出库等) */ private String changeType; /** * 实际库存变动时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date changeTime; /** * 备注 */ private String remark; }