feat: PLANNING体系首版(00路线图/02任务总表/03执行协议/I-03/I-04/registry42口径)+M1止血交付
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
# Tasks
|
||||
|
||||
- [x] Task 1: 创建 TranslateUsage 数据模型和迁移
|
||||
- [x] SubTask 1.1: 在 `api/models.py` 中创建 `TranslateUsage` 模型(含 user、translate_type、from_lang、to_lang、text_length、created_at、ip_address 字段)
|
||||
- [x] SubTask 1.2: 创建并验证 Django 迁移文件
|
||||
|
||||
- [x] Task 2: 注册模型到 Admin 后台
|
||||
- [x] SubTask 2.1: 创建 `api/admin.py`,注册 `TranslateUsage` 模型(含 list_display、list_filter、search_fields)
|
||||
|
||||
- [x] Task 3: 添加异步记录使用量的 Celery 任务
|
||||
- [x] SubTask 3.1: 在 `api/tasks.py` 中新增 `record_translate_usage` 异步任务函数
|
||||
|
||||
- [x] Task 4: 修改后端视图记录使用量
|
||||
- [x] SubTask 4.1: 修改 `BaiduFanyiView.post()` - 成功后调用 `record_translate_usage`
|
||||
- [x] SubTask 4.2: 修改 `RecognizeLangTypeViews.post()` - 成功后调用 `record_translate_usage`
|
||||
- [x] SubTask 4.3: 修改 `PictureRecognizeViews.post()` - 成功后调用 `record_translate_usage`
|
||||
- [x] SubTask 4.4: 修改 `SpeechRecognitionView.post()` - 成功后调用 `record_translate_usage`
|
||||
|
||||
- [x] Task 5: 新增使用量查询 API 端点
|
||||
- [x] SubTask 5.1: 创建 `TranslateUsageView` 视图(GET /baiduFanyi/usage/)
|
||||
- [x] SubTask 5.2: 在 `api/urls.py` 中注册路由
|
||||
|
||||
- [x] Task 6: 前端集成使用量展示
|
||||
- [x] SubTask 6.1: 在 `request.ts` 中新增 `usage` API 方法
|
||||
- [x] SubTask 6.2: 在 `BaiduTranslate.tsx` 中展示使用统计卡片
|
||||
- [x] SubTask 6.3: 添加国际化文案
|
||||
|
||||
# Task Dependencies
|
||||
- Task 2 依赖于 Task 1(需先有模型才能注册)
|
||||
- Task 3 独立,可与 Task 2 并行
|
||||
- Task 4 依赖于 Task 3(需先有任务函数才能调用)
|
||||
- Task 5 独立,可与 Task 4 并行
|
||||
- Task 6 依赖于 Task 5(需先有 API 端点才能调用)
|
||||
Reference in New Issue
Block a user