# 请求和响应模型 from datetime import date from pydantic import BaseModel,Field from typing import Optional # 新增班级 class ClassCreate(BaseModel): class_name: str=Field(...,min_length=2,max_length=20,description="班级名称") start_time: Optional[date]=Field(None,description="开课时间") # 修改班级 class ClassUpdate(BaseModel): class_name: Optional[str]=Field(...,min_length=2,max_length=20,description="班级名称") start_time: Optional[date]=Field(None,description="开课时间") statu: Optional[int]=Field(None,ge=0,le=1,description="判断存不存在") # 响应模型 class ClassIn(BaseModel): id: int class_name: str start_time: Optional[date] statu: int class Config: from_attributes=True