@RestController @RequestMapping(value="/permission") public class PermissionController extends BaseController
构造器和说明 |
---|
PermissionController() |
限定符和类型 | 方法和说明 |
---|---|
RespResult<Void> |
createPermission(@Valid PermissionParam permissionParam)
创建权限
|
RespResult<Boolean> |
isSuper()
获取当前登录用户是否是超管
|
RespResult<List<PermissionVO>> |
list()
获取全部权限信息
|
RespResult<List<String>> |
permissions()
获取当前登录用户的权限
|
RespResult<Void> |
updatePermission(Long id,
@Valid PermissionParam permissionParam)
更新权限信息
|
loadLoginUserId, loadLoginUserRole, loadTokenId, logout
@GetMapping(value="/list") @PreAuthorize(value="!@jwtSecurityUtils.isEnableJwtSecurity() or hasRole(\'ROLE_SUPER\') or (hasRole(\'ROLE_ADMIN\') and hasPermission(\'/permission/list\',\'admin:config:role\'))") public RespResult<List<PermissionVO>> list()
@PutMapping(value="/create") @PreAuthorize(value="!@jwtSecurityUtils.isEnableJwtSecurity() or hasRole(\'ROLE_SUPER\') or (hasRole(\'ROLE_ADMIN\') and hasPermission(\'/permission/create\',\'admin:config:role\'))") public RespResult<Void> createPermission(@Valid @RequestBody @Valid PermissionParam permissionParam)
permissionParam
- 权限信息@PutMapping(value="/update/{id}") @PreAuthorize(value="!@jwtSecurityUtils.isEnableJwtSecurity() or hasRole(\'ROLE_SUPER\') or (hasRole(\'ROLE_ADMIN\') and hasPermission(\'/permission/update/{id}\',\'admin:config:role\'))") public RespResult<Void> updatePermission(@PathVariable(value="id") Long id, @Valid @RequestBody @Valid PermissionParam permissionParam)
id
- 权限IDpermissionParam
- 权限信息@GetMapping(value="/user") public RespResult<List<String>> permissions()
@GetMapping(value="/super") public RespResult<Boolean> isSuper()