20260721223033
This commit is contained in:
1 parent
bab8e2972f
commit
e9f099f044
26 files changed
+1687
-349
No files matched your search
@@ -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` 按依赖顺序删除:
|
||||
|
||||
|
||||
Reference in new issue
Block a user