37 lines
712 B
Python
37 lines
712 B
Python
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
|
|
|