package org.dromara.eims.domain.bo; import org.dromara.eims.domain.EimsMaintOrditm; 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_maint_orditm * * @author zhuguifei * @date 2025-03-10 */ @Data @EqualsAndHashCode(callSuper = true) @AutoMapper(target = EimsMaintOrditm.class, reverseConvertGenerate = false) public class EimsMaintOrditmBo extends BaseEntity { /** * */ @NotNull(message = "不能为空", groups = { EditGroup.class }) private Long id; /** * 工单id */ @NotNull(message = "工单id不能为空", groups = { AddGroup.class, EditGroup.class }) private Long orderId; /** * 设备id */ @NotNull(message = "设备id不能为空", groups = { AddGroup.class, EditGroup.class }) private Long equId; /** * 保养项目名称 */ @NotBlank(message = "保养项目名称不能为空", groups = { AddGroup.class, EditGroup.class }) private String itmName; /** * 保养项目操作标准 */ private String itmAction; /** * 保养操作用户 */ @NotNull(message = "保养操作用户不能为空", groups = { AddGroup.class, EditGroup.class }) private Long itmUser; /** * 保养时间 */ private Date itmTime; /** * 完成状态(字典) */ private String status; /** * 备注 */ private String remark; }