package org.dromara.eims.domain; import com.fasterxml.jackson.annotation.JsonFormat; import org.dromara.common.mybatis.core.domain.BaseEntity; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; import java.io.Serial; /** * 【设备台账】对象 sys_equ * * @author zhuguifei * @date 2025-01-04 */ @Data @EqualsAndHashCode(callSuper = true) @TableName("sys_equ") public class SysEqu extends BaseEntity { @Serial private static final long serialVersionUID = 1L; /** * */ @TableId(value = "equ_id") private Long equId; /** * 设备编码 */ private String equCode; /** * 设备类型id */ private Long equTypeId; /** * 资产编号 */ private String assetNo; /** * 设备名称 */ private String equName; /** * 型号 */ private String modelNo; /** * 制造商 */ private String madeIn; /** * 额度功率 */ private String ratedPower; /** * 铭牌信息 */ private String plateInfo; /** * 采购日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date purchaseDate; /** * 状态 */ private String status; /** * 所在场所 */ private String location; /** * 使用部门(关联id) */ private Long deptUsed; /** * 责任人(关联id) */ private Long respPerson; /** * 联系电话 */ private String contactPhone; /** * 正式使用日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date deployDate; /** * 开始试用日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date trialDate; /** * 计划验收日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date planAcceptDate; /** * 实际验收日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date actualAcceptDate; /** * 导入状态(字典) */ private String importStatus; /** * 盘点标志 */ private String inventoryFlag; /** * 上次盘点日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date inventoryDate; /** * 使用年限 */ private Long serviceLife; }