package cn.iocoder.yudao.module.asset.dal.dataobject.item; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.*; import java.math.BigDecimal; import java.time.LocalDate; /** * 资产台账 DO */ @TableName("asset_item") @KeySequence("asset_item_seq") @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @NoArgsConstructor @AllArgsConstructor public class AssetItemDO extends BaseDO { @TableId private Long id; /** 资产编号 */ private String assetNo; /** 资产名称 */ private String name; /** 资产分类:1-易耗品 2-办公资产 3-固定资产 */ private Integer category; /** 规格型号 */ private String spec; /** 计量单位 */ private String unit; /** 当前库存数量 */ private Integer quantity; /** 单价(元) */ private BigDecimal unitPrice; /** 总价值(元) */ private BigDecimal totalAmount; /** 购入日期 */ private LocalDate purchaseDate; /** 保管人(管理人)用户 ID */ private Long custodianId; /** 保管人(管理人)姓名 */ private String custodianName; /** 存放地点 */ private String location; /** 备注 */ private String remark; }