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 # 路由