From a14c352d39435d881f47257a4b97e3a2a256af46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=80=9D=E5=B7=9D?= Date: Tue, 12 Apr 2022 16:33:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E4=B8=BB=E9=A1=B5=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=20=E8=B0=83=E6=95=B4=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CompanyObject/CompanyRoutes.py | 46 ++++++++++++++++++++++++++++------ app.py | 3 ++- 2 files changed, 40 insertions(+), 9 deletions(-) diff --git a/CompanyObject/CompanyRoutes.py b/CompanyObject/CompanyRoutes.py index 44738a5..4d8c3fc 100644 --- a/CompanyObject/CompanyRoutes.py +++ b/CompanyObject/CompanyRoutes.py @@ -4,10 +4,10 @@ from CompanyObject.CompanyImpl import CompanyImpl from CompanyUser.CompanyUserAuth import verify_token from Utils.ErrorUtil import ReturnConditionCheckFailed -company_route_v021 = Blueprint('company', __name__) +company_route = Blueprint('company', __name__) -@company_route_v021.route('/head_info', methods=['GET']) +@company_route.route('/head_info', methods=['GET']) @verify_token def head_info_route(**kwargs): try: @@ -21,7 +21,7 @@ def head_info_route(**kwargs): return {"info": "参数异常"}, 400 -@company_route_v021.route('/basic_info', methods=['GET']) +@company_route.route('/basic_info', methods=['GET']) @verify_token def basic_info_route(**kwargs): try: @@ -35,11 +35,41 @@ def basic_info_route(**kwargs): return {"info": "参数异常"}, 400 -@company_route_v021.route('/industry_analysis', methods=['GET']) +@company_route.route('/industry_analysis', methods=['GET']) @verify_token def industry_analysis_route(**kwargs): """行业分析""" - company = CompanyImpl() - company.cid = kwargs['cid'] - result = company.get_industry_analysis() - return {"info": "查询结果", "result": result}, 200 + try: + company = CompanyImpl() + company.cid = kwargs['cid'] + result = company.get_industry_analysis() + return {"info": "查询结果", "result": result}, 200 + except ReturnConditionCheckFailed as e: + return {"info": e.failed_info}, e.status_code + except KeyError: + return {"info": "参数异常"}, 400 + + +@company_route.route('/cc_rating', methods=['GET']) +@verify_token +def cc_rating_route(**kwargs): + return {"info": "查询结果", "result": {}}, 200 + + +@company_route.route('/esg_rating', methods=['GET']) +@verify_token +def esg_rating_route(**kwargs): + """ESG评价分析""" + return {"info": "查询结果", "result": {}}, 200 + + +@company_route.route('/financial_elements', methods=['GET']) +@verify_token +def financial_elements_route(**kwargs): + return {"info": "查询结果", "result": {}}, 200 + + +@company_route.route('/operating_risk', methods=['GET']) +@verify_token +def operating_risk_route(**kwargs): + return {"info": "查询结果", "result": {}}, 200 diff --git a/app.py b/app.py index f08b9c6..4c7bd09 100644 --- a/app.py +++ b/app.py @@ -1,8 +1,9 @@ from flask import Flask from flask_cors import * +from CompanyObject.CompanyRoutes import company_route from CompanyUser.CompanyUserRoute import company_user_route -from company.company_routes import company_route + from file.file_routes import file_route from cc_rating.CCRatingRoute import cc_route from esg_rating.EsgRatingRoute import esg_route