28 lines
1.1 KiB
Python
28 lines
1.1 KiB
Python
# ===========================================
|
|
# 班级操行分管理系统 - 学期请求模型
|
|
#
|
|
# 开发者: Canglan
|
|
# 联系方式: admin@sea-studio.top
|
|
# 版权归属: Sea Network Technology Studio
|
|
# 许可证: MIT License
|
|
#
|
|
# 版权所有 © Sea Network Technology Studio
|
|
# ===========================================
|
|
|
|
from pydantic import BaseModel, Field
|
|
from typing import Optional
|
|
|
|
|
|
class CreateSemesterRequest(BaseModel):
|
|
"""创建学期请求"""
|
|
semester_name: str = Field(..., min_length=1, max_length=100, description="学期名称")
|
|
start_date: Optional[str] = Field(None, description="学期开始日期 (YYYY-MM-DD)")
|
|
end_date: Optional[str] = Field(None, description="学期结束日期 (YYYY-MM-DD)")
|
|
|
|
|
|
class UpdateSemesterRequest(BaseModel):
|
|
"""编辑学期请求"""
|
|
semester_name: Optional[str] = Field(None, min_length=1, max_length=100, description="学期名称")
|
|
start_date: Optional[str] = Field(None, description="学期开始日期 (YYYY-MM-DD)")
|
|
end_date: Optional[str] = Field(None, description="学期结束日期 (YYYY-MM-DD)")
|