feat: 初始化学生管理系统代码
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# 请求和响应模型
|
||||
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
|
||||
Reference in New Issue
Block a user