27 lines
892 B
Python
27 lines
892 B
Python
|
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
|