package com.ruoyi.system.domain; import com.ruoyi.common.core.annotation.Excel; import com.ruoyi.common.datascope.base.domain.BaseBusinessEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import javax.validation.constraints.NotBlank; import java.io.Serializable; import java.util.List; /** * 应急预案对象 centerdata_t_reserve * * @author ruoyi * @date 2022-05-04 */ @ApiModel(description = "数据中心应急预案实体类对象") @Data public class CenterdataTReserve extends BaseBusinessEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 主键id */ @ApiModelProperty(value = "主键id", required = false) private String id; /** * 数据状态(1-可用 2-不可用 ) */ @ApiModelProperty(value = "数据状态", required = false) // @Excel(name = "数据状态(1-可用 2-不可用 )") private String dataStatus; /** * 数据所属部门(政或党的id) */ @ApiModelProperty(value = "数据所属部门", required = false) // @Excel(name = "数据所属部门(政或党的id)") private Long dataDeptId; /** * 标题 */ @ApiModelProperty(value = "标题", required = false) @Excel(name = "标题") @NotBlank(message = "标题不能为空") private String resTitle; /** * 简介 */ @ApiModelProperty(value = "简介", required = false) @Excel(name = "简介") private String resIntroduction; /** * 部门id */ @ApiModelProperty(value = "部门id", required = false) //@Excel(name = "部门id") private Long deptId; /** * 所属部门 */ @ApiModelProperty(value = "所属部门", required = false) @Excel(name = "所属部门") @NotBlank(message = "所属部门不能为空") private String deptName; /** * 附件 */ @ApiModelProperty(value = "附件", required = false) // @Excel(name = "附件") private String attachId; @ApiModelProperty(value = "文件路径", required = false) private String fileUrl; private List fileUrlList; @ApiModelProperty(value = "文件名称", required = false) private String fileName; private List fileNameList; @ApiModelProperty(value="发布状态", required=false) @Excel(name = "发布状态", dictType = "centerdata_release_status") private String releaseStatus; private String[] ids; @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("ids",getIds()) .append("releaseStatus", getReleaseStatus()) .append("id", getId()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("dataStatus", getDataStatus()) .append("dataDeptId", getDataDeptId()) .append("resTitle", getResTitle()) .append("resIntroduction", getResIntroduction()) .append("deptId", getDeptId()) .append("deptName", getDeptName()) .append("attachId", getAttachId()) .append("fileUrlList", getFileUrlList()) .append("fileNameList", getFileNameList()) .toString(); } }