用户使用流程图 — 管理后台
flowchart TD
%% ============ 颜色定义 ============
classDef actor fill:#e1f5fe,stroke:#0288d1,stroke-width:2px
classDef action fill:#fff3e0,stroke:#f57c00,stroke-width:1px
classDef system fill:#e8f5e9,stroke:#388e3c,stroke-width:1px
classDef decision fill:#fce4ec,stroke:#d32f2f,stroke-width:1px
classDef role fill:#f3e5f5,stroke:#7b1fa2,stroke-width:1px
classDef endpoint fill:#f5f5f5,stroke:#616161,stroke-width:1px,shape:box
subgraph 管理员登录
A1(("管理员")) --> A2[发送验证码 /send-code]
A2 --> A3[登录 /login]
A3 --> A4[获取信息 /info]
A4 --> A5[修改密码 /change-password]
A5 --> A6[密码登录 /login-by-password]
end
subgraph 用户管理
A6 --> B1[用户列表 /admin/users]
B1 --> B2[创建用户 /admin/users/create]
B2 --> B3[用户详情 /admin/users/{id}]
B3 --> B4[更新用户 /admin/users/{id}/update]
B4 --> B5[重置密码 /admin/users/{id}/reset-password]
B5 --> B6[搜索用户 /admin/user/search]
B6 --> B7[删除用户 /admin/users/{id}/delete]
end
subgraph 孩子管理
B7 --> C1[孩子列表 /admin/children]
C1 --> C2[详情 /admin/children/{id}]
C2 --> C3[更新 /admin/children/{id}/update]
C3 --> C4[调整积分 /admin/children/{id}/adjust-points]
end
subgraph 家庭管理
C4 --> D1[家庭列表 /admin/families]
D1 --> D2[详情 /admin/families/{id}]
D2 --> D3[成员 /admin/families/{id}/members]
D3 --> D4[更新 /admin/families/{id}/update]
D4 --> D5[删除 /admin/families/{id}/delete]
end
subgraph 任务审核
D5 --> E1[任务列表 /admin/tasks]
E1 --> E2[任务统计 /admin/tasks/stats]
end
subgraph 奖励审核
E2 --> F1[奖励列表 /admin/rewards]
F1 --> F2[模板列表 /admin/rewards/templates]
F2 --> F3[创建模板 /admin/rewards/create]
F3 --> F4[审批 /admin/rewards/{id}/approve]
end
subgraph 积分管理
F4 --> G1[积分日志 /admin/points/logs]
G1 --> G2[积分统计 /admin/points/stats]
end
subgraph 任务模板管理
G2 --> H1[模板列表 /admin/task-templates]
H1 --> H2[创建 /admin/task-templates/create]
end
subgraph 规划师审核
H2 --> I1[待审批列表 /admin/guide/applications/pending]
I1 --> I2[审批通过 /admin/guide/applications/{id}/approve]
I2 --> I3[驳回 /admin/guide/applications/{id}/reject]
I3 --> I4[列表 /admin/guide/guides]
end
subgraph 商品审核
I4 --> J1[商品列表 /admin/product/list]
J1 --> J2[审核商品 /admin/product/review]
J2 --> J3[上下架 /admin/product/shelve]
end
subgraph 订单管理
J3 --> K1[订单列表 /admin/product/order/list]
K1 --> K2[发货 /admin/product/order/ship]
K2 --> K3[退款审核 /admin/product/order/refund/approve]
end
subgraph 系统管理
K3 --> L1[健康检查 /system/health]
end
R1(("🔧 管理员")):::actor
R2(("📊 统计系统")):::system
A1 -.- R1
E2 -.- R2
主要管理端点
| 领域 |
端点示例 |
说明 |
| 认证 |
/api/admin-auth/login |
管理员登录 |
| 用户 |
/api/admin/users |
用户管理 |
| 孩子 |
/api/admin/children |
孩子管理 |
| 家庭 |
/api/admin/families |
家庭管理 |
| 任务 |
/api/admin/tasks |
任务管理 |
| 奖励 |
/api/admin/rewards |
奖励审批 |
| 积分 |
/api/admin/points/logs |
积分管理 |
| 模板 |
/api/admin/task-templates |
任务模板 |
| 规划师 |
/api/admin/guide/applications/pending |
规划师审批 |
| 商品 |
/api/admin/product/review |
商品审核 |
| 订单 |
/api/admin/product/order/list |
订单管理 |
| 健康 |
/api/system/health |
运行状态 |