diff --git a/src/main/java/com/youlai/boot/system/controller/DeptController.java b/src/main/java/com/youlai/boot/system/controller/DeptController.java index 68c43c34..f69cffca 100644 --- a/src/main/java/com/youlai/boot/system/controller/DeptController.java +++ b/src/main/java/com/youlai/boot/system/controller/DeptController.java @@ -36,6 +36,7 @@ public class DeptController { @Operation(summary = "部门列表") @GetMapping + @PreAuthorize("@ss.hasPerm('sys:dept:list')") @Log(module = LogModuleEnum.DEPT, value = ActionTypeEnum.LIST) public Result> getDeptList( @Valid DeptQuery queryParams diff --git a/src/main/java/com/youlai/boot/system/controller/DictController.java b/src/main/java/com/youlai/boot/system/controller/DictController.java index a1f2d8c4..008dd958 100644 --- a/src/main/java/com/youlai/boot/system/controller/DictController.java +++ b/src/main/java/com/youlai/boot/system/controller/DictController.java @@ -58,6 +58,7 @@ public class DictController { @Operation(summary = "字典分页列表") @GetMapping + @PreAuthorize("@ss.hasPerm('sys:dict:list')") @Log(module = LogModuleEnum.DICT, value = ActionTypeEnum.LIST) public PageResult getDictPage( @Valid DictQuery queryParams @@ -135,6 +136,7 @@ public class DictController { @Operation(summary = "获取字典项分页列表") @GetMapping("/{dictCode}/items") + @PreAuthorize("@ss.hasPerm('sys:dict-item:list')") public PageResult getDictItemsPage( @Parameter(description = "字典编码") @PathVariable String dictCode, @Valid DictItemQuery queryParams diff --git a/src/main/java/com/youlai/boot/system/controller/LogController.java b/src/main/java/com/youlai/boot/system/controller/LogController.java index 74f7c50e..5c9bd917 100644 --- a/src/main/java/com/youlai/boot/system/controller/LogController.java +++ b/src/main/java/com/youlai/boot/system/controller/LogController.java @@ -16,6 +16,7 @@ import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; import lombok.RequiredArgsConstructor; +import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import java.time.LocalDate; @@ -36,6 +37,7 @@ public class LogController { @Operation(summary = "日志分页列表") @GetMapping + @PreAuthorize("@ss.hasPerm('sys:log:list')") @Log(module = LogModuleEnum.LOG, value = ActionTypeEnum.LIST) public PageResult getLogPage( @Valid LogQuery queryParams diff --git a/src/main/java/com/youlai/boot/system/controller/MenuController.java b/src/main/java/com/youlai/boot/system/controller/MenuController.java index 11c1e344..7b59e1d6 100644 --- a/src/main/java/com/youlai/boot/system/controller/MenuController.java +++ b/src/main/java/com/youlai/boot/system/controller/MenuController.java @@ -41,6 +41,7 @@ public class MenuController { @Operation(summary = "菜单列表") @GetMapping + @PreAuthorize("@ss.hasPerm('sys:menu:list')") @Log(module = LogModuleEnum.MENU, value = ActionTypeEnum.LIST) public Result> getMenus(@Valid MenuQuery queryParams) { List menuList = menuService.listMenus(queryParams); diff --git a/src/main/java/com/youlai/boot/system/controller/RoleController.java b/src/main/java/com/youlai/boot/system/controller/RoleController.java index d52aaec6..d0a340c4 100644 --- a/src/main/java/com/youlai/boot/system/controller/RoleController.java +++ b/src/main/java/com/youlai/boot/system/controller/RoleController.java @@ -39,6 +39,7 @@ public class RoleController { @Operation(summary = "角色分页列表") @GetMapping + @PreAuthorize("@ss.hasPerm('sys:role:list')") @Log(module = LogModuleEnum.ROLE, value = ActionTypeEnum.LIST) public PageResult getRolePage( @Valid RoleQuery queryParams diff --git a/src/main/java/com/youlai/boot/system/controller/UserController.java b/src/main/java/com/youlai/boot/system/controller/UserController.java index 44207118..2f30d4d1 100644 --- a/src/main/java/com/youlai/boot/system/controller/UserController.java +++ b/src/main/java/com/youlai/boot/system/controller/UserController.java @@ -76,6 +76,7 @@ public class UserController { @Operation(summary = "用户列表") @GetMapping + @PreAuthorize("@ss.hasPerm('sys:user:list')") @Log(module = LogModuleEnum.USER, value = ActionTypeEnum.LIST) public PageResult getUserList( @Valid UserQuery queryParams