feat: PLANNING体系首版(00路线图/02任务总表/03执行协议/I-03/I-04/registry42口径)+M1止血交付

This commit is contained in:
2026-09-12 14:25:25 +08:00
commit 39af400fc8
472 changed files with 36277 additions and 0 deletions
@@ -0,0 +1,17 @@
- [x] TranslateUsage 模型正确定义,包含所有必需字段(user、translate_type、from_lang、to_lang、text_length、created_at、ip_address)
- [x] user 字段为可空外键,关联到 FUser 模型
- [x] translate_type 使用 choices 限制为 text/detect/image/audio
- [x] 迁移文件成功生成且无错误
- [x] TranslateUsage 在 Admin 后台正确注册,支持筛选和搜索
- [x] record_translate_usage Celery 任务正确创建使用量记录
- [x] 文本翻译成功后调用使用量记录(translate_type=text)
- [x] 语种识别成功后调用使用量记录(translate_type=detect)
- [x] 图片翻译任务提交成功后调用使用量记录(translate_type=image)
- [x] 语音翻译任务提交成功后调用使用量记录(translate_type=audio)
- [x] 已认证用户的记录正确关联到用户
- [x] 匿名用户的记录 user 为 NULL 但 IP 正确记录
- [x] GET /api/baiduFanyi/usage/ 返回今日次数和累计次数
- [x] 使用量查询 API 支持已登录用户和匿名用户两种场景
- [x] 前端页面顶部展示"今日翻译 X 次 | 累计 Y 次"
- [x] 国际化文案已添加到 zh.json、en.json 等文件
- [x] 所有 API 视图的 permission_classes 保持 AllowAny 不变