whyczh
2021-05-10 65e448a1540efe51f74b79966c925ea58ea3be0a
src/main/java/com/whyc/controller/RoleController.java
@@ -1,10 +1,7 @@
package com.whyc.controller;
import com.whyc.pojo.*;
import com.whyc.service.RoleMenuService;
import com.whyc.service.RolePermissionService;
import com.whyc.service.RoleService;
import com.whyc.service.UserRoleService;
import com.whyc.service.*;
import com.whyc.util.CommonUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -35,6 +32,8 @@
    @Autowired
    private RoleMenuService roleMenuService;
    @Autowired
    private PermissionService permissionService;
    /**=============用户与角色================**/
@@ -61,6 +60,8 @@
    public List<Role> getRoleAll(){
        return roleService.getAll();
    }
    @PostMapping
    @ApiOperation(value = "新增角色")
@@ -90,6 +91,12 @@
    /**===============角色与权限================**/
    @GetMapping("allPermissions")
    @ApiOperation(value = "获取所有权限")
    public List<Permission> getAllPermissions(HttpServletRequest request){
        return permissionService.getAll();
    }
    @PostMapping("bindingRoleWithPermission")
    @ApiOperation(value = "绑定角色-权限")
    @CacheEvict(cacheNames = {"userBridge"},allEntries = true) //全部清除
@@ -107,7 +114,8 @@
    @GetMapping("permissions")
    @ApiOperation(value = "获取当前用户的权限")
    public List<Permission> getPermissions(HttpServletRequest request){
        User user = CommonUtil.getUser(request);
        //User user = CommonUtil.getUser(request);
        User user = (User) SecurityUtils.getSubject().getPrincipal();
        return rolePermissionService.getPermissions(user.getId());
    }