From 686bd303ddc68db338fe352c38392194217168a5 Mon Sep 17 00:00:00 2001 From: heheng <475597332@qq.com> Date: 星期二, 11 三月 2025 15:27:59 +0800 Subject: [PATCH] 修改业务逻辑增加项目编码 --- expert-system/src/main/java/com/gkhy/system/domain/ProjectFile.java | 217 ++++++++++++++++++++---------------------------------- 1 files changed, 80 insertions(+), 137 deletions(-) diff --git a/expert-system/src/main/java/com/gkhy/system/domain/ProjectFile.java b/expert-system/src/main/java/com/gkhy/system/domain/ProjectFile.java index 6e7bbf4..e036c7e 100644 --- a/expert-system/src/main/java/com/gkhy/system/domain/ProjectFile.java +++ b/expert-system/src/main/java/com/gkhy/system/domain/ProjectFile.java @@ -3,10 +3,16 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.rchuing.sis.common.annotation.Excel; -import com.rchuing.sis.common.core.domain.BaseEntity; +import com.gkhy.common.annotation.Excel; +import com.gkhy.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; + /** * 项目附件对象 project_file @@ -14,150 +20,87 @@ * @author expert * @date 2024-11-14 */ - @TableName(resultMap = "com.gkhy.system.mapper.ProjectFileMapper.ProjectFileResult") - public class ProjectFile extends BaseEntity - { - private static final long serialVersionUID = 1L; +@EqualsAndHashCode(callSuper = true) +@TableName(resultMap = "com.gkhy.system.mapper.ProjectFileMapper.ProjectFileResult") +@ApiModel(value = "项目附件对象", description = "项目附件对象表") +@Data +public class ProjectFile extends BaseEntity { + private static final long serialVersionUID = 1L; - /** $column.columnComment */ - @TableId(value = "id", type = IdType.AUTO) - private Long id; + /** + * $column.columnComment + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; - /** 项目id */ - @Excel(name = "项目id") - private Long projectId; + /** + * 项目id + */ + @ApiModelProperty(value = "项目id",required = true) + @NotNull(message = "参数不能为空") + private Long projectId; - /** 项目附件类型1审批单附件2项目附件 */ - @Excel(name = "项目附件类型1审批单附件2项目附件") - private String module; + /** + * 项目附件类型1审批单附件2项目附件 + */ + @ApiModelProperty(value = "项目附件类型1审批单附件2项目附件") + @NotBlank(message = "项目附件类型不能为空") + private String module; - /** 本地路径 */ - @Excel(name = "本地路径") - private String filePath; + /** + * 本地路径 + */ + @Excel(name = "本地路径") + @ApiModelProperty(value = "本地路径") + private String filePath; - /** 访问路径 */ - @Excel(name = "访问路径") - private String fileUrl; + /** + * 访问路径 + */ + @Excel(name = "访问路径") + @ApiModelProperty(value = "访问路径") + private String fileUrl; - /** 附件名称 */ - @Excel(name = "附件名称") - private String fileName; + /** + * 附件名称 + */ + @ApiModelProperty(value = "附件名称") + private String fileName; - /** 后缀 */ - @Excel(name = "后缀") - private String fileSuffix; + /** + * 附件名称 + */ + @ApiModelProperty(value = "附件原名称") + private String originalFileName; - /** 附件描述 */ - @Excel(name = "附件描述") - private String fileDesc; + /** + * 后缀 + */ + @ApiModelProperty(value = "后缀") + private String fileSuffix; - /** 文件大小 */ - @Excel(name = "文件大小") - private Long fileSize; + /** + * 附件描述 + */ + @ApiModelProperty(value = "附件描述") + private String fileDesc; - /** 文件类型 */ - @Excel(name = "文件类型") - private String fileType; + /** + * 文件大小 + */ + @ApiModelProperty(value = "文件大小") + private Long fileSize; - /** 删除标志(0代表存在,1代表删除,默认0) */ - private Long delFlag; + /** + * 文件类型 + */ + @ApiModelProperty(value = "文件类型") + private String fileType; - public void setId(Long id) { - this.id = id; - } + /** + * 删除标志(0代表存在,1代表删除,默认0) + */ + private Long delFlag; - public Long getId() { - return id; - } - public void setProjectId(Long projectId) { - this.projectId = projectId; - } - public Long getProjectId() { - return projectId; - } - public void setModule(String module) { - this.module = module; - } - - public String getModule() { - return module; - } - public void setFilePath(String filePath) { - this.filePath = filePath; - } - - public String getFilePath() { - return filePath; - } - public void setFileUrl(String fileUrl) { - this.fileUrl = fileUrl; - } - - public String getFileUrl() { - return fileUrl; - } - public void setFileName(String fileName) { - this.fileName = fileName; - } - - public String getFileName() { - return fileName; - } - public void setFileSuffix(String fileSuffix) { - this.fileSuffix = fileSuffix; - } - - public String getFileSuffix() { - return fileSuffix; - } - public void setFileDesc(String fileDesc) { - this.fileDesc = fileDesc; - } - - public String getFileDesc() { - return fileDesc; - } - public void setFileSize(Long fileSize) { - this.fileSize = fileSize; - } - - public Long getFileSize() { - return fileSize; - } - public void setFileType(String fileType) { - this.fileType = fileType; - } - - public String getFileType() { - return fileType; - } - public void setDelFlag(Long delFlag) { - this.delFlag = delFlag; - } - - public Long getDelFlag() { - return delFlag; - } - - @Override - public String toString() { - return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) - .append("id", getId()) - .append("projectId", getProjectId()) - .append("module", getModule()) - .append("filePath", getFilePath()) - .append("fileUrl", getFileUrl()) - .append("fileName", getFileName()) - .append("fileSuffix", getFileSuffix()) - .append("fileDesc", getFileDesc()) - .append("fileSize", getFileSize()) - .append("fileType", getFileType()) - .append("delFlag", getDelFlag()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .toString(); - } - } \ No newline at end of file +} \ No newline at end of file -- Gitblit v1.9.2