package org.dromara.demo.domain.bo; import org.dromara.demo.domain.RsDangerInfo; 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; /** * 安全隐患信息业务对象 rs_danger_info * * @author gonghl * @date 2024-02-27 */ @Data @EqualsAndHashCode(callSuper = true) @AutoMapper(target = RsDangerInfo.class, reverseConvertGenerate = false) public class RsDangerInfoBo extends BaseEntity { /** * 编号 */ @NotNull(message = "编号不能为空", groups = { EditGroup.class }) private Long id; /** * 通报时间 */ @NotBlank(message = "通报时间不能为空", groups = { AddGroup.class, EditGroup.class }) private String notificationTime; /** * 隐患类型 */ @Size(min = 1, max = 15, message = "隐患类型不能为空", groups = { AddGroup.class, EditGroup.class }) private String dangerType; /** * 责任单位 */ @Size(min = 1, max = 15, message = "责任单位不能为空", groups = { AddGroup.class, EditGroup.class }) private String accountabilityUnit; /** * 整改时限 */ @NotBlank(message = "整改时限不能为空", groups = { AddGroup.class, EditGroup.class }) private String rectificationTimeLimit; /** * 完成情况 */ @Size(min = 1, max = 15, message = "完成情况不能为空", groups = { AddGroup.class, EditGroup.class }) private String performance; /** * 启用状态 1启用 2未启用 */ @NotNull(message = "启用状态不能为空", groups = { AddGroup.class, EditGroup.class }) private Long status; }