From 7344709a57fd34bc65d2d56cefde0a5139669040 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=BC=9F?= <250213850@qq.com> Date: Tue, 19 Jul 2022 16:08:57 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E6=94=B9=E8=81=8C=E4=BD=8D=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=EF=BC=8C=E4=BF=AE=E6=94=B9=E8=81=8C=E4=BD=8D=E7=8A=B6?= =?UTF-8?q?=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/api_v1/endpoints/interview.py | 14 +++++++++++++- liwei_接口文档.md | 29 +++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 1 deletion(-) diff --git a/api/api_v1/endpoints/interview.py b/api/api_v1/endpoints/interview.py index b72c139..a22e19f 100644 --- a/api/api_v1/endpoints/interview.py +++ b/api/api_v1/endpoints/interview.py @@ -540,4 +540,16 @@ async def event_edit( data_dict['name']=i.get('name') data_dict['email']=i.get('email') data.append(data_dict) - return schemas.Msg(code=200, msg='ok', data=data) \ No newline at end of file + return schemas.Msg(code=200, msg='ok', data=data) + + +@router.post("/amend_job") +async def event_edit( + request: Request, + data_in: schemas.Jobs, + db: AsyncIOMotorDatabase = Depends(get_database), +) -> schemas.Msg: + """修改职位信息,修改职位招聘状态""" + await crud.jobs.update_job(db, data_in) + return schemas.Msg(code=200, msg='ok', data='') + diff --git a/liwei_接口文档.md b/liwei_接口文档.md index 96ccf07..c3dabc4 100644 --- a/liwei_接口文档.md +++ b/liwei_接口文档.md @@ -130,3 +130,32 @@ api:/api/v1/itr/teacher_state api:/api/v1/itr/name 请求方式:get +#修改职位信息,修改职位招聘状态 +api:/api/v1/itr/amend_job +请求方式:post +参数: + job_id: str = None # 职位的唯一id + job_name: str = None # 职位名称 + job_sector: str = None # 职位部门 + job_nature: str = None # 职位性质 + job_priority: str = None # 职位优先级 + owner_name: str = None # 渠道 + principal: str = None # 负责人 + patronn: str = None # 协助人 + start_time: datetime = None # 开始招聘时间 + end_time: datetime = None # 结束招聘时间 + function_type: str = None # 职能类型 + filtering_rules: bool = None # 是否使用筛选规则 + hiring_needs: bool = None # 是否关联招聘需求 + auto_repeater: bool = None # 是否自动转发 + cacsi_count: int = None # 面试满意度反馈次数 + state: bool = None # 职位招聘状态 + job_num: int = None # 招聘人数 + education: str = None # 学历要求 + job_rank: str = None # 职位级别 + work_exp: str = None # 工作经验 + report_obj: str = None # 汇报对象 + min_money: int = None # 薪资范围min + max_money: int = None # 薪资范围max + requirement: str = None # 需求描述 +