2026-09-21 20:26:13 +08:00
|
|
|
from pydantic import BaseModel,Field
|
|
|
|
|
from datetime import date
|
|
|
|
|
from typing import List, Optional
|
2026-09-21 17:47:50 +08:00
|
|
|
|
|
|
|
|
class AllStuResponse(BaseModel):
|
|
|
|
|
class_id: int
|
|
|
|
|
gender: str | None
|
|
|
|
|
cnt: int
|
|
|
|
|
|
2026-09-21 18:14:20 +08:00
|
|
|
class AcgScoreResponse(BaseModel):
|
|
|
|
|
class_id: int
|
|
|
|
|
avg_score: float
|
|
|
|
|
|
2026-09-21 17:47:50 +08:00
|
|
|
class AvgDayResponse(BaseModel):
|
|
|
|
|
class_id: int
|
|
|
|
|
avg_days: str | None
|
|
|
|
|
|
2026-09-21 20:26:13 +08:00
|
|
|
class EmpRequest(BaseModel):
|
|
|
|
|
stu_id: int
|
|
|
|
|
|
|
|
|
|
class EmpItem(BaseModel):
|
|
|
|
|
stu_id: int
|
|
|
|
|
employment_opening_date:date | None
|
|
|
|
|
offer_issuance_date:date | None
|
|
|
|
|
employment_duration_day: int | None
|
|
|
|
|
|
|
|
|
|
class AllEmpResponse(BaseModel):
|
|
|
|
|
code: int
|
|
|
|
|
msg: str
|
|
|
|
|
data: List[EmpItem]
|
|
|
|
|
|