You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

14 lines
1.3 KiB

# 04 — 字典项管理(全量,含引用计数接入)
**What to build:** 管理员可完整管理字典项:分页(按分组筛选、名称/编码/值搜索、状态筛选,带分组名/是否默认/是否被引用等有效可选派生字段)、新建(分组必填且仅可选启用分组、名称必填、编码选填自动生成 `dict_`+32位hex、值同组唯一)、编辑(分组/编码只读、被引用后 value 只读)、删除(被引用或 builtin 阻断)、强制删除(绕过引用校验)、启停、某分组启用项列表。新建字典项同事务预建 ref_count 行。含 Seam 1 字典项场景 H2 集成测试。
**Blocked by:** 02, 03
**Status:** completed
- [x] 6 个端点可用:`/api/dict/item/page|saveOrUpdate|delete|force-delete|status|enabled-list`
- [x] 新建同事务预建 `dict_ref_count` 行(ref_count=0,决策 Q3);删除同事务删 ref_count 行
- [x] 删除/强制删除:builtin 均阻断;被引用阻断提示"该字典已被引用,无法删除"
- [x] 编辑:groupId/code 变更拒绝;被引用后 value 变更拒绝;name/sortNo/description 可改
- [x] H2 集成测试:CRUD/组内编码唯一/值同组唯一(空跳过)/引用阻断/值只读/软删复用/内置保护/enabled-list 双状态过滤