feat:增加训练场和错题集接口

This commit is contained in:
2026-07-29 19:51:02 +08:00
parent 613eed541f
commit 0bcd749d27
9 changed files with 314 additions and 16 deletions

38
schemas/practice.py Normal file
View File

@@ -0,0 +1,38 @@
from typing import List
from pydantic import BaseModel
from schemas.library import QuestionRequest
class PracticeRecordRequest(BaseModel):
libraryFileId: int
totalCount: int
correctCount: int
wrongCount: int
class PracticeRecordResponse(PracticeRecordRequest):
id: int
createTime: str
class Config:
from_attributes = True
class PracticeQuestionResponse(QuestionRequest):
id: int
select: List[str]
class Config:
from_attributes = True
class PracticeCheckResult(BaseModel):
id: int
answer: List[str]
select: List[str]
isCorrect: bool
class Config:
from_attributes = True