Files
stu/schema/class_request.py
2026-09-22 16:35:15 +08:00

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