|
|
2fbeb23947
|
优化错题本功能和UI设计
1. 错题本系统重构:
- 新增错题服务层 (wrong_question_service.go)
- 实现智能推荐算法(基于掌握度和错误次数)
- 添加掌握度追踪机制(连续答对6次标记为已掌握)
- 支持错题筛选和排序功能
- 新增错题统计趋势分析
2. UI优化:
- 美化错题本界面,采用毛玻璃卡片设计
- 添加四宫格统计卡片(错题总数、已掌握、未掌握、掌握率)
- 优化筛选和操作按钮布局
- 使用条状进度条显示掌握度
- 改进响应式设计,优化移动端体验
3. 功能完善:
- 修复判断题答案显示问题
- 当掌握率100%时禁用"开始练习"按钮
- 删除测试文件和 nul 文件
- 更新文档 (CLAUDE.md)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-08 04:20:42 +08:00 |
|
yanlongqi
|
de8480a328
|
重构答题系统:组件拆分、进度跟踪、完成统计
主要改动:
1. 组件拆分:将Question.tsx(605行)拆分为4个子组件(303行)
- QuestionProgress: 进度条和统计显示
- QuestionCard: 题目卡片和答题界面
- AnswerResult: 答案结果展示
- CompletionSummary: 完成统计摘要
2. 新增功能:
- 答题进度条:显示当前进度、正确数、错误数
- 进度保存:使用localStorage持久化答题进度
- 完成统计:答完所有题目后显示统计摘要和正确率
- 从第一题开始:改为顺序答题而非随机
3. UI优化:
- 移除右上角统计按钮
- 移除底部随机题目、题目列表、筛选按钮
- 移除"开始xxx答题"提示消息
- 简化页面布局
4. 代码优化:
- 提高代码可维护性和可测试性
- 单一职责原则,每个组件负责一个特定功能
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-04 18:39:15 +08:00 |
|
yanlongqi
|
6082ca0bf3
|
添加错题删除功能和优化错题列表
**新增功能**:
- 新增删除单个错题的接口 (DELETE /api/wrong-questions/:id)
- 错题列表每个项添加删除按钮
- 支持单独删除不想要的错题记录
**技术实现**:
- 后端: 实现DeleteWrongQuestion处理器,确保用户只能删除自己的错题
- 前端: 添加deleteWrongQuestion API 调用
- UI: 在List.Item中添加actions属性,显示删除按钮
- 删除时显示二次确认弹窗
**注意事项**:
- 删除需要确认,防止误操作
- 删除成功后自动刷新列表
- 仅显示操作用户自己的错题
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-04 15:42:59 +08:00 |
|
yanlongqi
|
2bcf6bdacc
|
实现完整的用户统计功能和认证系统
**统计功能**:
- 新增UserAnswerRecord模型记录用户答题历史
- 实现GetStatistics接口,统计题库总数、已答题数、正确率
- 在提交答案时自动记录答题历史
- 前端连接真实统计接口,显示实时数据
**认证系统优化**:
- 新增Auth中间件,实现基于Token的身份验证
- 登录和注册时自动生成并保存Token到数据库
- 所有需要登录的接口都通过Auth中间件保护
- 统一处理未授权请求,返回401状态码
**错题练习功能**:
- 新增GetRandomWrongQuestion接口,随机获取错题
- 支持错题练习模式(/question?mode=wrong)
- 优化错题本页面UI,移除已掌握功能
- 新增"开始错题练习"按钮,直接进入练习模式
**数据库迁移**:
- 新增user_answer_records表,记录用户答题历史
- User表新增token字段,存储用户登录凭证
**技术改进**:
- 统一错误处理,区分401未授权和404未找到
- 优化答题流程,记录历史和错题分离处理
- 移除异步记录错题,改为同步处理保证数据一致性
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-04 15:26:27 +08:00 |
|
yanlongqi
|
6446508954
|
实现完整的错题本功能模块
后端实现:
- 创建错题数据模型和数据库表结构
- 实现错题记录、查询、统计、标记和清空API
- 答题错误时自动记录到错题本
- 支持重复错误累计次数和更新时间
前端实现:
- 创建错题本页面,支持查看、筛选和管理错题
- 实现错题统计展示(总数、已掌握、待掌握)
- 支持标记已掌握、清空错题本和重做题目
- 在首页和个人中心添加错题本入口
- 完整的响应式设计适配移动端和PC端
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-04 13:44:51 +08:00 |
|