@RestController @RequestMapping(value="/system/role") public class SysRoleController extends Object
| 构造器和说明 |
|---|
SysRoleController() |
| 限定符和类型 | 方法和说明 |
|---|---|
com.hccake.ballcat.common.model.result.R<com.hccake.ballcat.system.model.entity.SysRole> |
getById(Long id)
通过ID查询角色信息
|
com.hccake.ballcat.common.model.result.R<List<Long>> |
getPermissionIds(String roleCode)
返回角色的菜单集合
|
com.hccake.ballcat.common.model.result.R<com.hccake.ballcat.common.model.domain.PageResult<com.hccake.ballcat.system.model.vo.SysRolePageVO>> |
getRolePage(com.hccake.ballcat.common.model.domain.PageParam pageParam,
com.hccake.ballcat.system.model.qo.SysRoleQO sysRoleQo)
分页查询角色信息
|
com.hccake.ballcat.common.model.result.R<List<com.hccake.ballcat.system.model.entity.SysRole>> |
listRoles()
获取角色列表
|
com.hccake.ballcat.common.model.result.R<List<com.hccake.ballcat.common.model.domain.SelectData<Void>>> |
listSelectData()
获取角色列表
|
com.hccake.ballcat.common.model.result.R<com.hccake.ballcat.common.model.domain.PageResult<com.hccake.ballcat.system.model.vo.RoleBindUserVO>> |
queryUserPageByRoleCode(com.hccake.ballcat.common.model.domain.PageParam pageParam,
@Valid com.hccake.ballcat.system.model.qo.RoleBindUserQO roleBindUserQO)
分页查询已授权指定角色的用户列表
|
com.hccake.ballcat.common.model.result.R<Boolean> |
removeById(Long id)
删除角色
|
com.hccake.ballcat.common.model.result.R<Boolean> |
save(@Valid com.hccake.ballcat.system.model.entity.SysRole sysRole)
新增系统角色表
|
com.hccake.ballcat.common.model.result.R<Boolean> |
savePermissionIds(String roleCode,
Long[] permissionIds)
更新角色权限
|
com.hccake.ballcat.common.model.result.R<Boolean> |
unbindRoleUser(Long userId,
String roleCode)
解绑与用户绑定关系
|
com.hccake.ballcat.common.model.result.R<Boolean> |
update(@Valid com.hccake.ballcat.system.model.dto.SysRoleUpdateDTO roleUpdateDTO)
修改角色
|
@GetMapping(value="/page")
@PreAuthorize(value="@per.hasPermission(\'system:role:read\')")
public com.hccake.ballcat.common.model.result.R<com.hccake.ballcat.common.model.domain.PageResult<com.hccake.ballcat.system.model.vo.SysRolePageVO>> getRolePage(@Validated
com.hccake.ballcat.common.model.domain.PageParam pageParam,
com.hccake.ballcat.system.model.qo.SysRoleQO sysRoleQo)
pageParam - 分页参数@GetMapping(value="/{id}")
@PreAuthorize(value="@per.hasPermission(\'system:role:read\')")
public com.hccake.ballcat.common.model.result.R<com.hccake.ballcat.system.model.entity.SysRole> getById(@PathVariable(value="id")
Long id)
id - ID@CreateOperationLogging(msg="\u65b0\u589e\u7cfb\u7edf\u89d2\u8272") @PostMapping @PreAuthorize(value="@per.hasPermission(\'system:role:add\')") public com.hccake.ballcat.common.model.result.R<Boolean> save(@Valid @RequestBody @Valid com.hccake.ballcat.system.model.entity.SysRole sysRole)
sysRole - 系统角色表@UpdateOperationLogging(msg="\u4fee\u6539\u7cfb\u7edf\u89d2\u8272") @PutMapping @PreAuthorize(value="@per.hasPermission(\'system:role:edit\')") public com.hccake.ballcat.common.model.result.R<Boolean> update(@Valid @RequestBody @Valid com.hccake.ballcat.system.model.dto.SysRoleUpdateDTO roleUpdateDTO)
roleUpdateDTO - 角色修改DTO@DeleteMapping(value="/{id}")
@DeleteOperationLogging(msg="\u901a\u8fc7id\u5220\u9664\u7cfb\u7edf\u89d2\u8272")
@PreAuthorize(value="@per.hasPermission(\'system:role:del\')")
public com.hccake.ballcat.common.model.result.R<Boolean> removeById(@PathVariable(value="id")
Long id)
id - id@GetMapping(value="/list") public com.hccake.ballcat.common.model.result.R<List<com.hccake.ballcat.system.model.entity.SysRole>> listRoles()
@PutMapping(value="/permission/code/{roleCode}")
@UpdateOperationLogging(msg="\u66f4\u65b0\u89d2\u8272\u6743\u9650")
@PreAuthorize(value="@per.hasPermission(\'system:role:grant\')")
public com.hccake.ballcat.common.model.result.R<Boolean> savePermissionIds(@PathVariable(value="roleCode")
String roleCode,
@RequestBody
Long[] permissionIds)
roleCode - 角色CodepermissionIds - 权限ID数组@GetMapping(value="/permission/code/{roleCode}")
public com.hccake.ballcat.common.model.result.R<List<Long>> getPermissionIds(@PathVariable(value="roleCode")
String roleCode)
roleCode - 角色ID@GetMapping(value="/select") public com.hccake.ballcat.common.model.result.R<List<com.hccake.ballcat.common.model.domain.SelectData<Void>>> listSelectData()
@GetMapping(value="/user/page")
@PreAuthorize(value="@per.hasPermission(\'system:role:grant\')")
public com.hccake.ballcat.common.model.result.R<com.hccake.ballcat.common.model.domain.PageResult<com.hccake.ballcat.system.model.vo.RoleBindUserVO>> queryUserPageByRoleCode(com.hccake.ballcat.common.model.domain.PageParam pageParam,
@Valid
@Valid com.hccake.ballcat.system.model.qo.RoleBindUserQO roleBindUserQO)
roleBindUserQO - 角色绑定用户的查询条件Copyright © 2023. All rights reserved.