tfse-app-api-v0.2/Objects/InProject/Rating/process.py

101 lines
5.4 KiB
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.

from Utils.ObjUtil import SpecObject
from Utils.ValidateUtil import ValidateAttr
class CreditProcess(SpecObject):
"""综合信用评价流程数据"""
fill_in_questionnaire = ValidateAttr(field='fill_in_questionnaire', type=int, in_list=[0, 1, -1])
fill_in_financial_data = ValidateAttr(field='fill_in_financial_data', type=int, in_list=[0, 1, -1])
clean_risk_data = ValidateAttr(field='clean_risk_data', type=int, in_list=[0, 1, -1])
model_scoring = ValidateAttr(field='model_scoring', type=int, in_list=[0, 1, -1])
report_generation = ValidateAttr(field='report_generation', type=int, in_list=[0, 1, -1])
certificate_generation = ValidateAttr(field='certificate_generation', type=int, in_list=[0, 1, -1])
cc_evaluation_homepage = ValidateAttr(field='cc_evaluation_homepage', type=int, in_list=[0, 1, -1])
fe_evaluation_homepage = ValidateAttr(field='fe_evaluation_homepage', type=int, in_list=[0, 1, -1])
cr_analysis_homepage = ValidateAttr(field='cr_analysis_homepage', type=int, in_list=[0, 1, -1])
am_details_homepage = ValidateAttr(field='am_details_homepage', type=int, in_list=[0, 1, -1])
fields_map = {
"fill_in_questionnaire": "问卷填报",
"fill_in_financial_data": "财务数据填报",
"clean_risk_data": "清洗风险数据",
"model_scoring": "模型打分",
"report_generation": "报告生成",
"certificate_generation": "证书生成",
"cc_evaluation_homepage": "综合信用评价主页",
"fe_evaluation_homepage": "财务要素评价主页",
"cr_analysis_homepage": "公司风险分析主页",
"am_details_homepage": "分析指标明细主页"
}
class EsgProcess(SpecObject):
"""ESG评价流程"""
data_filling = ValidateAttr(field='data_filling', type=int, in_list=[0, 1, -1])
clean_risk_data = ValidateAttr(field='clean_risk_data', type=int, in_list=[0, 1, -1])
model_scoring = ValidateAttr(field='model_scoring', type=int, in_list=[0, 1, -1])
report_generation = ValidateAttr(field='report_generation', type=int, in_list=[0, 1, -1])
certificate_generation = ValidateAttr(field='certificate_generation', type=int, in_list=[0, 1, -1])
esg_data_homepage = ValidateAttr(field='esg_data_homepage', type=int, in_list=[0, 1, -1])
fields_map = {
"data_filling": "数据填报",
"clean_risk_data": "清洗风险数据",
"model_scoring": "模型打分",
"report_generation": "报告生成",
"certificate_generation": "证书生成",
"esg_data_homepage": "主页ESG数据生成"
}
class CreditNewProcess(SpecObject):
"""综合信用评价流程数据(新)"""
fill_in_data = ValidateAttr(field='fill_in_data', type=int, in_list=[0, 1, -1])
risk_data = ValidateAttr(field='risk_data', type=int, in_list=[0, 1, -1])
model_scoring = ValidateAttr(field='model_scoring', type=int, in_list=[0, 1, -1])
rating_result = ValidateAttr(field='rating_result', type=int, in_list=[0, 1, -1])
financial_indicator_results = ValidateAttr(field='financial_indicator_results', type=int, in_list=[0, 1, -1])
report_generation = ValidateAttr(field='report_generation', type=int, in_list=[0, 1, -1])
report_data = ValidateAttr(field='report_data', type=int, in_list=[0, 1, -1])
certificate_generation = ValidateAttr(field='certificate_generation', type=int, in_list=[0, 1, -1])
comprehensive_credit_analysis = ValidateAttr(field='comprehensive_credit_analysis', type=int, in_list=[0, 1, -1])
business_risk_analysis = ValidateAttr(field='business_risk_analysis', type=int, in_list=[0, 1, -1])
financial_element_analysis = ValidateAttr(field='financial_element_analysis', type=int, in_list=[0, 1, -1])
fields_map = {
"fill_in_data": "填报数据",
"risk_data": "风险数据",
"model_scoring": "模型打分",
"rating_result": "评价结果",
"financial_indicator_results": "财指结果",
"report_generation": "报告生成",
"report_data": "报告数据",
"certificate_generation": "证书生成",
"comprehensive_credit_analysis": "综合信用分析",
"business_risk_analysis": "经营风险分析",
"financial_element_analysis": "财务要素分析"
}
class EsgNewProcess(SpecObject):
"""ESG评价流程"""
fill_in_data = ValidateAttr(field='fill_in_data', type=int, in_list=[0, 1, -1])
risk_data = ValidateAttr(field='risk_data', type=int, in_list=[0, 1, -1])
model_scoring = ValidateAttr(field='model_scoring', type=int, in_list=[0, 1, -1])
rating_result = ValidateAttr(field='rating_result', type=int, in_list=[0, 1, -1])
report_data = ValidateAttr(field='report_data', type=int, in_list=[0, 1, -1])
report_generation = ValidateAttr(field='report_generation', type=int, in_list=[0, 1, -1])
certificate_generation = ValidateAttr(field='certificate_generation', type=int, in_list=[0, 1, -1])
esg_evaluation_analysis = ValidateAttr(field='esg_evaluation_analysis', type=int, in_list=[0, 1, -1])
fields_map = {
"fill_in_data": "填报数据",
"risk_data": "风险数据",
"model_scoring": "模型打分",
"rating_result": "评价结果",
"report_data": "报告数据",
"report_generation": "报告生成",
"certificate_generation": "证书生成",
"esg_evaluation_analysis": "ESG评价分析"
}