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

30 lines
844 B
Python
Raw Normal View History

2022-01-11 16:56:50 +08:00
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()