接口文档补充修改

This commit is contained in:
Àî×ÚÕñ 2022-07-19 16:12:47 +08:00
parent 7344709a57
commit 9b1dd4a252
6 changed files with 110 additions and 4 deletions

View File

@ -523,8 +523,8 @@ async def event_edit(
db: AsyncIOMotorDatabase = Depends(get_database),
) -> schemas.Msg:
"""更新一条hr分组数据"""
data = await crud.api_interview_modes.update_modes(db, data_in)
return schemas.Msg(code=200, msg='ok', data=data)
await crud.api_interview_modes.update_modes(db, data_in)
return schemas.Msg(code=200, msg='ok', data='')
@router.get("/name")

View File

@ -19,7 +19,7 @@ class ApiInterviewModes(CRUDBase):
# 更新一条分组信息
async def update_modes(self, db: AsyncIOMotorDatabase, data_in: schemas.UpdateModes):
return await self.update_one(db, {'hr_uid': data_in.hr_uid}, {'$set': data_in.update_data})
return await self.update_one(db, {'mode_id': data_in.mode_id}, {'$set': data_in.update_data})
# 更新一条信息
async def update_one_interview(self, db: AsyncIOMotorDatabase, res):

View File

@ -1,11 +1,17 @@
import time
import random
from datetime import datetime
from pydantic import BaseModel
def get_id():
return hex(int(time.time() * 10 ** 7) + random.randint(0, 10000))[2:]
# 报表分组模板
class InsertModes(BaseModel):
mode_id: str = get_id() # 模板唯一id
mode_name: str # 模版名称
hr_name: str # 模板所属hr名字
hr_uid: str # 模板所属hr的uid
@ -22,5 +28,5 @@ class FindModes(BaseModel):
# 更新分组
class UpdateModes(BaseModel):
hr_uid: str # 模板所属hr的uid
mode_id: str # 模板唯一id
update_data: dict # 更新的数据

View File

@ -0,0 +1,16 @@
接口: api/v1/itr/update_mode
参数:
{
"mode_id": "3ae966e6a66ada", # 所属hr的uid
"update_data": {"mode_name":"修改分组名1"} # 修改的分组数据
}
返回值:
{
"code": 200,
"msg": "ok",
"data": ""
}

View File

@ -0,0 +1,55 @@
接口: api/v1/itr/find_mode
参数:
{
"hr_uid": "3a0c9e4958d12e", # 所属hr的uid
"where": {} # 其他条件可传{}
}
返回值:
{
"code": 200,
"msg": "ok",
"data": [
{
"mode_id": "3ae966e6a66ada",
"mode_name": "测试分组1",
"hr_name": "阮正海",
"hr_uid": "3a0c9e4958d12e",
"mode_list": [
"招聘职位",
"流程中的申请",
"完成招聘职位",
"归档的申请",
"招聘漏斗",
"性别分布",
"渠道质量",
"年龄分布",
"招聘网站质量",
"职位投录比"
],
"mode_time": "2022-07-19T16:01:21.481000"
},
{
"mode_id": "3ae966e6a66ada",
"mode_name": "测试分组2",
"hr_name": "阮正海",
"hr_uid": "3a0c9e4958d12e",
"mode_list": [
"招聘职位",
"流程中的申请",
"完成招聘职位",
"归档的申请",
"招聘漏斗",
"性别分布",
"渠道质量",
"年龄分布",
"招聘网站质量",
"职位投录比"
],
"mode_time": "2022-07-19T16:01:21.481000"
}
]
}

View File

@ -0,0 +1,29 @@
接口: api/v1/itr/add_mode
参数:
{
"mode_name": "测试分组2", # 分组名字
"hr_name": "阮正海", # 分组所属hr名字
"hr_uid": "3a0c9e4958d12e", # 分组所属hr的uid
"mode_list": [ # 分组包含的模块
"招聘职位",
"流程中的申请",
"完成招聘职位",
"归档的申请",
"招聘漏斗",
"性别分布",
"渠道质量",
"年龄分布",
"招聘网站质量",
"职位投录比"
]
}
返回值:
{
"code": 200,
"msg": "ok",
"data": ""
}