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<SysOss> imgList;
|
}
|