feat: 初始化学生管理系统代码

This commit is contained in:
mister-ye
2026-09-21 18:03:04 +08:00
commit 70783dd350
42 changed files with 1547 additions and 0 deletions
+25
View File
@@ -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