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='')
|
||||
|
||||
|
||||
@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")
|
||||
async def condition(
|
||||
request: Request,
|
||||
|
@ -42,7 +42,7 @@ class CRUDJobs(CRUDBase):
|
||||
|
||||
# 获取对应jobid的信息
|
||||
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的部门和名称
|
||||
async def find_job_name(self, db: AsyncIOMotorDatabase, job_id):
|
||||
|
@ -322,3 +322,9 @@ api:/api/v1/itr/ins_section
|
||||
#所有的api
|
||||
api:/api/v1/itr/api_list
|
||||
请求方式:get
|
||||
|
||||
#获取单个职位信息
|
||||
api:/api/v1/itr/find_job
|
||||
请求方式:post
|
||||
参数:
|
||||
job_id: str # 职位的唯一id
|
@ -33,6 +33,7 @@ class Job(BaseModel):
|
||||
hr_name: List[dict] # 用人经理
|
||||
interview: List[dict] # 面试官
|
||||
|
||||
|
||||
class Jobs(BaseModel):
|
||||
job_id: str = None # 职位的唯一id
|
||||
job_name: str = None # 职位名称
|
||||
@ -91,3 +92,7 @@ class Ins_Job(BaseModel):
|
||||
hr_name: List[dict] # 用人经理
|
||||
interview: List[dict] # 面试官
|
||||
end_time: str # 结束招聘时间
|
||||
|
||||
|
||||
class Find_job(BaseModel):
|
||||
job_id: str # 职位的唯一id
|
||||
|
Loading…
Reference in New Issue
Block a user