类 RoleController
java.lang.Object
net.sohelp.boot.admin.core.base.BaseController
net.sohelp.boot.demo.web.system.role.RoleController
@RestController("admin-system-role")
@RequestMapping("/admin/system/role")
public class RoleController
extends BaseController
岗位管理控制器,提供岗位相关的增删改查及权限分配功能。
- 从以下版本开始:
- 2022-04-06 $LastChangedDate:$ $LastChangedRevision:$ $LastChangedBy:$
- 作者:
- AaronFung
-
字段概要
从类继承的字段 net.sohelp.boot.admin.core.base.BaseController
request, response -
构造器概要
构造器 -
方法概要
从类继承的方法 net.sohelp.boot.admin.core.base.BaseController
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getNickname, getTenantId, getUserName, getUserNo, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, response, response, responseStream, success, success, success, success, validateToken
-
构造器详细资料
-
RoleController
public RoleController()
-
-
方法详细资料
-
page
@GetMapping("/page") @Permission("sys:role:list") public ApiResult<Pager<Map<String,Object>>> page(@RequestParam Map<String, Object> paramMap) throws Exception分页查询岗位信息- 参数:
paramMap- 查询参数map,可包含搜索条件等- 返回:
- 返回分页结果对象,包含岗位数据列表和分页信息
- 抛出:
Exception- 数据库操作异常或其他系统异常
-
select
@GetMapping("/select") @Permission("") public ApiResult<List<Map<String,Object>>> select() throws Exception获取角色列表用于下拉选择框显示- 返回:
- 返回角色列表,仅包含id、role_name、role_no字段
- 抛出:
Exception- 数据库操作异常或其他系统异常
-
list
@GetMapping("/list") @Permission("sys:role:list") public ApiResult<List<Map<String,Object>>> list() throws Exception获取完整的角色列表- 返回:
- 返回所有角色信息列表
- 抛出:
Exception- 数据库操作异常或其他系统异常
-
add
@PostMapping("/add") @Transactional(rollbackFor=java.lang.Exception.class) @OperationLog(value="\u6dfb\u52a0\u5c97\u4f4d", important=true) @Permission("sys:role:save") public ApiResult<String> add(@RequestBody Map<String, Object> paramMap) throws Exception添加新的岗位信息- 参数:
paramMap- 包含岗位信息的参数map,必须包含role_name字段- 返回:
- 操作结果,成功或失败信息
- 抛出:
Exception- 数据库操作异常或其他系统异常
-
delete
@PostMapping("/delete") @Transactional(rollbackFor=java.lang.Exception.class) @OperationLog(value="\u5220\u9664\u5c97\u4f4d", important=true) @Permission("sys:role:remove") public ApiResult<String> delete(@RequestBody String[] data) throws Exception 删除指定的岗位信息- 参数:
data- 要删除的岗位ID数组- 返回:
- 操作结果,成功或失败信息
- 抛出:
Exception- 数据库操作异常或其他系统异常
-
getById
@GetMapping("/getById") @Permission("sys:role:list") public ApiResult<Map<String,Object>> getById(@RequestParam String id) throws Exception 根据ID获取岗位详细信息- 参数:
id- 岗位ID- 返回:
- 岗位详细信息map
- 抛出:
Exception- 数据库操作异常或其他系统异常
-
update
@PostMapping("/update") @Transactional(rollbackFor=java.lang.Exception.class) @OperationLog(value="\u66f4\u65b0\u5c97\u4f4d", important=true) @Permission("sys:role:update") public ApiResult<String> update(@RequestBody Map<String, Object> paramMap) throws Exception更新岗位信息- 参数:
paramMap- 包含更新信息的参数map,必须包含id字段- 返回:
- 操作结果,成功或失败信息
- 抛出:
Exception- 数据库操作异常或其他系统异常
-
save
@PostMapping("/save") @Transactional(rollbackFor=java.lang.Exception.class) @OperationLog(value="\u4fdd\u5b58\u5c97\u4f4d", important=true) @Permission("sys:role:save") public ApiResult<String> save(@RequestBody Map<String, Object> paramMap) throws SQLException, EntityException, EntityEventException, EntityValidateException, EntityFormulaException, DuplicateKeyException保存岗位信息(新增或更新)- 参数:
paramMap- 包含岗位信息的参数map,如果包含id则更新,否则新增- 返回:
- 操作结果,成功或失败信息
- 抛出:
SQLException- SQL执行异常EntityException- 实体操作异常EntityEventException- 实体事件异常EntityValidateException- 实体验证异常EntityFormulaException- 实体公式异常DuplicateKeyException- 主键重复异常
-
getMenu
@GetMapping("/getMenu") @Permission("") public ApiResult<List<Map<String,Object>>> getMenu(@RequestParam String roleId, @RequestParam String appUuid) throws Exception 获取指定角色在指定应用下的所有菜单权限- 参数:
roleId- 角色IDappUuid- 应用UUID- 返回:
- 菜单列表,其中已分配给该角色的菜单标记为checked=true
- 抛出:
Exception- 数据库操作异常或其他系统异常
-
updateMenu
@PostMapping("/updateMenu") @Transactional(rollbackFor=java.lang.Exception.class) @OperationLog(value="\u5206\u914d\u89d2\u8272\u6743\u9650", important=true) @Permission("ADMIN") public ApiResult<String> updateMenu(@RequestBody Map<String, Object> paramMap) throws Exception为指定角色分配菜单权限- 参数:
paramMap- 参数map,包含role_id和menu_id列表- 返回:
- 操作结果,成功或失败信息
- 抛出:
Exception- 数据库操作异常或其他系统异常
-