package org.dromara.eims.domain.bo; import com.alibaba.excel.annotation.ExcelProperty; import com.fasterxml.jackson.annotation.JsonFormat; import org.dromara.eims.domain.EimsEqu; import io.github.linpeilie.annotations.AutoMapper; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; import org.dromara.common.mybatis.core.domain.BaseEntity; /** * 【设备台账】业务对象 eims_equ * * @author zhuguifei * @date 2025-01-04 */ @Data @EqualsAndHashCode(callSuper = true) @AutoMapper(target = EimsEqu.class, reverseConvertGenerate = false) public class EimsEquBo extends BaseEntity { /** * */ // @NotNull(message = "不能为空", groups = { EditGroup.class }) 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; /** * 销售商 */ @ExcelProperty(value = "销售商") private String seller; /** * 单位 */ @ExcelProperty(value = "单位") private String unit; /** * 经手人 */ @ExcelProperty(value = "经手人") private Long handleUser; /** * 采购人 */ @ExcelProperty(value = "采购人") private Long purchaseUser; /** * 附件 */ @ExcelProperty(value = "附件") private Long attachId; /** * 资料 */ @ExcelProperty(value = "资料") private String profile; }