| | |
| | | @GetMapping("/get-permission-info") |
| | | @Operation(summary = "获取登录用户的权限信息") |
| | | @DataPermission(enable = false) // 忽略数据权限,避免因为过滤,导致无法查询用户。类似:https://t.zsxq.com/LHnrp |
| | | public CommonResult<AuthPermissionInfoRespVO> getPermissionInfo() { |
| | | public CommonResult<AuthPermissionInfoRespVO> getPermissionInfo( |
| | | @RequestParam(defaultValue = "pc") @jakarta.validation.constraints.Pattern(regexp = "pc|mobile") String terminalType) { |
| | | // 1.1 获得用户信息 |
| | | AdminUserDO user = userService.getUser(getLoginUserId()); |
| | | if (user == null) { |
| | |
| | | menuList = menuService.filterDisableMenus(menuList); |
| | | |
| | | // 2. 拼接结果返回 |
| | | return success(AuthConvert.INSTANCE.convert(user, roles, menuList)); |
| | | AuthPermissionInfoRespVO result = AuthConvert.INSTANCE.convert(user, roles, menuList); |
| | | if ("mobile".equals(terminalType)) { |
| | | result.setMenus(MobileMenuAdapter.adapt(result.getMenus())); |
| | | } |
| | | return success(result); |
| | | } |
| | | |
| | | @PostMapping("/register") |