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)); + } }