| | |
| | | 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; |
| | |
| | | |
| | | @Autowired |
| | | private RoleMenuService roleMenuService; |
| | | @Autowired |
| | | private PermissionService permissionService; |
| | | |
| | | /**=============用户与角色================**/ |
| | | |
| | |
| | | public List<Role> getRoleAll(){ |
| | | return roleService.getAll(); |
| | | } |
| | | |
| | | |
| | | |
| | | @PostMapping |
| | | @ApiOperation(value = "新增角色") |
| | |
| | | |
| | | /**===============角色与权限================**/ |
| | | |
| | | @GetMapping("allPermissions") |
| | | @ApiOperation(value = "获取所有权限") |
| | | public List<Permission> getAllPermissions(HttpServletRequest request){ |
| | | return permissionService.getAll(); |
| | | } |
| | | |
| | | @PostMapping("bindingRoleWithPermission") |
| | | @ApiOperation(value = "绑定角色-权限") |
| | | @CacheEvict(cacheNames = {"userBridge"},allEntries = true) //全部清除 |
| | |
| | | @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()); |
| | | } |
| | | |