From 2a1a7880f0f15a599758701f5818b5fdc6edc31f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B7=E5=86=B7?= <2270033969@qq.com> Date: Tue, 16 Jul 2024 16:25:08 +0800 Subject: [PATCH] =?UTF-8?q?refactor(=E8=B7=AF=E7=94=B1=E7=AE=A1=E7=90=86):?= =?UTF-8?q?=20=E5=A2=9E=E5=8A=A0=E6=8E=A5=E5=8F=A3=E5=90=8E=E7=AB=AF?= =?UTF-8?q?=E9=89=B4=E6=9D=83=E9=81=BF=E5=85=8D=E5=AE=89=E5=85=A8=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (cherry picked from commit 82bba90dba8278759da799320aa341e11b0253a2) --- .../controller/SysRouteConfController.java | 55 ++++++++++--------- 1 file changed, 30 insertions(+), 25 deletions(-) diff --git a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysRouteConfController.java b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysRouteConfController.java index 8e59ffa8c..3c1ecd7ba 100755 --- a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysRouteConfController.java +++ b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysRouteConfController.java @@ -28,6 +28,7 @@ import io.swagger.v3.oas.annotations.security.SecurityRequirement; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.AllArgsConstructor; import org.springframework.http.HttpHeaders; +import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; /** @@ -43,33 +44,37 @@ import org.springframework.web.bind.annotation.*; @SecurityRequirement(name = HttpHeaders.AUTHORIZATION) public class SysRouteConfController { - private final SysRouteConfService sysRouteConfService; + private final SysRouteConfService sysRouteConfService; - /** - * 获取当前定义的路由信息 - * @return - */ - @GetMapping - public R listRoutes(@RequestParam(required = false) String routeId) { - return R.ok(sysRouteConfService.list(Wrappers.lambdaQuery() - .eq(StrUtil.isNotBlank(routeId), SysRouteConf::getRouteId, routeId))); - } + /** + * 获取当前定义的路由信息 + * + * @return + */ + @GetMapping + public R listRoutes(@RequestParam(required = false) String routeId) { + return R.ok(sysRouteConfService.list(Wrappers.lambdaQuery() + .eq(StrUtil.isNotBlank(routeId), SysRouteConf::getRouteId, routeId))); + } - @DeleteMapping("/{routeId}") - public R deleteRoute(@PathVariable String routeId) { - return R - .ok(sysRouteConfService.remove(Wrappers.lambdaQuery().eq(SysRouteConf::getRouteId, routeId))); - } + @DeleteMapping("/{routeId}") + @PreAuthorize("@pms.hasPermission('sys_route_manage')") + public R deleteRoute(@PathVariable String routeId) { + return R + .ok(sysRouteConfService.remove(Wrappers.lambdaQuery().eq(SysRouteConf::getRouteId, routeId))); + } - /** - * 新增修改路由 - * @param route 路由定义 - * @return success - */ - @SysLog("新增修改路由") - @PostMapping - public R addOrUpdateRoute(@RequestBody JSONObject route) { - return R.ok(sysRouteConfService.addOrUpdateRoute(route)); - } + /** + * 新增修改路由 + * + * @param route 路由定义 + * @return success + */ + @SysLog("新增修改路由") + @PostMapping + @PreAuthorize("@pms.hasPermission('sys_route_manage')") + public R addOrUpdateRoute(@RequestBody JSONObject route) { + return R.ok(sysRouteConfService.addOrUpdateRoute(route)); + } }