From 44311fc6ecea16219f05c398aac08c7a72d06fb5 Mon Sep 17 00:00:00 2001 From: caozehui <2427765068@qq.com> Date: Wed, 20 Nov 2024 19:17:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SysFunctionController.java | 35 +++--------- .../user/controller/SysRoleController.java | 33 ----------- .../user/mapper/mapping/SysFunctionMapper.xml | 16 +++--- .../user/service/ISysFunctionService.java | 19 +------ .../service/impl/SysFunctionServiceImpl.java | 56 +++++++++++++++++-- 5 files changed, 69 insertions(+), 90 deletions(-) diff --git a/user/src/main/java/com/njcn/gather/user/user/controller/SysFunctionController.java b/user/src/main/java/com/njcn/gather/user/user/controller/SysFunctionController.java index 9e70c091..041814ae 100644 --- a/user/src/main/java/com/njcn/gather/user/user/controller/SysFunctionController.java +++ b/user/src/main/java/com/njcn/gather/user/user/controller/SysFunctionController.java @@ -12,6 +12,7 @@ import com.njcn.common.utils.LogUtil; import com.njcn.gather.user.user.pojo.param.SysFunctionParam; import com.njcn.gather.user.user.pojo.param.SysRoleParam; import com.njcn.gather.user.user.pojo.po.SysFunction; +import com.njcn.gather.user.user.pojo.vo.MenuVO; import com.njcn.gather.user.user.service.ISysFunctionService; import com.njcn.gather.user.user.service.ISysRoleFunctionService; import com.njcn.web.controller.BaseController; @@ -108,39 +109,16 @@ public class SysFunctionController extends BaseController { } } -// @OperateInfo(info = LogEnum.SYSTEM_COMMON) -// @GetMapping("/getFunctionById") -// @ApiOperation("菜单详情") -// @ApiImplicitParam(name = "id", value = "菜单id", required = true) -// public HttpResult getFunctionById(String id) { -// String methodDescribe = getMethodDescribe("getFunctionById"); -// LogUtil.njcnDebug(log, "{},菜单id为:{}", methodDescribe, id); -// SysFunction function = sysFunctionService.getFunctionById(id); -// return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, function, methodDescribe); -// } - -// @OperateInfo(info = LogEnum.SYSTEM_COMMON) -// @GetMapping("/getButtonById") -// @ApiOperation("获取按钮") -// @ApiImplicitParam(name = "id", value = "菜单id", required = true) -// public HttpResult> getButtonById(String id) { -// String methodDescribe = getMethodDescribe("getButtonById"); -// LogUtil.njcnDebug(log, "{},菜单id为:{}", methodDescribe, id); -// List list = sysFunctionService.getButtonsById(id); -// return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe); -// } - - @OperateInfo(info = LogEnum.SYSTEM_COMMON) @GetMapping("/getMenu") @ApiOperation("获取菜单") - public HttpResult> getMenu(HttpServletRequest request) { + public HttpResult> getMenu(HttpServletRequest request) { String methodDescribe = getMethodDescribe("getMenu"); String tokenStr = request.getHeader(SecurityConstants.AUTHORIZATION_KEY); if (StrUtil.isNotBlank(tokenStr)) { - tokenStr.replace(SecurityConstants.AUTHORIZATION_PREFIX, Strings.EMPTY); - String userId = (String) JwtUtil.parseToken(tokenStr).get("userId"); - List list = sysFunctionService.getMenuByUserId(userId); + tokenStr = tokenStr.replace(SecurityConstants.AUTHORIZATION_PREFIX, Strings.EMPTY); + String userId = (String) (JwtUtil.parseToken(tokenStr).get("userId")); + List list = sysFunctionService.getMenuByUserId(userId); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe); } return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, null, methodDescribe); @@ -153,13 +131,14 @@ public class SysFunctionController extends BaseController { String methodDescribe = getMethodDescribe("getButton"); String tokenStr = request.getHeader(SecurityConstants.AUTHORIZATION_KEY); if (StrUtil.isNotBlank(tokenStr)) { - tokenStr.replace(SecurityConstants.AUTHORIZATION_PREFIX, Strings.EMPTY); + tokenStr = tokenStr.replace(SecurityConstants.AUTHORIZATION_PREFIX, Strings.EMPTY); String userId = (String) JwtUtil.parseToken(tokenStr).get("userId"); Map> map = sysFunctionService.getButtonByUserId(userId); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, map, methodDescribe); } return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, null, methodDescribe); } + @OperateInfo(info = LogEnum.SYSTEM_COMMON) @PostMapping("/getFunctionsByRoleId") @ApiOperation("获取角色id绑定的菜单(资源)") diff --git a/user/src/main/java/com/njcn/gather/user/user/controller/SysRoleController.java b/user/src/main/java/com/njcn/gather/user/user/controller/SysRoleController.java index 6eeb5fb8..36700c57 100644 --- a/user/src/main/java/com/njcn/gather/user/user/controller/SysRoleController.java +++ b/user/src/main/java/com/njcn/gather/user/user/controller/SysRoleController.java @@ -8,9 +8,7 @@ import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.response.HttpResult; import com.njcn.common.utils.LogUtil; import com.njcn.gather.user.user.pojo.param.SysRoleParam; -import com.njcn.gather.user.user.pojo.po.SysFunction; import com.njcn.gather.user.user.pojo.po.SysRole; -import com.njcn.gather.user.user.service.ISysRoleFunctionService; import com.njcn.gather.user.user.service.ISysRoleService; import com.njcn.web.controller.BaseController; import com.njcn.web.utils.HttpResultUtil; @@ -36,7 +34,6 @@ import java.util.List; @RequiredArgsConstructor public class SysRoleController extends BaseController { private final ISysRoleService sysRoleService; - private final ISysRoleFunctionService sysRoleFunctionService; @OperateInfo(info = LogEnum.SYSTEM_COMMON) @PostMapping("/list") @@ -94,36 +91,6 @@ public class SysRoleController extends BaseController { } } -// @OperateInfo(info = LogEnum.SYSTEM_COMMON) -// @PostMapping("/listRoleByIds") -// @ApiOperation("根据角色id集合查询角色信息") -// @ApiImplicitParam(name = "ids", value = "角色id集合", required = true) -// public HttpResult> listRoleByIds(@RequestBody List ids) { -// String methodDescribe = getMethodDescribe("listRoleByIds"); -// List roles = sysRoleService.list((new LambdaQueryWrapper().in(CollUtil.isNotEmpty(ids), SysRole::getId, ids))); -// return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, roles, methodDescribe); -// } - -// @OperateInfo(info = LogEnum.SYSTEM_COMMON) -// @PostMapping("/listRoleByType") -// @ApiOperation("根据权限类型查询相关角色") -// @ApiImplicitParam(name = "type", value = "权限类型", required = true) -// public HttpResult> listRoleByType(@RequestParam("type") Integer type) { -// String methodDescribe = getMethodDescribe("listRoleByType"); -// LogUtil.njcnDebug(log, "{},查询数据为:{}", methodDescribe, type); -// List result = sysRoleService.listRoleByType(type); -// return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe); -// } - -// @OperateInfo(info = LogEnum.SYSTEM_COMMON) -// @GetMapping("/listAllRole") -// @ApiOperation("查询所有角色") -// public HttpResult> listAllRole() { -// String methodDescribe = getMethodDescribe("listAllRole"); -// List result = sysRoleService.listAllRole(); -// return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe); -// } - @OperateInfo(info = LogEnum.SYSTEM_COMMON) @GetMapping("/simpleList") @ApiOperation("查询所有角色作为下拉框") diff --git a/user/src/main/java/com/njcn/gather/user/user/mapper/mapping/SysFunctionMapper.xml b/user/src/main/java/com/njcn/gather/user/user/mapper/mapping/SysFunctionMapper.xml index 2bab6080..d944cb59 100644 --- a/user/src/main/java/com/njcn/gather/user/user/mapper/mapping/SysFunctionMapper.xml +++ b/user/src/main/java/com/njcn/gather/user/user/mapper/mapping/SysFunctionMapper.xml @@ -4,14 +4,14 @@