diff --git a/api/api_v1/endpoints/interview.py b/api/api_v1/endpoints/interview.py index a22e19f..819a771 100644 --- a/api/api_v1/endpoints/interview.py +++ b/api/api_v1/endpoints/interview.py @@ -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") diff --git a/crud/crud_interview_modes.py b/crud/crud_interview_modes.py index 30dedd6..b9373ba 100644 --- a/crud/crud_interview_modes.py +++ b/crud/crud_interview_modes.py @@ -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): diff --git a/schemas/interview_modes.py b/schemas/interview_modes.py index 510673f..87d79ae 100644 --- a/schemas/interview_modes.py +++ b/schemas/interview_modes.py @@ -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 # 更新的数据 diff --git a/接口文档/修改分组接口文档.txt b/接口文档/修改分组接口文档.txt new file mode 100644 index 0000000..58c8125 --- /dev/null +++ b/接口文档/修改分组接口文档.txt @@ -0,0 +1,16 @@ +ӿ: api/v1/itr/update_mode + + +: +{ + "mode_id": "3ae966e6a66ada", # hruid + "update_data": {"mode_name":"޸ķ1"} # ޸ĵķ +} + + +ֵ: +{ + "code": 200, + "msg": "ok", + "data": "" +} \ No newline at end of file diff --git a/接口文档/查询hr所有分组接口文档.txt b/接口文档/查询hr所有分组接口文档.txt new file mode 100644 index 0000000..9afe953 --- /dev/null +++ b/接口文档/查询hr所有分组接口文档.txt @@ -0,0 +1,55 @@ +ӿ: api/v1/itr/find_mode + + +: +{ + "hr_uid": "3a0c9e4958d12e", # hruid + "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" + } + ] +} \ No newline at end of file diff --git a/接口文档/添加hr分组接口文档.txt b/接口文档/添加hr分组接口文档.txt new file mode 100644 index 0000000..8939c2e --- /dev/null +++ b/接口文档/添加hr分组接口文档.txt @@ -0,0 +1,29 @@ +ӿ: api/v1/itr/add_mode + + +: +{ + "mode_name": "Է2", # + "hr_name": "", # hr + "hr_uid": "3a0c9e4958d12e", # hruid + "mode_list": [ # ģ + "Ƹְλ", + "е", + "Ƹְλ", + "鵵", + "Ƹ©", + "Աֲ", + "", + "ֲ", + "Ƹվ", + "ְλͶ¼" + ] +} + + +ֵ: +{ + "code": 200, + "msg": "ok", + "data": "" +} \ No newline at end of file