package org.dromara.demo.domain.bo; import io.github.linpeilie.annotations.AutoMapper; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Size; import lombok.Data; import lombok.EqualsAndHashCode; import org.dromara.common.core.validate.AddGroup; import org.dromara.common.core.validate.EditGroup; import org.dromara.common.mybatis.core.domain.BaseEntity; import org.dromara.demo.domain.RsDangerInfo; import org.dromara.system.domain.SysOss; import java.util.List; /** * 安全隐患信息业务对象 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; private List imgList; }