| | |
| | | package com.whyc.controller; |
| | | |
| | | import com.whyc.pojo.*; |
| | | import com.whyc.service.RoleMenuService; |
| | | import com.whyc.service.RolePrivilegeService; |
| | | import com.whyc.service.RoleService; |
| | | import com.whyc.service.UserRoleService; |
| | | import com.whyc.util.CommonUtil; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | |
| | | @Autowired |
| | | private RolePrivilegeService rolePrivilegeService; |
| | | |
| | | @Autowired |
| | | private RoleMenuService roleMenuService; |
| | | |
| | | /**=============用户与角色================**/ |
| | | |
| | | @GetMapping("userWithNoRole") |
| | | @ApiOperation(value = "查询未分配角色的用户") |
| | |
| | | return userRoleService.bindingUserWithRoleBatch(userRoles); |
| | | } |
| | | |
| | | /**===============角色与权限================**/ |
| | | |
| | | @PostMapping("bindingRoleWithPrivilege") |
| | | @ApiOperation(value = "绑定角色-权限") |
| | | public boolean bindingRoleWithPrivilege(@RequestParam int roleId,int privilegeId){ |
| | |
| | | @GetMapping("privilege") |
| | | @ApiOperation(value = "获取当前用户的权限") |
| | | public List<Privilege> getPrivileges(HttpServletRequest request){ |
| | | User user = (User) request.getSession().getAttribute("user"); |
| | | User user = CommonUtil.getUser(request); |
| | | return rolePrivilegeService.getPrivileges(user.getId()); |
| | | } |
| | | |
| | | /**==============用户-角色-菜单================**/ |
| | | |
| | | @GetMapping("userMenu") |
| | | @ApiOperation(value = "获取当前用户的菜单") |
| | | public List<Menu> getUserMenu(HttpServletRequest request){ |
| | | User user = CommonUtil.getUser(request); |
| | | return roleMenuService.getUserMenu(user.getId()); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |