接口 ArchiveProcessFeign
@FeignClient(name="yst-dms2-newsys",
path="/api/v1/comm/file/archive",
contextId="archiveProcessFeign")
public interface ArchiveProcessFeign
压缩包处理 Feign 接口
- 从以下版本开始:
- 2026-03-19
-
方法概要
修饰符和类型方法说明deleteArchive(UUID archiveId) 删除压缩包及其所有解压文件 包括从对象存储删除压缩包文件、所有解压文件,并标记数据库记录为删除getArchiveFile(UUID fileId) 获取压缩包内文件信息getArchiveFileDownloadUrl(UUID fileId) 获取压缩包内文件下载URLgetArchiveFiles(UUID archiveId) 获取压缩包内文件列表uploadArchive(org.springframework.web.multipart.MultipartFile file) 上传并解压压缩包
-
方法详细资料
-
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)- 返回:
- 删除结果
-