package org.dromara.eims.domain.vo; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import org.dromara.common.mybatis.core.domain.BaseEntity; import org.dromara.common.translation.annotation.Translation; import org.dromara.common.translation.constant.TransConstant; import org.dromara.eims.domain.EimsMaintSt; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import io.github.linpeilie.annotations.AutoMapper; import lombok.Data; import java.io.Serial; import java.io.Serializable; /** * 保养工单汇总视图对象 eims_maint_st * * @author zhuguifei * @date 2025-03-12 */ @Data @ExcelIgnoreUnannotated @AutoMapper(target = EimsMaintSt.class) public class EimsMaintStVo extends BaseEntity implements Serializable { @Serial private static final long serialVersionUID = 1L; /** * */ @ExcelProperty(value = "") private Long id; /** * */ @ExcelProperty(value = "") private String title; /** * */ @ExcelProperty(value = "") private Long equId; /** * 设备名称 */ @Translation(type = TransConstant.EQU_ID_TO_NAME, mapper = "equId") private String equName; private String assetNo; /** * */ @ExcelProperty(value = "") @JsonFormat(pattern = "yyyy-MM-dd") private Date planTime; /** *稽查日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date verifyTime; private String status; /** * 保养人 */ @ExcelProperty(value = "保养人") private Long maintUser; /** * 验证人 */ @ExcelProperty(value = "验证人") private Long verifyUser; @Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "verifyUser") private String verifyUserName; /** * 特记事项 */ @ExcelProperty(value = "特记事项") private String specialNote; /** * 备注 */ @ExcelProperty(value = "备注") private String remark; private Integer orderCount; private Integer dbyCount; private Integer byCount; private Integer dyzCount; private Integer wcCount; private String maintUserNames; private String verifyUserNames; }