# 用户使用流程图 — 管理后台 ```mermaid 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` | 运行状态 |