1.获取单个职位信息

This commit is contained in:
李伟 2022-08-22 09:43:18 +08:00
parent af2af42bd5
commit e3bcd6b7bc
4 changed files with 34 additions and 12 deletions

View File

@ -451,6 +451,17 @@ async def add_job(
return schemas.Msg(code=200, msg='ok', data='') return schemas.Msg(code=200, msg='ok', data='')
@router.post("/find_job")
async def find_job(
request: Request,
data_in: schemas.Find_job,
db: AsyncIOMotorDatabase = Depends(get_database),
) -> schemas.Msg:
"""获取单个职位信息"""
res = await crud.jobs.find_job(db, data_in.job_id)
return schemas.Msg(code=200, msg='ok', data=res)
@router.post("/condition") @router.post("/condition")
async def condition( async def condition(
request: Request, request: Request,

View File

@ -42,7 +42,7 @@ class CRUDJobs(CRUDBase):
# 获取对应jobid的信息 # 获取对应jobid的信息
async def find_job(self, db: AsyncIOMotorDatabase, job_id): async def find_job(self, db: AsyncIOMotorDatabase, job_id):
return await self.find_one(db, {'job_id': job_id}) return await self.find_one(db, {'job_id': job_id},{'_id':0})
# 获取对应job_id的部门和名称 # 获取对应job_id的部门和名称
async def find_job_name(self, db: AsyncIOMotorDatabase, job_id): async def find_job_name(self, db: AsyncIOMotorDatabase, job_id):

View File

@ -322,3 +322,9 @@ api:/api/v1/itr/ins_section
#所有的api #所有的api
api:/api/v1/itr/api_list api:/api/v1/itr/api_list
请求方式get 请求方式get
#获取单个职位信息
api:/api/v1/itr/find_job
请求方式post
参数:
job_id: str # 职位的唯一id

View File

@ -33,6 +33,7 @@ class Job(BaseModel):
hr_name: List[dict] # 用人经理 hr_name: List[dict] # 用人经理
interview: List[dict] # 面试官 interview: List[dict] # 面试官
class Jobs(BaseModel): class Jobs(BaseModel):
job_id: str = None # 职位的唯一id job_id: str = None # 职位的唯一id
job_name: str = None # 职位名称 job_name: str = None # 职位名称
@ -91,3 +92,7 @@ class Ins_Job(BaseModel):
hr_name: List[dict] # 用人经理 hr_name: List[dict] # 用人经理
interview: List[dict] # 面试官 interview: List[dict] # 面试官
end_time: str # 结束招聘时间 end_time: str # 结束招聘时间
class Find_job(BaseModel):
job_id: str # 职位的唯一id