diff --git a/core/src/main/java/com/dite/znpt/domain/entity/AttachInfoEntity.java b/core/src/main/java/com/dite/znpt/domain/entity/AttachInfoEntity.java index 38abca2..a8b9450 100644 --- a/core/src/main/java/com/dite/znpt/domain/entity/AttachInfoEntity.java +++ b/core/src/main/java/com/dite/znpt/domain/entity/AttachInfoEntity.java @@ -12,7 +12,7 @@ import lombok.*; /** * @author huise23 - * @date 2025/06/27 10:10 + * @date 2025/06/27 16:18 * @Description: 附件信息表实体类 */ @Data @@ -25,7 +25,7 @@ import lombok.*; public class AttachInfoEntity extends AuditableEntity implements Serializable { @Serial - private static final long serialVersionUID = -70522903124405433L; + private static final long serialVersionUID = -74430400890258372L; @ApiModelProperty("附件id") @TableId(value = "attach_id", type = IdType.ASSIGN_ID) @@ -42,5 +42,13 @@ public class AttachInfoEntity extends AuditableEntity implements Serializable { @ApiModelProperty("业务类型,字典attach_business_type") @TableField("business_type") private String businessType; + + @ApiModelProperty("文件类型") + @TableField("file_type") + private String fileType; + + @ApiModelProperty("备注") + @TableField("remark") + private String remark; } diff --git a/core/src/main/java/com/dite/znpt/domain/vo/AttachInfoReq.java b/core/src/main/java/com/dite/znpt/domain/vo/AttachInfoReq.java index 026d7e0..3e6a88f 100644 --- a/core/src/main/java/com/dite/znpt/domain/vo/AttachInfoReq.java +++ b/core/src/main/java/com/dite/znpt/domain/vo/AttachInfoReq.java @@ -21,16 +21,10 @@ public class AttachInfoReq implements Serializable { @Serial private static final long serialVersionUID = -59837569061686176L; - @ApiModelProperty("附件id") - private Long attachId; + @ApiModelProperty("文件类型") + private String fileType; - @ApiModelProperty("业务id") - private String businessId; - - @ApiModelProperty("请求路径") - private String attachPath; - - @ApiModelProperty("业务类型,字典attach_business_type") - private String businessType; + @ApiModelProperty("备注") + private String remark; } diff --git a/core/src/main/java/com/dite/znpt/service/AttachInfoService.java b/core/src/main/java/com/dite/znpt/service/AttachInfoService.java index 539e47b..e749570 100644 --- a/core/src/main/java/com/dite/znpt/service/AttachInfoService.java +++ b/core/src/main/java/com/dite/znpt/service/AttachInfoService.java @@ -2,6 +2,7 @@ package com.dite.znpt.service; import com.baomidou.mybatisplus.extension.service.IService; import com.dite.znpt.domain.entity.AttachInfoEntity; +import com.dite.znpt.domain.vo.AttachInfoReq; import com.dite.znpt.enums.AttachBusinessTypeEnum; import org.springframework.web.multipart.MultipartFile; @@ -30,7 +31,7 @@ public interface AttachInfoService extends IService { * @author huise23 * @date 2025/04/11 23:17 **/ - List saveData(String businessType, MultipartFile[] files); + List saveData(String businessType, AttachInfoReq infoReq, MultipartFile[] files); /** * 功能描述:删除附件信息 diff --git a/core/src/main/java/com/dite/znpt/service/impl/AttachInfoServiceImpl.java b/core/src/main/java/com/dite/znpt/service/impl/AttachInfoServiceImpl.java index 50df536..e0b96f6 100644 --- a/core/src/main/java/com/dite/znpt/service/impl/AttachInfoServiceImpl.java +++ b/core/src/main/java/com/dite/znpt/service/impl/AttachInfoServiceImpl.java @@ -8,6 +8,7 @@ import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.dite.znpt.domain.entity.AttachInfoEntity; +import com.dite.znpt.domain.vo.AttachInfoReq; import com.dite.znpt.enums.AttachBusinessTypeEnum; import com.dite.znpt.enums.FilePathEnum; import com.dite.znpt.service.AttachInfoService; @@ -56,7 +57,7 @@ public class AttachInfoServiceImpl extends ServiceImpl saveData(String businessType, MultipartFile[] files) { + public List saveData(String businessType, AttachInfoReq infoReq, MultipartFile[] files) { String temPathPrefix = FilePathEnum.ATTACH.getFileAbsolutePath().concat(businessType).concat(FileUtil.FILE_SEPARATOR).concat(DateUtil.today()).concat(FileUtil.FILE_SEPARATOR); if (!FileUtil.exist(temPathPrefix)) { FileUtil.mkdir(temPathPrefix); @@ -67,7 +68,13 @@ public class AttachInfoServiceImpl extends ServiceImpl add(@PathVariable("businessType") String businessType, @RequestParam("file") MultipartFile file) { - return Result.ok(attachInfoService.saveData(businessType, new MultipartFile[]{file}).get(0)); + public Result add(@PathVariable("businessType") String businessType, AttachInfoReq infoReq, @RequestParam("file") MultipartFile file) { + return Result.ok(attachInfoService.saveData(businessType, infoReq, new MultipartFile[]{file}).get(0)); } @ApiOperation(value = "批量新增附件信息", httpMethod = "POST") @PostMapping("/batch/{businessType}") - public Result> add(@PathVariable("businessType") String businessType, @RequestParam("files") MultipartFile[] files) { - return Result.ok(attachInfoService.saveData(businessType, files)); + public Result> add(@PathVariable("businessType") String businessType, AttachInfoReq infoReq, @RequestParam("files") MultipartFile[] files) { + return Result.ok(attachInfoService.saveData(businessType, infoReq, files)); } }