tfse-model-api-v0.2/Certificate/CertificateRoute.py

27 lines
892 B
Python
Raw Normal View History

from flask import Blueprint, request
from Certificate.CertificateImpl import GenerateCertificate
from Utils.ErrorUtil import ReturnConditionCheckFailed
from common.scripts import verify_token
certificate_route = Blueprint('certificate', __name__)
@certificate_route.route('/generate_certificate', methods=['POST'])
@verify_token
def gen_certificate():
"""生成综信评价报告"""
try:
generate = GenerateCertificate()
generate.cid = request.json['cid']
generate.rid = request.json['rid']
generate.company = request.json['company']
generate.type = request.json['type']
info, status = generate.generate_certificate()
return info, status
except ReturnConditionCheckFailed as e:
e.log_error()
return {"info": e.failed_info}, e.status_code
except KeyError:
return {"info": "参数异常"}, 400