Checkpoint: v3.0 - 新增训练视频教程库(分类浏览、自评系统)、训练提醒通知(多类型提醒、浏览器推送)、通知记录管理、去除冗余文字。65个测试全部通过。
这个提交包含在:
@@ -1,5 +1,30 @@
|
||||
# Tennis Training Hub - 变更日志
|
||||
|
||||
## v3.0.0 (2026-03-14)
|
||||
|
||||
### 新增功能
|
||||
|
||||
- **训练视频教程库**:分类浏览(正手/反手/发球/截击/脚步/体能),含要点说明和常见错误
|
||||
- **教程自评系统**:星级自评、学习笔记、已学标记、学习进度追踪
|
||||
- **训练提醒通知**:支持训练/打卡/分析多类型提醒,自定义时间和重复日期
|
||||
- **浏览器通知推送**:Notification API集成,权限管理和状态提示
|
||||
- **通知记录管理**:未读计数、全部标记已读、历史记录浏览
|
||||
- **文案优化**:去除“在家”等冗余描述,简化为直接信息反馈
|
||||
|
||||
### 数据库变更
|
||||
|
||||
- 新增 `tutorial_videos` 表(教程视频库)
|
||||
- 新增 `tutorial_progress` 表(学习进度追踪)
|
||||
- 新增 `training_reminders` 表(训练提醒设置)
|
||||
- 新增 `notification_log` 表(通知记录)
|
||||
|
||||
### 测试
|
||||
|
||||
- 测试用例从47个增加到65个
|
||||
- 新增教程库、提醒、通知相关测试
|
||||
|
||||
---
|
||||
|
||||
## v2.0.0 (2026-03-14)
|
||||
|
||||
### 新增功能
|
||||
|
||||
@@ -53,6 +53,17 @@
|
||||
| F-030 | 移动端全面适配 | 已完成 | v2.0 | 响应式设计、安全区域、触摸优化 |
|
||||
| F-031 | 手机摄像头优化 | 已完成 | v2.0 | 前后摄像头切换、自适应分辨率 |
|
||||
|
||||
### v3.0 新增功能
|
||||
|
||||
| 编号 | 功能 | 状态 | 版本 | 说明 |
|
||||
|------|------|------|------|------|
|
||||
| F-032 | 训练视频教程库 | 已完成 | v3.0 | 分类浏览、要点说明、常见错误、学习进度 |
|
||||
| F-033 | 教程自评系统 | 已完成 | v3.0 | 星级自评、学习笔记、已学标记 |
|
||||
| F-034 | 训练提醒通知 | 已完成 | v3.0 | 多类型提醒、自定义时间和重复日期 |
|
||||
| F-035 | 浏览器通知推送 | 已完成 | v3.0 | Notification API集成、权限管理 |
|
||||
| F-036 | 通知记录管理 | 已完成 | v3.0 | 未读计数、全部已读、历史记录 |
|
||||
| F-037 | 去除冗余文字 | 已完成 | v3.0 | 简化UI文案,直接信息反馈 |
|
||||
|
||||
## 开发时间线
|
||||
|
||||
| 日期 | 版本 | 里程碑 |
|
||||
@@ -61,6 +72,7 @@
|
||||
| 2026-03-14 | v1.0 | 完成所有核心页面、MediaPipe集成、NTRP评分 |
|
||||
| 2026-03-14 | v2.0 | 添加排行榜、打卡、徽章、实时摄像头、在线录制 |
|
||||
| 2026-03-14 | v2.0 | 移动端适配、测试套件、文档编写 |
|
||||
| 2026-03-14 | v3.0 | 教程库、训练提醒、通知系统、文案优化 |
|
||||
|
||||
## 测试覆盖
|
||||
|
||||
@@ -76,4 +88,7 @@
|
||||
| checkin | 5 | 今日状态、打卡、历史 |
|
||||
| badge | 5 | 列表、检查、定义、数据完整性 |
|
||||
| leaderboard | 3 | 认证、排序参数、无效参数 |
|
||||
| **总计** | **47** | **全部通过** |
|
||||
| tutorial | 4 | 列表查询、分类过滤、进度更新 |
|
||||
| reminder | 5 | 创建验证、切换、删除、认证 |
|
||||
| notification | 4 | 列表、未读计数、标记已读 |
|
||||
| **总计** | **65** | **全部通过** |
|
||||
|
||||
在新工单中引用
屏蔽一个用户