接口 ArchiveProcessFeign


@FeignClient(name="yst-dms2-newsys", path="/api/v1/comm/file/archive", contextId="archiveProcessFeign") public interface ArchiveProcessFeign
压缩包处理 Feign 接口
从以下版本开始:
2026-03-19
  • 方法详细资料

    • uploadArchive

      @PostMapping(value="/upload", consumes="multipart/form-data") ApiResult<ArchiveUploadResultDto> uploadArchive(@RequestPart("file") org.springframework.web.multipart.MultipartFile file)
      上传并解压压缩包
      参数:
      file - 压缩包文件
      返回:
      上传结果
    • getArchiveFiles

      @GetMapping("/{archiveId}/files") ApiResult<List<ArchiveFileDto>> getArchiveFiles(@PathVariable("archiveId") UUID archiveId)
      获取压缩包内文件列表
      参数:
      archiveId - 压缩包文件ID
      返回:
      压缩包内文件列表
    • getArchiveFile

      @GetMapping("/file/{fileId}") ApiResult<ArchiveFileDto> getArchiveFile(@PathVariable("fileId") UUID fileId)
      获取压缩包内文件信息
      参数:
      fileId - 压缩包内文件ID
      返回:
      文件信息
    • getArchiveFileDownloadUrl

      @GetMapping("/file/{fileId}/download/url") ApiResult<String> getArchiveFileDownloadUrl(@PathVariable("fileId") UUID fileId)
      获取压缩包内文件下载URL
      参数:
      fileId - 压缩包内文件ID
      返回:
      下载URL
    • deleteArchive

      @DeleteMapping("/{archiveId}") ApiResult<Boolean> deleteArchive(@PathVariable("archiveId") UUID archiveId)
      删除压缩包及其所有解压文件 包括从对象存储删除压缩包文件、所有解压文件,并标记数据库记录为删除
      参数:
      archiveId - 压缩包文件ID(上传后返回的ID)
      返回:
      删除结果