From 9ad95e3fad5069c681936235cd5e4a64fcdb7b42 Mon Sep 17 00:00:00 2001 From: caiyuchao Date: Wed, 13 Aug 2025 12:04:07 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=B8=8B=E8=BD=BD=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=9D=83=E9=99=90=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/admin/file/FileController.java | 30 ++++++++++++------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/agt-module-infra/agt-module-infra-server/src/main/java/org/agt/module/infra/controller/admin/file/FileController.java b/agt-module-infra/agt-module-infra-server/src/main/java/org/agt/module/infra/controller/admin/file/FileController.java index e57c7ae..80810cd 100644 --- a/agt-module-infra/agt-module-infra-server/src/main/java/org/agt/module/infra/controller/admin/file/FileController.java +++ b/agt-module-infra/agt-module-infra-server/src/main/java/org/agt/module/infra/controller/admin/file/FileController.java @@ -3,27 +3,37 @@ package org.agt.module.infra.controller.admin.file; import cn.hutool.core.io.IoUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.URLUtil; -import org.agt.framework.common.pojo.CommonResult; -import org.agt.framework.common.pojo.PageResult; -import org.agt.framework.common.util.object.BeanUtils; -import org.agt.framework.tenant.core.aop.TenantIgnore; -import org.agt.module.infra.controller.admin.file.vo.file.*; -import org.agt.module.infra.dal.dataobject.file.FileDO; -import org.agt.module.infra.service.file.FileService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameters; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; -import jakarta.annotation.security.PermitAll; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import jakarta.validation.Valid; import lombok.extern.slf4j.Slf4j; +import org.agt.framework.common.pojo.CommonResult; +import org.agt.framework.common.pojo.PageResult; +import org.agt.framework.common.util.object.BeanUtils; +import org.agt.framework.tenant.core.aop.TenantIgnore; +import org.agt.module.infra.controller.admin.file.vo.file.FileCreateReqVO; +import org.agt.module.infra.controller.admin.file.vo.file.FilePageReqVO; +import org.agt.module.infra.controller.admin.file.vo.file.FilePresignedUrlRespVO; +import org.agt.module.infra.controller.admin.file.vo.file.FileRespVO; +import org.agt.module.infra.controller.admin.file.vo.file.FileUploadReqVO; +import org.agt.module.infra.dal.dataobject.file.FileDO; +import org.agt.module.infra.service.file.FileService; import org.springframework.http.HttpStatus; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; import static org.agt.framework.common.pojo.CommonResult.success; @@ -76,7 +86,7 @@ public class FileController { } @GetMapping("/{configId}/get/**") - @PermitAll + @PreAuthorize("@ss.hasPermission('license:license:download')") @TenantIgnore @Operation(summary = "下载文件") @Parameter(name = "configId", description = "配置编号", required = true)