1.获取单个职位信息
This commit is contained in:
parent
af2af42bd5
commit
e3bcd6b7bc
@ -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,
|
||||||
|
@ -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):
|
||||||
|
@ -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
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user