用户使用流程图 — 活动管理
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 |
审批操作 |