prs_server/schemas/interview.py

26 lines
981 B
Python

from typing import Dict, List, Union, Any
from pydantic import BaseModel
# 面试数据包含字段样式
class InterviewModel(BaseModel):
auth: int # 可操作最低权限 权限控制0表示最高权限 数字越大权限越小
state: str # 反馈状态,面试安排数据的反馈
name: str # 被面试人名
phone: int # 被面试者手机号
position: str # 面试职位
teacher_name: str # 面试官名
boss_name: str # 面试负责人
stage: int # 当前面试阶段 1-5 表示初试,复式,终试,offer,入职 0表示离职 -1表示拒绝
interview_type: str # 当前阶段面试类型 视频面试, 现场面试
interview_location: str # 面试地点
interview_time: str # 面试时间
# 面试查询格式
class InterviewQuery(BaseModel):
data_in: Any
interview_query: dict = dict() # 查询删选条件
find_column: List[str] = None # 显示列名
data:dict = dict() # 不是必传的值