数据模型¶
所有 API 响应均使用 Pydantic v2 模型。
认证¶
TokenResponse
¶
UserProfile
¶
Bases: BaseModel
用户信息。
leader_expires_at
class-attribute
instance-attribute
¶
领队权限过期时间,None 表示无领队权限。
分页¶
PaginatedResponse
¶
题目¶
QuestionSummary
¶
Bases: BaseModel
题目摘要(列表项)。
reviewers
class-attribute
instance-attribute
¶
审题人列表。
difficulty
class-attribute
instance-attribute
¶
difficulty: dict[str, DifficultyValue] = Field(
default_factory=dict
)
难度评估,key 为评估标签(如 human)。
allow_auto_reviewer
class-attribute
instance-attribute
¶
是否允许自动添加审阅人。
QuestionDetail
¶
Bases: QuestionSummary
题目详情,包含资源和关联试卷。
assets
class-attribute
instance-attribute
¶
assets: list[QuestionAssetRef] = Field(default_factory=list)
附属资源列表。
papers
class-attribute
instance-attribute
¶
papers: list[QuestionPaperRef] = Field(default_factory=list)
所属试卷列表。
DifficultyValue
¶
Bases: BaseModel
难度评估值。
updated_by
class-attribute
instance-attribute
¶
updated_by: DifficultyUpdatedBy | None = None
最后更新者。
DifficultyUpdatedBy
¶
QuestionAssetRef
¶
QuestionPaperRef
¶
QuestionCreateResult
¶
QuestionFileReplaceResult
¶
Bases: BaseModel
题目文件替换结果。
QuestionDeleteResult
¶
审阅人¶
ReviewerInfo
¶
Bases: BaseModel
审阅人信息。
ReviewersResponse
¶
试卷¶
PaperSummary
¶
Bases: BaseModel
试卷摘要(列表项)。
PaperDetail
¶
Bases: BaseModel
试卷详情,包含题目列表。
questions
class-attribute
instance-attribute
¶
questions: list[QuestionSummary] = Field(
default_factory=list
)
包含的题目列表。