package org.dromara.eims.domain.bo; import com.alibaba.excel.annotation.ExcelProperty; import org.dromara.eims.domain.EimsRepairRes; import org.dromara.common.mybatis.core.domain.BaseEntity; import org.dromara.common.core.validate.AddGroup; import org.dromara.common.core.validate.EditGroup; import io.github.linpeilie.annotations.AutoMapper; import lombok.Data; import lombok.EqualsAndHashCode; import jakarta.validation.constraints.*; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; /** * 维修工单业务对象 eims_repair_res * * @author zhuguifei * @date 2025-02-25 */ @Data @EqualsAndHashCode(callSuper = true) @AutoMapper(target = EimsRepairRes.class, reverseConvertGenerate = false) public class EimsRepairResBo extends BaseEntity { /** * */ @NotNull(message = "不能为空", groups = { EditGroup.class }) private Long id; /** * 报修单id */ private Long reqId; private Long reqUser;//报修人 private Long reqDept;//报修人部门 /** * 维修单号 */ private String resCode; /** * 维修人 */ private Long resUser; /** * 维修人部门 */ private Long resDept; /** * 原因分析 */ private String resReason; /** * 处理措施 */ private String resHandle; /** * 预防措施 */ private String resPrevent; /** * 维修状态(字典) */ private String status; /** * 开始时间 */ private Date startTime; /** * 结束时间 */ private Date endTime; /** * 使用工具 */ private String useFixture; /** * 使用备件 */ private String useParts; /** * 备注 */ private String remark; /** * 评价id */ private Long fbId; //辅助字段 /** * 需要批量添加的报修单号 */ private String batchReqIds; // 关联表字段 private String reqCode;//报修单编码 }