H0-12 Quiz 模型与API #57

Closed
opened 2026-05-29 19:58:05 +08:00 by wangdl · 2 comments
Owner

新增 Quiz/QuizQuestion/QuizAttempt/QuizAnswer 表 + CRUD 接口

新增 Quiz/QuizQuestion/QuizAttempt/QuizAnswer 表 + CRUD 接口
wangdl added this to the M3:测验/自测模块 milestone 2026-05-29 19:58:05 +08:00
wangdl changed title from H0-112 Quiz 模型与API to H0-12 Quiz 模型与API 2026-05-29 19:58:21 +08:00
Author
Owner

H0-12 修复完成

新增表

说明
Quiz 测验(id/kbId/title/questionCount/sourceType)
QuizQuestion 题目(type: choice/fill/judge + stem + options + answer + explanation)
QuizAttempt 答题记录(score/correctCount/startedAt/finishedAt)
QuizAnswer 作答详情(userAnswer/isCorrect)

API

方法 路径 说明
POST /quizzes 生成测验
GET /quizzes 列表
GET /quizzes/:id 含题目
POST /quizzes/:id/start 开始答题
POST /quizzes/:id/submit 提交+评分
GET /quizzes/:id/results 结果
GET /quizzes/history 历史
## ✅ H0-12 修复完成 ### 新增表 | 表 | 说明 | |----|------| | Quiz | 测验(id/kbId/title/questionCount/sourceType) | | QuizQuestion | 题目(type: choice/fill/judge + stem + options + answer + explanation) | | QuizAttempt | 答题记录(score/correctCount/startedAt/finishedAt) | | QuizAnswer | 作答详情(userAnswer/isCorrect) | ### API | 方法 | 路径 | 说明 | |------|------|------| | POST | /quizzes | 生成测验 | | GET | /quizzes | 列表 | | GET | /quizzes/:id | 含题目 | | POST | /quizzes/:id/start | 开始答题 | | POST | /quizzes/:id/submit | 提交+评分 | | GET | /quizzes/:id/results | 结果 | | GET | /quizzes/history | 历史 |
Author
Owner

关闭

Quiz 模块已完成:Prisma 模型 + controller + service(create/list/start/submit/history)。题目生成规则已有基础实现。AI 生成引擎见 #58。

## 关闭 Quiz 模块已完成:Prisma 模型 + controller + service(create/list/start/submit/history)。题目生成规则已有基础实现。AI 生成引擎见 #58。
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangdl/api-server#57
No description provided.