This commit is contained in:
msj
2026-09-21 15:10:45 +08:00
parent 9c26b8c0f5
commit aecd0c0011
3 changed files with 52 additions and 18 deletions
+19
View File
@@ -3,6 +3,7 @@ from typing import Self
from pydantic import BaseModel, field_serializer, field_validator,model_validator
class StudentRequest(BaseModel):
class_id:int |None = None
stu_name:str |None = None
@@ -29,6 +30,7 @@ class StudentRequest(BaseModel):
raise ValueError ('入学日期不能晚于毕业日期')
return self
class StudentResponse(BaseModel):
code:int = 200
detail:str = 'ok'
@@ -45,3 +47,20 @@ class StudentResponse(BaseModel):
2:'已就业'
}
return d1.get(progress,'暂不明确')
class StugetResponse(BaseModel):
code:int = 200
detail:str = 'ok'
page: int
page_size: int
class_id: int
stu_name: str
age: int
gender: str
native_place: str
birthday: date
school: str
major: str
degree: str
admission_date: date
graduation_date: date