package org.dromara.eims.domain.bo; import org.dromara.eims.domain.EimsRepairRecord; 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_record * * @author zhuguifei * @date 2025-02-26 */ @Data @EqualsAndHashCode(callSuper = true) @AutoMapper(target = EimsRepairRecord.class, reverseConvertGenerate = false) public class EimsRepairRecordBo extends BaseEntity { /** * */ @NotNull(message = "不能为空", groups = { EditGroup.class }) private Long id; /** * 报修单id */ @NotNull(message = "报修单id不能为空", groups = { AddGroup.class, EditGroup.class }) private Long reqId; /** * 维修单id */ @NotNull(message = "维修单id不能为空", groups = { AddGroup.class, EditGroup.class }) private Long resId; /** * 处理时间 */ @NotNull(message = "处理时间不能为空", groups = { AddGroup.class, EditGroup.class }) private Date handleTime; /** * 操作用户 */ @NotNull(message = "操作用户不能为空", groups = { AddGroup.class, EditGroup.class }) private Long operaUser; /** * 操作(字典) */ @NotBlank(message = "操作(字典)不能为空", groups = { AddGroup.class, EditGroup.class }) private String opera; /** * 操作结果 */ @NotBlank(message = "操作结果不能为空", groups = { AddGroup.class, EditGroup.class }) private String operaResult; /** * 备注 */ private String remark; }