feat:增加知识库数据接口

This commit is contained in:
2026-07-28 19:54:50 +08:00
parent 2e6e571973
commit 0e9bde9a14
19 changed files with 703 additions and 31 deletions

37
schemas/library.py Normal file
View File

@@ -0,0 +1,37 @@
from datetime import datetime
from pydantic import BaseModel
from typing import List
class QuestionRequest(BaseModel):
type: str
question: str
options: List[str]
answer: List[str]
class QuestionResponse(QuestionRequest):
id: int
class Config:
from_attributes = True
class LibraryFileRequest(BaseModel):
subject: str
module: str
name: str
size: int
type: str
questions: List[QuestionRequest] = []
class LibraryFileResponse(LibraryFileRequest):
id: int
uploadTime: str
questions: List[QuestionResponse] = []
class Config:
from_attributes = True