类 UserConstParamController
java.lang.Object
net.sohelp.boot.admin.core.base.BaseController
net.sohelp.boot.dev.web.system.param.UserConstParamController
@RestController("dev-system-const-param-user")
@RequestMapping("/dev/system/const/param/user")
public class UserConstParamController
extends BaseController
用户常量控制器类,提供用户自定义常量的增删改查、分页查询及缓存管理功能。
- 从以下版本开始:
- 2023/3/28
- 作者:
- AaronFung
-
字段概要
从类继承的字段 net.sohelp.boot.admin.core.base.BaseController
request, response -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明clear()清空所有用户常量表中的数据删除指定ID的用户系统变量根据ID获取单个用户系统变量详情获取用户系统变量列表(不分页)分页查询用户常量数据刷新用户常量缓存保存用户系统变量(新增或更新)从类继承的方法 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
-
构造器详细资料
-
UserConstParamController
public UserConstParamController()
-
-
方法详细资料
-
page
@GetMapping("/page") @Permission("ADMIN") public ApiResult page(@RequestParam Map<String, Object> paramMap) throws Exception分页查询用户常量数据- 参数:
paramMap- 请求参数映射,支持模糊搜索字段:name, value, notes;精确匹配字段:user_id- 返回:
- 返回分页结果对象,包含查询到的数据列表和分页信息
- 抛出:
Exception- 查询过程中可能抛出数据库异常或其他运行时异常
-
reloadAll
@PostMapping("/reloadAll") @Permission("ADMIN") public ApiResult<String> reloadAll() throws Exception刷新用户常量缓存- 返回:
- 操作成功提示信息
- 抛出:
Exception- 缓存加载过程中的异常
-
list
@GetMapping("/list") @Permission("ADMIN") public ApiResult<List<Map<String,Object>>> list(@RequestParam Map<String, Object> paramMap) throws Exception获取用户系统变量列表(不分页)- 参数:
paramMap- 请求参数映射,用于构建查询条件- 返回:
- 包含所有符合条件的用户常量记录列表
- 抛出:
Exception- 数据库操作或转换过程中的异常
-
getById
@GetMapping("/getById") @Permission("ADMIN") public ApiResult<Map<String,Object>> getById(@RequestParam Map<String, Object> paramMap) throws Exception根据ID获取单个用户系统变量详情- 参数:
paramMap- 请求参数映射,必须包含主键id字段- 返回:
- 对应ID的用户常量详细信息
- 抛出:
Exception- 数据库查询异常
-
delete
@PostMapping("/delete") @Permission("DEVELOPER") public ApiResult<String> delete(@RequestBody Map<String, Object> paramMap) throws SQLException删除指定ID的用户系统变量- 参数:
paramMap- 请求体参数,需包含要删除记录的id字段- 返回:
- 删除成功的提示消息
- 抛出:
SQLException- 数据库执行删除语句失败时抛出
-
clear
@PostMapping("/clear") @Permission("DEVELOPER") public ApiResult<String> clear() throws SQLException清空所有用户常量表中的数据- 返回:
- 清空成功的提示消息
- 抛出:
SQLException- 执行删除语句失败时抛出
-
save
@PostMapping("/save") @Transactional(rollbackFor=java.lang.Exception.class) @Permission("DEVELOPER") public ApiResult save(@RequestBody Map<String, Object> paramMap) throws SQLException, EntityException, EntityEventException, EntityValidateException, EntityFormulaException, TokenAuthenticationException, DuplicateKeyException保存用户系统变量(新增或更新)- 参数:
paramMap- 请求体参数,包含用户常量的所有属性- 返回:
- 保存操作的结果提示信息
- 抛出:
SQLException- 数据库操作异常EntityException- 实体相关异常EntityEventException- 实体事件处理异常EntityValidateException- 验证规则异常EntityFormulaException- 公式计算异常TokenAuthenticationException- 认证令牌验证失败DuplicateKeyException- 主键冲突异常
-