add(req-2119):通过临时url访问OBS----加日志、加返回值

This commit is contained in:
胡朝飞 2024-03-12 09:33:47 +08:00
parent d8503a0c94
commit 31b7e0e340

View File

@ -17,6 +17,7 @@ import cn.axzo.oss.manager.api.dto.request.*;
import cn.axzo.oss.manager.api.dto.response.*; import cn.axzo.oss.manager.api.dto.response.*;
import cn.axzo.oss.service.api.FileService; import cn.axzo.oss.service.api.FileService;
import cn.azxo.framework.common.model.CommonResponse; import cn.azxo.framework.common.model.CommonResponse;
import cn.hutool.json.JSONUtil;
import lombok.SneakyThrows; import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
@ -343,10 +344,12 @@ public class WebFileController {
* @return TemporaryUrlAccessRes * @return TemporaryUrlAccessRes
*/ */
@GetMapping("/v1/obs/temporaryUrlAccess") @GetMapping("/v1/obs/temporaryUrlAccess")
public TemporaryUrlAccessRes temporaryUrlAccess(@RequestParam("fileUuid") String fileUuId) { public CommonResponse<TemporaryUrlAccessRes> temporaryUrlAccess(@RequestParam("fileUuid") String fileUuId) {
ServerFileDownloadDto dto = new ServerFileDownloadDto(); ServerFileDownloadDto dto = new ServerFileDownloadDto();
dto.setFileKey(fileUuId); dto.setFileKey(fileUuId);
ServerFileDownloadResponse response = fileService.getObject(dto, FileDownloadTypeEnum.TEMPORARY_URL_ACCESS.getCode()); ServerFileDownloadResponse response = fileService.getObject(dto, FileDownloadTypeEnum.TEMPORARY_URL_ACCESS.getCode());
return BeanConvertUtil.copyBean(response, TemporaryUrlAccessRes.class); TemporaryUrlAccessRes result = BeanConvertUtil.copyBean(response, TemporaryUrlAccessRes.class);
log.info("下载结果, result = {}", JSONUtil.toJsonStr(result));
return CommonResponse.success(result);
} }
} }