Files
wolin_stu_sys/schemas/employments.py
T
2026-09-21 17:39:16 +08:00

31 lines
952 B
Python

from datetime import datetime
from pydantic import BaseModel, Field
from typing import Optional
import uvicorn
#就业信息请求体
class Emp_Class(BaseModel):
id:str # 学生id
name:str # 学生姓名
class_name :str # 学生班级
offer_open:Optional[datetime] # 就业开放时间
offer_review:Optional[datetime] # offer下发时间
emp:Optional[str]# 就业公司名称
sal:Optional[float] # 就业薪资
is_deleted:bool=True
#增加、修改请求体
class Emp_add_update(BaseModel):
offer_open: datetime | None #等价Optional[datetime]=None
offer_review: datetime | None
emp: str | None
sal: float | None
#多条件参数查询
class Emp_multi_Conditions(BaseModel):
id: Optional[str] = None
name: Optional[str] = None
min_sal: Optional[float] = None
max_sal: Optional[float] = None
if __name__ == '__main__':
uvicorn.run("app", host="localhost", port=8000,reload=True)