From 5384a20004979526cf7f08980c1845cce05dc311 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=BC=9F?= <250213850@qq.com> Date: Wed, 10 Aug 2022 14:31:03 +0800 Subject: [PATCH] =?UTF-8?q?1.=E8=B0=83=E6=95=B4=E8=AF=B7=E6=B1=82=E5=8F=82?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/api_v1/endpoints/interview.py | 6 +++--- schemas/api_list.py | 4 ++-- schemas/interview_plan.py | 6 +++++- schemas/section.py | 5 +++-- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/api/api_v1/endpoints/interview.py b/api/api_v1/endpoints/interview.py index 4d6f798..017e122 100644 --- a/api/api_v1/endpoints/interview.py +++ b/api/api_v1/endpoints/interview.py @@ -274,15 +274,15 @@ async def file_to_hw( @router.post("/interview_file_insert") async def interview_file_insert( request: Request, - filenames: str, + data_in: schemas.Filenames, ) -> schemas.Msg: """ interview面试数据导入 """ path_data = os.getcwd() + '/jianli' # 当前文件所在的目录 if not os.path.exists(path_data): os.makedirs(path_data) - filename = filenames.split('/')[-1] + filename = data_in.filenames.split('/')[-1] try: - res = obsClient.getObject('legu-cdn-source', filenames, path_data + '/' + filename) + res = obsClient.getObject('legu-cdn-source', data_in.filenames, path_data + '/' + filename) if res.status < 300: data = get_resume(filename, path_data) diff --git a/schemas/api_list.py b/schemas/api_list.py index 014c893..89ca1e1 100644 --- a/schemas/api_list.py +++ b/schemas/api_list.py @@ -13,8 +13,8 @@ class ApiBase(BaseModel): class AddApi(ApiBase): - path: str - name: str + path: str # 路由地址 + name: str # 模块显示名 desc: str = None diff --git a/schemas/interview_plan.py b/schemas/interview_plan.py index 6be1cbd..c10717b 100644 --- a/schemas/interview_plan.py +++ b/schemas/interview_plan.py @@ -111,10 +111,14 @@ class Get_userid(BaseModel): class position(BaseModel): - job_id: str= str(get_uid()) # 职位的唯一id # 职位id + job_id: str = str(get_uid()) # 职位的唯一id # 职位id job_name: str # 职位名 class Ins_section(BaseModel): name: str # 部门名 position: List[position] # 职位名及职位id + + +class Filenames(BaseModel): + filenames: str diff --git a/schemas/section.py b/schemas/section.py index 2aee95e..22d3a55 100644 --- a/schemas/section.py +++ b/schemas/section.py @@ -13,6 +13,7 @@ class Url_module(BaseModel): api_name: List[str] = None state: List[bool] = None + class Add_module(BaseModel): - auth_id: str - url:str \ No newline at end of file + auth_id: str # 唯一标识 + url: str # 路由