类 DictionaryDataController
java.lang.Object
net.sohelp.boot.admin.core.base.BaseController
net.sohelp.boot.demo.web.system.dict.DictionaryDataController
@RestController("admin-system-dict-data")
@RequestMapping("/admin/system/dict/data")
public class DictionaryDataController
extends BaseController
字典数据项管理控制器,提供对字典数据的增删改查及缓存刷新功能。
- 从以下版本开始:
- 2022/7/15
- 作者:
- AaronFung
-
字段概要
从类继承的字段 net.sohelp.boot.admin.core.base.BaseController
request, response -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明添加一个新的字典项。batchDelete(Map<String, Object> paramMap) 批量删除多个字典项。删除指定ID的字典项。根据ID获取单个字典项详细信息。list()获取所有字典项列表。分页查询字典项列表。强制刷新系统中的字典缓存。更新指定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
-
构造器详细资料
-
DictionaryDataController
public DictionaryDataController()
-
-
方法详细资料
-
page
@GetMapping("/page") @Permission("sys:dict:list") public ApiResult<Pager<Map<String,Object>>> page(@RequestParam Map<String, Object> paramMap) throws Exception分页查询字典项列表。- 参数:
paramMap- 请求参数,包含分页信息和主键ID(main_id)- 返回:
- 返回分页结果,包含当前页的数据列表和总记录数
- 抛出:
Exception- 查询过程中可能抛出异常
-
list
@GetMapping("/list") @Permission("sys:dict:list") public ApiResult<List<Map<String,Object>>> list() throws Exception获取所有字典项列表。- 返回:
- 返回完整的字典项列表,按排序字段升序排列
- 抛出:
Exception- 查询数据库时可能出现异常
-
add
@PostMapping("/add") @Transactional(rollbackFor=java.lang.Exception.class) @Permission("sys:dict:save") @OperationLog("\u6dfb\u52a0\u5b57\u5178\u9879") public ApiResult<String> add(@RequestBody Map<String, Object> paramMap) throws Exception添加一个新的字典项。- 参数:
paramMap- 包含新增字典项的信息,如名称、所属字典ID等- 返回:
- 操作结果,成功或失败提示信息
- 抛出:
Exception- 数据库操作或其他业务逻辑中可能发生的异常
-
delete
@PostMapping("/delete") @Permission("sys:dict:remove") @Transactional(rollbackFor=java.lang.Exception.class) @OperationLog("\u5220\u9664\u5b57\u5178\u9879") public ApiResult<String> delete(@RequestBody Map<String, Object> paramMap) throws Exception删除指定ID的字典项。- 参数:
paramMap- 包含要删除的字典项ID- 返回:
- 操作结果,成功或失败提示信息
- 抛出:
Exception- 数据库操作或其他业务逻辑中可能发生的异常
-
getById
@GetMapping("/getById") @Permission("sys:dict:list") public ApiResult<Map<String,Object>> getById(@RequestParam String id) throws Exception 根据ID获取单个字典项详细信息。- 参数:
id- 要查询的字典项ID- 返回:
- 返回对应ID的字典项信息
- 抛出:
Exception- 查询数据库时可能出现异常
-
update
@PostMapping("/update") @Permission("sys:dict:update") @Transactional(rollbackFor=java.lang.Exception.class) public ApiResult<String> update(@RequestBody Map<String, Object> paramMap) throws Exception更新指定ID的字典项信息。- 参数:
paramMap- 包含更新后的字典项信息- 返回:
- 操作结果,成功或失败提示信息
- 抛出:
Exception- 数据库操作或其他业务逻辑中可能发生的异常
-
batchDelete
@PostMapping("/batchDelete") @Permission("sys:dict:remove") @Transactional(rollbackFor=java.lang.Exception.class) @OperationLog("\u5220\u9664\u5b57\u5178\u9879") public ApiResult<String> batchDelete(@RequestBody Map<String, Object> paramMap) throws Exception批量删除多个字典项。- 参数:
paramMap- 包含待删除的字典项ID集合- 返回:
- 操作结果,成功或失败提示信息
- 抛出:
Exception- 数据库操作或其他业务逻辑中可能发生的异常
-
refreshDictCache
@PostMapping("/refreshDictCache") @OperationLog("\u5237\u65b0\u7f13\u5b58") public ApiResult<String> refreshDictCache() throws Exception强制刷新系统中的字典缓存。- 返回:
- 操作结果,表示缓存刷新成功
- 抛出:
Exception- 缓存加载过程中的潜在异常
-