tfse-app-api-v0.2/Objects/Common/Rating/FECRRating.py

37 lines
1.7 KiB
Python

from Utils.ObjUtil import SpecObject
from Utils.ValidateUtil import ValidateAttr
class RatingRecord(SpecObject):
"""评价记录 """
rid = ValidateAttr(field='rid', type=str, length=8)
cid = ValidateAttr(field='cid', type=str, length=8)
company = ValidateAttr(field='company', type=str)
project = ValidateAttr(field='project', type=str, in_list=["综合信用评价", "ESG评价"])
methods = ValidateAttr(field='methods', type=str, in_list=["企业申报"])
status = ValidateAttr(field='status', type=str, in_list=["进行", "完成"])
result = ValidateAttr(field='result', type=str,
in_list=["AAA", "AA+", "AA", "AA-", "A+", "A", "A-", "BBB+", "BBB", "BBB-", "BB+", "BB",
"BB-", "B+", "B", "B-", "CCC", "CC", None], default=None)
report_fid = ValidateAttr(field='report_fid', type=str, default=None)
certificate_fid = ValidateAttr(field='certificate_fid', type=str, default=None)
begin_time = ValidateAttr(field='begin_time', type=str)
submit_time = ValidateAttr(field='submit_time', type=str, default=None)
finish_time = ValidateAttr(field='finish_time', type=str, default=None)
finish_date = ValidateAttr(field='finish_date', type=str, default=None)
fields_map = {
"rid": "评价ID",
"cid": "企业ID",
"company": "企业名称",
"project": "评价项目",
"methods": "评价方式",
"status": "进行状态",
"result": "评价结果",
"report_fid": "报告fid",
"certificate_fid": "证书fid",
"begin_time": "开始填报时间",
"submit_time": "提交填报时间",
"finish_time": "评价完成时间",
"finish_date": "评价完成日期"
}