whycxzp
2021-09-27 d815151a1b5fc0d70df80cf80cb01b7636468d36
src/main/java/com/whyc/controller/RoleController.java
@@ -1,5 +1,6 @@
package com.whyc.controller;
import com.whyc.dto.Response;
import com.whyc.pojo.*;
import com.whyc.service.RoleMenuService;
import com.whyc.service.RolePermissionService;
@@ -20,7 +21,7 @@
@RequestMapping("role")
@RestController
@Slf4j
@Api(value ="role value",tags = "角色相关-用户,权限,菜单")
@Api(tags = "角色")
public class RoleController {
    @Autowired
@@ -37,14 +38,16 @@
    @GetMapping("all")
    @ApiOperation(value = "查询所有角色")
    public List<Role> getRoleAll(){
        return roleService.getAll();
    public Response getRoleAll(){
        List<Role> roles = roleService.getAll();
        return new Response().set(1,roles);
    }
    @PostMapping
    @ApiOperation(value = "新增角色")
    public boolean add(@RequestBody Role role){
        return roleService.add(role);
    public Response add(@RequestBody Role role){
        roleService.add(role);
        return new Response().setMsg(1,"新增成功");
    }
    /**
@@ -86,24 +89,5 @@
    public boolean bindingRoleWithPermissionBatch(@RequestBody List<RolePermission> rolePermissions){
        return rolePermissionService.bindingUserWithRoleBatch(rolePermissions);
    }
    @GetMapping("permissions")
    @ApiOperation(value = "获取当前用户的权限")
    public List<Permission> getPermissions(HttpServletRequest request){
        User user = CommonUtil.getUser(request);
        return rolePermissionService.getPermissions(user.getId());
    }
    /**==============用户-角色-菜单================**/
    @GetMapping("userMenu")
    @ApiOperation(value = "获取当前用户的菜单")
    public List<Menu> getUserMenu(HttpServletRequest request){
        User user = CommonUtil.getUser(request);
        return roleMenuService.getUserMenu(user.getId());
    }
}