feat: add spreadsheet async imports

This commit is contained in:
Codex
2026-06-29 08:00:17 +08:00
parent 78a26d1df2
commit eee21f6eed
27 changed files with 2972 additions and 267 deletions

View File

@@ -16,7 +16,7 @@
- 练习组卷:`question_collections/practice_blueprints` 支持顺序、随机、全真模拟快照。
- 模考报告与学习统计:`practice_session_reports/practice_session_report_sections` 支持交卷、评分、题型/小节统计、错题解析汇总和历史查询;`/api/learning/stats``trend``practice-sessions/history``wrong-questions/review-plan` 可支撑个人中心和学习报告基础页。
- 练习访问控制:`practice_daily_usage/practice_access_events` 支持免费每日额度、SVIP 范围校验、SVIP-only 内容拦截和答题 session 快照保护。
- 内容导入:题目、单词、知识手册、分数线、视频 JSON 预览、校验、导入、幂等、审计。
- 内容导入:题目、单词、知识手册、分数线、视频 JSON/CSV/Excel 预览、校验、导入、幂等、审计。
- 租户组织范围:班级、班级成员、教师/班主任/助教/学生分组,教师按负责班级查看学生,字段权限可脱敏学生手机号。
- 学生运营管理:学生批量 upsert、禁用/恢复、批量分班、备注、跟进任务已完成接口和集成测试;后续补批量 CRM 推送和自动学习督导。
- 旧题库运营缺口已补一批:考试日期/倒计时、题目反馈/纠错处理、每日签到积分和积分流水、学习排行榜已完成接口和集成测试。
@@ -75,9 +75,9 @@
- 旧 PocketBase 用户账号和新身份体系的映射/补绑。
3. 导入体系扩展
- Excel/CSV 导入
- 分数线/视频导入已完成 JSON preview/import继续补 Excel/CSV 到规范 JSON 的解析适配
- 大批量导入异步 worker、重试、导入后校验。
- 已完成题目、单词、知识手册、分数线、视频的 CSV/Excel 到规范 JSON 解析适配
- 继续补大批量导入异步 worker、重试、导入后校验
- 继续补模板下载、字段映射 UI 和导入前抽样校验。
4. 公共题库和租户授权
- 已完成平台公共题库/地区题库的基础授权、租户采纳和题目快照复制。
@@ -206,5 +206,5 @@
2. 云服务器部署 Supabase/PostgreSQL 和 API配置对象存储生产环境变量`check:refactor` 的远程等价测试。
3. 导出现有 PocketBase 数据,做完整 dry-run 迁移。
4. 开始 `apps/taro`,先接租户解析、首页、题库、背单词、知识手册。
5. 并行补对象存储、真实登录、完整资金流水对账和公共题库版本同步 worker。
5. 并行补对象存储、真实登录、完整资金流水对账、题库导出和公共题库版本同步 worker。
6. 前后端联调通过后,再做支付、权限、数据导入、资料下载、视频播放的商用验收。