Draft
As a 系统管理员 I want 能够配置活动、路线等基础数据 so that 用户能够查询和使用出行服务
src/server/modules/routes/ 创建 route.entity.tssrc/server/modules/activities/ 创建 activity.entity.tssrc/share/ 创建相关类型定义src/server/api/admin/activities/index.ts 使用 createCrudRoutes 创建活动管理APIsrc/server/api/admin/routes/index.ts 使用 createCrudRoutes 创建路线管理APItests/unit/server/)tests/integration/server/)tests/integration/server/)基于 [docs/prd/epic-005-travel-service-core.md#后端数据模型] 和 [docs/architecture/data-model-schema-changes.md],需要实现以下实体:
Route实体:
Activity实体:
routes 表,包含必要的字段和索引activities 表,包含必要的字段和索引基于 [docs/prd/epic-005-travel-service-core.md#管理后台API],需要实现以下API端点:
活动管理API:
GET /api/v1/admin/activities - 活动管理列表POST /api/v1/admin/activities - 创建活动PUT /api/v1/admin/activities/:id - 更新活动DELETE /api/v1/admin/activities/:id - 删除活动路线管理API:
GET /api/v1/admin/routes - 路线管理列表POST /api/v1/admin/routes - 创建路线PUT /api/v1/admin/routes/:id - 更新路线DELETE /api/v1/admin/routes/:id - 删除路线基于 [docs/prd/epic-005-travel-service-core.md#管理后台页面任务],需要实现以下页面:
活动管理页面:
路线管理页面:
src/server/modules/routes/route.entity.tssrc/server/modules/activities/activity.entity.tssrc/share/route.types.tssrc/share/activity.types.tssrc/server/api/admin/activities/index.tssrc/server/api/admin/routes/index.tsmini/src/pages/admin/activities/ActivityManagementPage.tsxmini/src/pages/admin/routes/RouteManagementPage.tsxsrc/server/migrations/ 目录src/server/seeds/ 目录| Date | Version | Description | Author |
|---|---|---|---|
| 2025-10-16 | 1.2 | 修正故事,移除班次实体,与epic005和数据模型保持一致 | Bob (Scrum Master) |
| 2025-10-16 | 1.1 | 修正故事,添加管理后台功能,完全满足epic005 US005-01需求 | Bob (Scrum Master) |
| 2025-10-16 | 1.0 | 初始故事创建,从005.002迁移基础数据实体任务 | Bob (Scrum Master) |
此部分由开发代理在实施过程中填写
此部分由QA代理在审查完成后填写