# 用户使用流程图 — 活动管理 ```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[获取活动列表 /list] A2 --> A3[获取活动详情 /detail] end subgraph 报名参与 A3 --> B1[报名活动 /register] B1 --> B2[取消报名 /cancel-registration] B2 --> B3[获取我的报名 /my-registrations] B3 --> B4[活动签到 /checkin] end subgraph 规划师活动管理 A1 --> C1[获取活动列表 /guide/activities/list] C1 --> C2[获取详情 /guide/activities/detail] C2 --> C3[创建活动 /guide/activities/create] C3 --> C4[更新活动 /guide/activities/update] C4 --> C5[发布活动 /guide/activities/publish] C5 --> C6[取消活动 /guide/activities/cancel] C6 --> C7[删除活动 /guide/activities/delete] end subgraph 管理员审核 C5 --> D1[活动审核 /admin/activity/review] D1 --> D2[提交审核 /admin/activity/submit-review] D2 --> D3[审批通过/驳回 /admin/activity/audit] D3 --> D4[撤回审核 /admin/activity/withdraw] D4 --> D5[重新编辑 /admin/activity/re-draft] end R1(("👤 用户/规划师")):::actor R2(("🔧 管理员")):::role A1 -.- R1 D1 -.- R2 ``` ## 端点明细 | 端点 | 说明 | |------|------| | `/api/activity/list` | 活动列表 | | `/api/activity/detail` | 活动详情 | | `/api/activity/create` | 创建活动 | | `/api/activity/update` | 更新活动 | | `/api/activity/publish` | 发布活动 | | `/api/activity/end` | 结束活动 | | `/api/activity/register` | 报名活动 | | `/api/activity/cancel-registration` | 取消报名 | | `/api/activity/my-registrations` | 我的报名 | | `/api/activity/checkin` | 签到 | | `/api/guide/activities/list` | 规划师活动列表 | | `/api/guide/activities/detail` | 规划师活动详情 | | `/api/guide/activities/create` | 创建活动(规划师) | | `/api/guide/activities/update` | 更新活动 | | `/api/guide/activities/publish` | 发布活动 | | `/api/guide/activities/cancel` | 取消活动 | | `/api/guide/activities/delete` | 删除活动 | | `/api/admin/activity/list` | 管理员活动列表 | | `/api/admin/activity/review` | 活动审核 | | `/api/admin/activity/audit` | 审批操作 |