zhaowenyu
2026-02-11 d301cbce7acb33e6752cd11b1eca058b7c57c827
ard-admin/src/main/java/com/ard/web/controller/sample/media/FileController.java
@@ -5,6 +5,7 @@
import com.ard.sample.media.model.MediaFileDTO;
import com.ard.sample.media.service.IFileService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -29,6 +30,7 @@
     * Get information about all the media files in this workspace based on the workspace id.
     * @return
     */
    @ApiOperation("获取所有媒体文件列表")
    @GetMapping("/files")
    public ResponseResult<PaginationData<MediaFileDTO>> getFilesList(@RequestParam(defaultValue = "1") Long page,
                               @RequestParam(name = "page_size", defaultValue = "10") Long pageSize) {
@@ -42,6 +44,7 @@
     * @param fileId
     * @param response
     */
    @ApiOperation("根据id获取媒体文件地址")
    @GetMapping("/file/{file_id}/url")
    public void getFileUrl(@PathVariable(name = "file_id") String fileId, HttpServletResponse response) {
@@ -52,4 +55,16 @@
            e.printStackTrace();
        }
    }
    /**
     * 根据任务id获取全部媒体库文件列表
     * */
    @ApiOperation("获取任务中媒体文件列表")
    @GetMapping("/jobfiles")
    public ResponseResult<PaginationData<MediaFileDTO>> getJobFiles(@RequestParam(defaultValue = "1") Long page,
                                                                    @RequestParam(name = "page_size", defaultValue = "10") Long pageSize,
                                                                    @RequestParam(name = "job_id") String jobId) {
        PaginationData<MediaFileDTO> filesList = fileService.getJobFiles(page, pageSize, jobId);
        return ResponseResult.success(filesList);
    }
}