import time import requests from flask import Blueprint, request from Certificate.PdfCertificate import CertificateGenerator from common.scripts import verify_token certificate_route = Blueprint('certificate', __name__) @certificate_route.route('/generate_certificate', methods=['POST']) @verify_token def gen_certificate(): """ 描述 Parameters: company str 企业名称 cid str 企业ID rid str 评价ID Returns: result: 证书FileID """ # Parameters req_body = request.json # 接收的json格式请求体 # 生成PDF报告文件,以时间戳命名,临时存储 certificate_file_name = '{}_{}.pdf'.format(req_body['company'], int(time.time())) pdf_report = CertificateGenerator(name=certificate_file_name, text_data=req_body) pdf_report.gen_certificate()