|
|
b1551e6deb
|
添加每日一练排行榜功能
- 修复 daily_exam_service.go 中的类型转换错误
- 在首页添加每日一练排行榜组件
- 显示今日每日一练的考试成绩和用时排行
- 当今日尚未生成每日一练时显示友好提示
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-02 00:31:33 +08:00 |
|
|
|
960f557ca4
|
添加每日一练功能(未完成排行榜前端)
后端功能:
- 添加Exam模型is_system字段标识系统试卷
- 创建每日一练服务,使用PostgreSQL分布式锁
- 集成cron定时任务,每天凌晨1点自动生成试卷
- 自动分享给所有用户(批量插入)
- API权限控制:系统试卷禁止删除和再次分享
- 添加GetDailyExamRanking API返回排行榜
前端功能:
- 添加is_system类型定义
- 系统试卷显示"系统"标签
- 系统试卷隐藏删除和分享按钮
- 添加getDailyExamRanking API方法
技术亮点:
- 使用PostgreSQL Advisory Lock实现分布式锁
- 使用robfig/cron/v3调度定时任务
- 批量插入提升分享性能
待完成:首页添加每日一练排行榜组件
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-02 00:26:51 +08:00 |
|
|
|
4ac3243f6e
|
重构AI配置并修复前端类型错误
1. 删除AIConfig中未使用的属性(BaseURL、Model)
2. 修复ExamManagement页面Tag组件的size属性错误
3. 添加shared_by.nickname类型定义
4. 优化AI评分提示词,移除冗余的评分依据列表
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-18 22:23:00 +08:00 |
|
|
|
c4a8b28abe
|
优化模拟考试答案查看页面的显示效果
主要改进:
1. 新增ExamAnswerView页面和样式文件
2. 优化填空题间距,减少过大的垂直边距
3. 紧凑化题型之间的间距,提升页面密度
4. 去掉题型标题的背景色和左侧竖线
5. 为题型标题添加汉字序号(一、二、三等)
6. 去掉选择题表格的边框,简化界面
7. 解决打印时显示"试卷答案"标题的问题
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-18 01:23:10 +08:00 |
|
|
|
69ae78b009
|
使用知识库分析答案
|
2025-11-13 07:17:30 +08:00 |
|
|
|
0f544c169d
|
解决统计数据不对的问题
|
2025-11-13 03:51:35 +08:00 |
|
|
|
e651910e74
|
refactor: 数据库模型优化和答题逻辑重构
主要变更:
- 数据库ID字段统一从 uint 改为 int64,提升数据容量和兼容性
- 重构答题检查逻辑,采用策略模式替代 switch-case
- 新增 PracticeProgress 模型,支持练习进度持久化
- 优化错题本系统,自动记录答题进度和错误历史
- 添加 lib/pq PostgreSQL 驱动依赖
- 移除错题标签管理 API(待后续迁移)
- 前端类型定义同步更新,适配后端模型变更
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-13 03:28:39 +08:00 |
|
|
|
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 |
|
|
|
4a7c9a2593
|
优化首页UI设计和图标样式
主要改进:
- 重构用户信息卡片,新增统计数据展示区域
- 统一题型卡片图标样式,添加渐变背景容器
- 优化快速开始卡片的图标设计
- 调整配色方案为明快风格,提升视觉效果
- 修改题型图标:判断题使用CloseCircleOutlined,填空题使用FormOutlined,论述题使用FileMarkdownOutlined
- 完善响应式设计,优化移动端和PC端显示效果
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-08 00:26:44 +08:00 |
|
yanlongqi
|
3b7133d9de
|
添加论述题权限控制系统和AI评分功能
本次更新实现了基于用户类型的论述题访问权限控制,并为论述题添加了专门的AI评分功能。
后端更新:
- 添加论述题权限验证:根据用户类型(ordinary-person/management-person)控制不同论述题的访问权限
- 新增 GradeEssay 方法:为论述题提供专门的AI评分,不依赖标准答案,基于保密法规进行专业评分
- 优化AI评分提示词:增加法规依据要求,返回参考答案、评分依据等更详细的评分信息
- 添加用户类型管理:新增 UpdateUserType API,支持用户更新个人类型
- 路由调整:将练习题相关API移至需要认证的路由组
前端更新:
- 论述题答题界面优化:不显示标准答案,展示AI评分的参考答案和评分依据
- 用户类型选择:登录/注册时支持选择用户类型
- 权限控制适配:根据用户类型显示对应的论述题列表
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-07 16:47:37 +08:00 |
|
yanlongqi
|
2e526425a0
|
优化AI评分系统和答题体验
后端改进:
- 简答题AI评分改为必须成功,失败则返回错误提示
- 实现AI评分重试机制,最多重试5次,采用指数退避策略
- AI评分温度设置为0,确保评分结果更加一致和可预测
- 优化AI评分提示词,要求严格按照标准答案评分
- 添加详细的评分标准(85-100分/60-84分/40-59分/0-39分)
- 强化系统消息,要求评分客观、一致、可预测
前端改进:
- 添加自动下一题功能,答对后自动跳转(默认开启)
- 支持配置自动跳转延迟时间(1-10秒,默认2秒)
- 使用Popover组件优化设置UI,保持界面简洁
- 设置保存到localStorage,支持跨会话持久化
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-05 17:12:55 +08:00 |
|
yanlongqi
|
24d098ae92
|
添加AI流式题目解析功能
实现了基于OpenAI的流式题目解析系统,支持答题后查看AI生成的详细解析。
主要功能:
- 流式输出:采用SSE (Server-Sent Events) 实现实时流式输出,用户可看到解析逐字生成
- Markdown渲染:使用react-markdown渲染解析内容,支持标题、列表、代码块等格式
- 智能提示词:根据题目类型(选择题/填空题/判断题等)动态调整提示词
- 选择题优化:对选择题提供逐项分析和记忆口诀
- 重新生成:支持重新生成解析,temperature设为0确保输出一致性
- 优化加载:加载指示器显示在内容下方,不遮挡流式输出
技术实现:
- 后端:新增ExplainQuestionStream方法支持流式响应
- 前端:使用ReadableStream API接收SSE流式数据
- UI:优化加载状态显示,避免阻塞内容展示
- 清理:删除不再使用的scripts脚本文件
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-05 16:04:07 +08:00 |
|
yanlongqi
|
ea051e9380
|
添加AI评分系统和题目列表功能
新增功能:
1. AI智能评分系统
- 集成OpenAI兼容API进行简答题评分
- 提供分数、评语和改进建议
- 支持自定义AI服务配置(BaseURL、APIKey、Model)
2. 题目列表页面
- 展示所有题目和答案
- Tab标签页形式的题型筛选(选择题、多选题、判断题、填空题、简答题)
- 关键词搜索功能(支持题目内容和编号搜索)
- 填空题特殊渲染:****显示为下划线
- 判断题不显示选项,界面更简洁
3. UI优化
- 答题结果组件重构,支持AI评分显示
- 首页新增"题目列表"快速入口
- 响应式设计,适配移动端和PC端
技术改进:
- 添加AI评分服务层(internal/services/ai_grading.go)
- 扩展题目模型支持AI评分结果
- 更新配置管理支持AI服务配置
- 添加AI评分测试脚本和文档
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-05 13:36:30 +08:00 |
|