类 PowerController
java.lang.Object
net.sohelp.boot.admin.core.base.BaseController
net.sohelp.boot.dev.web.system.user.PowerController
@RestController("dev-system-power")
@RequestMapping("/dev/system/power")
public class PowerController
extends BaseController
权限管理控制器
提供用户权限的保存与读取功能
- 从以下版本开始:
- 2023/8/2 14:35
- 作者:
- 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
-
构造器详细资料
-
PowerController
public PowerController()
-
-
方法详细资料
-
save
@PostMapping("/save") @Transactional(rollbackFor=java.lang.Exception.class) @Permission("sys:user:power") public ApiResult<String> save(@RequestBody Map<String, Object> paramMap) throws SQLException, EntityEventException, EntityValidateException, EntityFormulaException, EntityException, DuplicateKeyException, TokenAuthenticationException保存用户的权限信息 包括更新用户权限类型,并根据权限范围插入具体的权限数据- 参数:
paramMap- 请求参数映射,必须包含: - user_id:用户ID(字符串) - power_type:权限类型(整数) - power_range:权限范围(逗号分隔的字符串)- 返回:
- 操作结果,成功时返回"权限保存成功"
- 抛出:
SQLException- 数据库操作异常EntityEventException- 实体事件处理异常EntityValidateException- 实体验证失败异常EntityFormulaException- 实体公式计算异常EntityException- 实体通用异常DuplicateKeyException- 主键冲突异常TokenAuthenticationException- token认证失败异常
-
read
@GetMapping("/read") @Permission("sys:user:power") public ApiResult read(@RequestParam long userID) throws SQLException 根据用户ID读取其权限信息 返回该用户的权限类型及具体权限范围列表- 参数:
userID- 用户ID- 返回:
- 权限信息结果对象,包括: - user_id:用户ID - power_type:权限类型 - power_range:权限范围列表
- 抛出:
SQLException- 数据库查询异常
-