tfse-app-api-v0.2/Rating/Esg/EsgRoutes.py

29 lines
837 B
Python
Raw Normal View History

from flask import Blueprint, request
from CompanyUser.CompanyUserAuth import verify_token, verify_real_company
from Rating.Esg.EsgImpl import EsgRating
from Utils.ErrorUtil import ReturnConditionCheckFailed
esg_route = Blueprint('esg', __name__)
@esg_route.route('/start_esg_rating', methods=['GET'])
@verify_token
def start_esg_rating_input(**kwargs):
"""
开始esg评价
Parameters:
cid 企业ID
Returns:
info 信息
result 记录
"""
try:
esg = EsgRating()
esg.cid = kwargs['cid']
info, result = esg.start_esg_rating_obj()
return {"info": info, "result": result}, 200
except ReturnConditionCheckFailed as e:
e.log_error()
return {"info": e.__str__()}, e.status_code
except KeyError:
return {"info": "参数错误"}, 400