类 PowerController
java.lang.Object
net.sohelp.boot.admin.core.base.BaseController
net.sohelp.boot.demo.web.system.user.PowerController
@RestController("admin-system-power")
@RequestMapping("/admin/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保存用户权限信息。 包括更新用户权限类型,并根据权限范围插入具体的权限数据。- 参数:
paramMap- 请求参数映射,必须包含以下字段: - user_id:用户ID(整数) - power_type:权限类型(整数) - power_range:权限范围字符串(可选),多个值以逗号分隔- 返回:
- 返回操作结果,成功时返回"权限保存成功"
- 抛出:
SQLException- 数据库访问异常EntityEventException- 实体事件处理异常EntityValidateException- 实体验证失败异常EntityFormulaException- 公式计算相关异常EntityException- 实体通用异常DuplicateKeyException- 主键冲突异常
-
read
@PostMapping("/read") @Transactional(rollbackFor=java.lang.Exception.class) @Permission("sys:user:power") public ApiResult<Map<String,Object>> read(@RequestParam long userID) throws SQLException 查询指定用户的权限信息。 获取用户的权限类型及对应的权限范围列表。- 参数:
userID- 用户ID- 返回:
- 返回包含用户权限信息的结果对象,包括: - user_id:用户ID - power_type:权限类型 - power_range:权限范围字符串(多个值用逗号连接)
- 抛出:
SQLException- 数据库访问异常
-