Nebula Dict 接口信息
本文档基于 nebula-dict-local 中当前已经实现的 DictController 整理,对外接口入口统一位于 /api/dict/**。
说明约定:
- 所有接口返回统一
ApiResult - 分页接口统一使用
POST - 字典项支持平铺查询与树查询两种读取方式
onlyEnabled不传时默认按true处理
1. 字典类型接口
创建字典类型
创建一个新的字典类型,用于承载某一类业务枚举或业务分类。
POST
/api/dict/types更新字典类型
更新指定字典类型的名称、状态与备注。
PUT
/api/dict/types/{id}删除字典类型
删除指定字典类型。若该字典下仍有字典项,则服务端会拒绝删除。
DELETE
/api/dict/types/{id}字典类型详情
根据字典类型 ID 查询详情。
GET
/api/dict/types/{id}分页查询字典类型
按字典编码、名称、状态等条件分页查询字典类型。
POST
/api/dict/types/page2. 字典项接口
创建字典项
创建新的字典项。既可创建平铺字典项,也可通过 parentId 创建树形字典子节点。
POST
/api/dict/items更新字典项
更新指定字典项的展示信息、状态、层级关系与扩展属性。修改 parentId 时服务端会自动维护 path。
PUT
/api/dict/items/{id}删除字典项
删除指定字典项。若该节点仍有子节点,服务端会拒绝删除。
DELETE
/api/dict/items/{id}字典项详情
根据字典项 ID 查询详情,返回层级信息、扩展属性与路径信息。
GET
/api/dict/items/{id}分页查询字典项
按字典编码、名称、状态等条件分页查询字典项。
POST
/api/dict/items/page3. 按字典编码读取接口
按字典编码查询平铺字典项
按字典编码查询字典项平铺列表,适合下拉框、状态映射和简单枚举展示。
GET
/api/dict/items/dict/{dictCode}按字典编码查询字典项树
按字典编码查询字典项树,适合分类树、区域树和级联选择器。若当前结果集中父节点不存在,节点会以根节点形式返回。
GET
/api/dict/items/dict/{dictCode}/tree