docs: architecture, permissions, admin guide + refresh schema/workflows
- New ARCHITECTURE.md (3-layer model + data flow + lifecycle matrix) - New PERMISSIONS.md (grant calculation rules + enforcement) - New ADMIN_GUIDE.md (華文极简:Customer/CustomerProduct 授权 + Product/Resource 管理) - Rewrite N8N_WORKFLOWS.md from WF1-6 (obsolete) to actual W1/W2/W3 - Update DATABASE_SCHEMA.md: fix status enum (drop 'disabled'), add 5-status semantics - Update README.md doc index
This commit is contained in:
+14
-1
@@ -52,12 +52,25 @@
|
||||
| notes | LongText | |
|
||||
| alist_user_id | Number | AList 用户 ID(n8n 回填) |
|
||||
| alist_role_id | Number | AList role ID(n8n 回填) |
|
||||
| status | SingleSelect | pending/active/suspended/expired/disabled/deleted |
|
||||
| status | SingleSelect | pending/active/suspended/expired/deleted(account-level 整户开关,见下) |
|
||||
| sync_status | SingleSelect | pending/syncing/synced/error/unknown |
|
||||
| sync_required | Checkbox | 系统维护,管理员勿手改 |
|
||||
| last_sync | DateTime | |
|
||||
| last_sync_error | LongText | |
|
||||
|
||||
**Customers.status 语义(account-level 整户开关,不替代 CustomerProduct 到期):**
|
||||
|
||||
| 值 | 含义 | AList user | scopes |
|
||||
|---|---|---|---|
|
||||
| `pending` | 已建但未正式开通 | 若无则**不建**;有则 disabled | empty |
|
||||
| `active` | 正常使用 | enabled | 按当前有效 CP 重算 |
|
||||
| `suspended` | 管理员暂时封禁 | disabled | empty |
|
||||
| `expired` | 整户生命周期结束 | disabled | empty |
|
||||
| `deleted` | 软删除(保留账号+历史)| disabled | empty |
|
||||
|
||||
- 任意 `X → active` 恢复时,重算当前有效 grants(忽略已过期产品),不恢复旧 scopes。
|
||||
- status 变化**不自动改** CustomerProducts(不批量改 status/expires_at、不删除)。
|
||||
|
||||
### 2. Products
|
||||
| 字段 | 类型 | 说明 |
|
||||
|---|---|---|
|
||||
|
||||
Reference in New Issue
Block a user