| | |
| | | package com.whyc.controller; |
| | | |
| | | import com.whyc.dto.Response; |
| | | import com.whyc.pojo.*; |
| | | import com.whyc.service.RoleMenuService; |
| | | import com.whyc.service.RolePermissionService; |
| | |
| | | @RequestMapping("role") |
| | | @RestController |
| | | @Slf4j |
| | | @Api(value ="role value",tags = "角色相关-用户,权限,菜单") |
| | | @Api(tags = "角色") |
| | | public class RoleController { |
| | | |
| | | @Autowired |
| | |
| | | |
| | | @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,"新增成功"); |
| | | } |
| | | |
| | | /** |
| | |
| | | |
| | | /**===============角色与权限================**/ |
| | | |
| | | /** |
| | | * TODO 采用caffeine重写 |
| | | */ |
| | | /* |
| | | @PostMapping("bindingRoleWithPermission") |
| | | @ApiOperation(value = "绑定角色-权限") |
| | | @CacheEvict(cacheNames = {"userBridge"},allEntries = true) //全部清除 |
| | | public boolean bindingRoleWithPermission(@RequestParam int roleId,int permissionId){ |
| | | return rolePermissionService.bindingUserWithRole(roleId,permissionId); |
| | | } |
| | | }*/ |
| | | |
| | | /** |
| | | * TODO 采用caffeine重写 |
| | |
| | | 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()); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |