25 lines
660 B
Python
25 lines
660 B
Python
from flask import Response
|
|
|
|
from Utils.ObjUtil import SpecObject
|
|
from Utils.ValidateUtil import ValidateAttr
|
|
|
|
|
|
class TFSEFile(SpecObject):
|
|
"""文件类"""
|
|
|
|
file_id = ValidateAttr(field='file_id', type=str)
|
|
file_bucket = ValidateAttr(field='file_bucket', in_list=["综信报告", "综信证书", "ESG报告", "ESG证书", "行业分析报告"])
|
|
file_body = ValidateAttr(field='file_body', type=Response, default=None)
|
|
|
|
fields_map = {
|
|
"file_id": "文件ID",
|
|
"file_bucket": "文件桶",
|
|
"file_body": "文件体"
|
|
}
|
|
|
|
def get_image(self):
|
|
"""获取图片"""
|
|
|
|
def get_pdf(self):
|
|
"""获取PDF"""
|