20260721223033

This commit is contained in:
oneao committed 2026-07-21 22:30:33 +08:00
1 parent bab8e2972f
commit e9f099f044
26 files changed
+1687 -349

No files matched your search

+9 -6
View File
@@ -24,6 +24,8 @@
```text
fms-api/config/migrations/001_module_management.sql
fms-api/config/migrations/002_module_order_condition.sql
fms-api/config/migrations/003_module_surrogate_key.sql
```
按以下顺序建立表:
@@ -49,10 +51,10 @@ fms-api/config/migrations/001_module_management.sql
| 模块 | 类型 | 路由 |
| --- | --- | --- |
| `M_SYSTEM` | `directory` | - |
| `M_MODULE` | `page` | `/system/modules` |
| `m_system` | `directory` | - |
| `m_module` | `page` | `/system/modules` |
为 `M_MODULE` 初始化按钮:
为 `m_module` 初始化按钮:
```text
create 新增模块
@@ -104,8 +106,9 @@ grant 用户授权
- `b_module_field.b_id`
- `b_module_power.b_id`
- `b_i18n.b_id`
- `b_module.b_id`
`b_module.b_id` 直接使用模块代码,不调用取号接口。
`b_module.b_id` 使用不可变雪花 ID;可修改的小写模块编码保存在 `b_module.b_code`。
### 模块保存
@@ -139,7 +142,7 @@ b_i18n
前端保存前校验:
- 模块代码格式正确且创建后不可修改。
- 模块代码使用小写字母、数字和下划线,且在模块间唯一。
- 父节点存在且不会形成循环。
- 目录、页面、数据模块字段组合合法。
- 同一模块字段名和按钮编码不重复。
@@ -149,7 +152,7 @@ b_i18n
### 模块删除
- `M_SYSTEM` 和 `M_MODULE` 在前端禁止删除。
- `m_system` 和 `m_module` 在前端禁止删除。
- 存在下级模块时禁止删除。
- 普通模块删除时,一次 `/data/saveobjt` 按依赖顺序删除: