班级模块
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
from pydantic import BaseModel
|
||||
from typing import List
|
||||
|
||||
class ClassRequest(BaseModel):
|
||||
class_code: str | None = None
|
||||
class_id: str | None = None
|
||||
class_name: str | None = None
|
||||
tags: list[str] | None
|
||||
status: int| None
|
||||
|
||||
class ClassResponse(BaseModel):
|
||||
class_id: str
|
||||
class_name: str
|
||||
class_code: str
|
||||
student_count: int = 0
|
||||
|
||||
class Config:
|
||||
from_attributes = True
|
||||
|
||||
#同步转班
|
||||
class TransferRequest(BaseModel):
|
||||
target_class_name: str
|
||||
|
||||
|
||||
#分页模型
|
||||
class StudentDetailResponse(BaseModel):
|
||||
student_id: str
|
||||
student_name: str
|
||||
|
||||
|
||||
class ClassResponse(BaseModel):
|
||||
code: int = 200
|
||||
detail: str = 'OK'
|
||||
totals: int = 0
|
||||
data: str | dict | tuple | list
|
||||
|
||||
Reference in New Issue
Block a user