2021-12-17 17:01:32 +08:00
|
|
|
from flask import Blueprint, request, Response
|
|
|
|
|
2022-04-07 17:09:32 +08:00
|
|
|
from CompanyUser.CompanyUserAuth import verify_token, verify_report_view_auth
|
2022-02-15 11:04:55 +08:00
|
|
|
from file.file_obj import TfseFile
|
2021-12-17 17:01:32 +08:00
|
|
|
|
|
|
|
file_route = Blueprint('file', __name__)
|
|
|
|
|
|
|
|
|
2022-03-22 17:08:27 +08:00
|
|
|
@file_route.route('/pdf', methods=['GET'])
|
2021-12-17 17:01:32 +08:00
|
|
|
@verify_token
|
2022-02-15 15:14:47 +08:00
|
|
|
@verify_report_view_auth
|
2022-03-22 17:08:27 +08:00
|
|
|
def get_file(**kwargs):
|
2021-12-17 17:01:32 +08:00
|
|
|
"""
|
2022-03-22 17:08:27 +08:00
|
|
|
获取pdf文件
|
2021-12-17 17:01:32 +08:00
|
|
|
"""
|
|
|
|
tfse_file = TfseFile()
|
2022-03-22 17:08:27 +08:00
|
|
|
tfse_file.file_type = request.args.get('file_type')
|
|
|
|
tfse_file.file_id = request.args.get('file_id')
|
|
|
|
pdf = tfse_file.get_pdf_file()
|
|
|
|
if pdf is not None:
|
|
|
|
response = Response(pdf, content_type='application/pdf')
|
|
|
|
return response
|
|
|
|
else:
|
|
|
|
return {"info": "文件不存在"}, 200
|