From 483dcf34286a96e0cca5741ea1663b3c799c0f29 Mon Sep 17 00:00:00 2001 From: sunzheng Date: Thu, 15 Aug 2024 16:09:13 +0800 Subject: [PATCH] =?UTF-8?q?update:=E5=9E=82=E7=9B=B4=E8=B6=8A=E6=9D=83?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E8=A1=A5=E5=85=85=E6=9D=83=E9=99=90=E6=B3=A8?= =?UTF-8?q?=E8=A7=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/controller/SysAnnouncementSendController.java | 3 +++ .../modules/system/controller/SysPermissionController.java | 2 ++ .../com/jero/modules/system/controller/SysUserController.java | 1 + .../modules/laws/home/controller/LawsHomeSearchController.java | 1 + 4 files changed, 7 insertions(+) diff --git a/laws-module-system/src/main/java/com/jero/modules/system/controller/SysAnnouncementSendController.java b/laws-module-system/src/main/java/com/jero/modules/system/controller/SysAnnouncementSendController.java index 000b3d1f..91fc276e 100644 --- a/laws-module-system/src/main/java/com/jero/modules/system/controller/SysAnnouncementSendController.java +++ b/laws-module-system/src/main/java/com/jero/modules/system/controller/SysAnnouncementSendController.java @@ -18,6 +18,7 @@ import com.jero.modules.system.service.ISysAnnouncementSendService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.apache.shiro.SecurityUtils; +import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -199,6 +200,7 @@ public class SysAnnouncementSendController { */ @GetMapping(value = "/getMyAnnouncementSend") @ApiOperationSupport(order = 8) + @RequiresPermissions("system:userAnnouncementList:search") public Result> getMyAnnouncementSend(AnnouncementSendModel announcementSendModel, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { @@ -229,6 +231,7 @@ public class SysAnnouncementSendController { */ @PostMapping(value = "/readAll") @ApiOperationSupport(order = 10) + @RequiresPermissions("system:userAnnouncementList:allLabelsRead") public Result readAll() { LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal(); String userId = sysUser.getId(); diff --git a/laws-module-system/src/main/java/com/jero/modules/system/controller/SysPermissionController.java b/laws-module-system/src/main/java/com/jero/modules/system/controller/SysPermissionController.java index d7f99e3c..f2901f76 100644 --- a/laws-module-system/src/main/java/com/jero/modules/system/controller/SysPermissionController.java +++ b/laws-module-system/src/main/java/com/jero/modules/system/controller/SysPermissionController.java @@ -26,6 +26,7 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.apache.poi.ss.formula.functions.T; import org.apache.shiro.SecurityUtils; +import org.apache.shiro.authz.annotation.RequiresPermissions; import org.jetbrains.annotations.NotNull; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -385,6 +386,7 @@ public class SysPermissionController { * @return */ @PostMapping("/saveRolePermission") + @RequiresPermissions("sys:role:permission") public Result saveRolePermission(@RequestBody JSONObject json) { long start = System.currentTimeMillis(); try { diff --git a/laws-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java b/laws-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java index b4fb876f..955b4c9b 100644 --- a/laws-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java +++ b/laws-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java @@ -457,6 +457,7 @@ public class SysUserController { */ // @RequestMapping(value = "/changePassword", method = RequestMethod.PUT) @PostMapping("/changePassword") + @RequiresPermissions("user:password") public Result changePassword(@RequestBody SysUser sysUser) { SysUser u = this.sysUserService.getOne(new LambdaQueryWrapper().eq(SysUser::getUsername, sysUser.getUsername())); if (u == null) { diff --git a/laws-modules/src/main/java/com/jero/modules/laws/home/controller/LawsHomeSearchController.java b/laws-modules/src/main/java/com/jero/modules/laws/home/controller/LawsHomeSearchController.java index 39130038..3b4fa2d5 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/home/controller/LawsHomeSearchController.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/home/controller/LawsHomeSearchController.java @@ -75,6 +75,7 @@ public class LawsHomeSearchController { @AutoLog(value = "首页-一般检索导出", operateType = CommonConstant.OPERATE_TYPE_6) @ApiOperation(value="首页-一般检索导出", notes="首页-一般检索导出") @GetMapping(value = "/normalSearchExportExcel") + @RequiresPermissions("dashboard:generalSearch:export") public ModelAndView normalSearchExportExcel(LawsHomeNormalSearchDTO lawsHomeNormalSearchDTO) { return lawsHomeSearchService.normalSearchExportExcel(lawsHomeNormalSearchDTO); }