package org.dromara.eims.domain.vo; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import org.dromara.common.translation.annotation.Translation; import org.dromara.common.translation.constant.TransConstant; import org.dromara.eims.domain.EimsMaintOrditm; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import org.dromara.common.excel.annotation.ExcelDictFormat; import org.dromara.common.excel.convert.ExcelDictConvert; import io.github.linpeilie.annotations.AutoMapper; import lombok.Data; import java.io.Serial; import java.io.Serializable; import java.util.Date; /** * 工单条目视图对象 eims_maint_orditm * * @author zhuguifei * @date 2025-03-10 */ @Data @ExcelIgnoreUnannotated @AutoMapper(target = EimsMaintOrditm.class) public class EimsMaintOrditmVo implements Serializable { @Serial private static final long serialVersionUID = 1L; /** * */ @ExcelProperty(value = "") private Long id; /** * 工单id */ @ExcelProperty(value = "工单id") private Long orderId; @Translation(type = TransConstant.MAINT_ORDER_ID_TO_CODE, mapper = "orderId") private String orderName; /** * 设备id */ @ExcelProperty(value = "设备id") private Long equId; @Translation(type = TransConstant.EQU_ID_TO_NAME, mapper = "equId") private String equName; /** * 保养项目名称 */ @ExcelProperty(value = "保养项目名称") private String itmName; /** * 保养项目操作标准 */ @ExcelProperty(value = "保养项目操作标准") private String itmAction; /** * 保养操作用户 */ @ExcelProperty(value = "保养操作用户") private Long itmUser; @Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "itmUser") private String itmUserName; /** * 保养时间 */ @ExcelProperty(value = "保养时间") private Date itmTime; /** * 完成状态(字典) */ @ExcelProperty(value = "完成状态", converter = ExcelDictConvert.class) @ExcelDictFormat(dictType = "eims_orditm_status") private String status; /** * 备注 */ @ExcelProperty(value = "备注") private String remark; }