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 |
|
yanlongqi
|
e722180c07
|
重构UI框架并实现响应式设计
- UI框架:从 antd-mobile 迁移到 Ant Design,支持更好的跨平台体验
- 响应式设计:实现移动端、平板、PC端全方位适配
- 移动端:保留底部导航栏,优化触摸交互
- PC端:隐藏底部导航,采用居中布局
- 样式重构:所有组件样式迁移到 CSS Modules(.module.less)
- 功能优化:
- 练习题答题改进:始终返回正确答案便于用户学习
- 添加题目编号字段(question_id)
- 修复判断题选项:由 A/B 改为 true/false
- 组件优化:
- TabBarLayout 重构,支持响应式显示/隐藏
- 所有页面组件采用 Ant Design 组件替换原 antd-mobile 组件
- 统一使用 @ant-design/icons 图标库
- 文档同步:更新 CLAUDE.md 中 UI 组件使用规范和响应式设计说明
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-04 13:03:59 +08:00 |
|
|
|
a7ede7692f
|
实现完整的题目练习功能模块
- 后端功能:
* 新增练习题数据模型和数据库表结构
* 实现题目列表、随机题目、提交答案等API接口
* 支持5种题型:单选、多选、判断、填空、简答
* 判断题自动生成"对/错"选项
* 前后端类型映射(single/multiple/judge/fill/short)
- 前端功能:
* 新增首页,展示5种题型选择卡片和统计信息
* 完善答题页面,支持所有题型的渲染和答题
* 填空题特殊渲染:将****替换为横线输入框
* 实现题目列表、筛选、随机练习等功能
* 优化底部导航,添加首页、答题、我的三个标签
- 工具脚本:
* 新增题目数据导入脚本
* 支持从JSON文件批量导入题库
- 文档更新:
* 更新CLAUDE.md和README.md,记录新增功能
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-04 02:39:18 +08:00 |
|