package org.dromara.eims.domain.vo; import com.alibaba.excel.annotation.ExcelProperty; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.NoArgsConstructor; import org.dromara.common.excel.annotation.ExcelDictFormat; import org.dromara.common.excel.convert.ExcelDictConvert; import java.io.Serial; import java.io.Serializable; import java.util.Date; /** * 设备对象导入VO * * @author zhuguifei */ @Data @NoArgsConstructor public class EimsEquImportVo implements Serializable { @Serial private static final long serialVersionUID = 1L; /** * */ private Long equId; /** * 设备名称 */ @ExcelProperty(value = "设备名称") private String equName; /** * 规格型号 */ @ExcelProperty(value = "型号规格") private String modelNo; /** * 制造厂家 */ @ExcelProperty(value = "制造厂家") private String madeIn; /** * 销售商 */ @ExcelProperty(value = "销售商") private String seller; /** * 单位 */ @ExcelProperty(value = "单位") private String unit; /** * 资产编号 */ @ExcelProperty(value = "资产编号") private String assetNo; /** * 所在场所 */ @ExcelProperty(value = "所在场所") private String location; /** * 管理者 */ @ExcelProperty(value = "管理者") private String respPersonName; /** * 购买日期 */ @ExcelProperty(value = "购买日期") private String purchaseDateStr; private Date purchaseDate; /** * 实际验收日期 */ @ExcelProperty(value = "验收日期") private String actualAcceptDateStr; private Date actualAcceptDate; /** * 经手人 */ @ExcelProperty(value = "经手人") private String handleUserName; /** * 采购人 */ @ExcelProperty(value = "采购人") private String purchaseUserName; /** * 额定功率 */ @ExcelProperty(value = "功率") private String ratedPower; /** * 联系电话 */ @ExcelProperty(value = "联系电话") private String contactPhone; /** * 使用状态 */ @ExcelProperty(value = "使用状态", converter = ExcelDictConvert.class) @ExcelDictFormat(dictType = "sys_equ_status") private String status; /** * 备注 */ @ExcelProperty(value = "备注") private String remark; /** * 附件 */ // @ExcelProperty(value = "附件") private Long attachId; /** * 资料 */ @ExcelProperty(value = "资料") private String profile; }