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

30 lines
844 B
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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()