whycxzp
2021-01-04 1e0244a553fa0ef70e02cce1d3e9a6b6355a1f3b
src/main/java/com/whyc/controller/RoleController.java
@@ -1,9 +1,11 @@
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;
@@ -28,6 +30,11 @@
    @Autowired
    private RolePrivilegeService rolePrivilegeService;
    @Autowired
    private RoleMenuService roleMenuService;
    /**=============用户与角色================**/
    @GetMapping("userWithNoRole")
    @ApiOperation(value = "查询未分配角色的用户")
@@ -77,6 +84,8 @@
        return userRoleService.bindingUserWithRoleBatch(userRoles);
    }
    /**===============角色与权限================**/
    @PostMapping("bindingRoleWithPrivilege")
    @ApiOperation(value = "绑定角色-权限")
    public boolean bindingRoleWithPrivilege(@RequestParam int roleId,int privilegeId){
@@ -92,9 +101,20 @@
    @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());
    }
}