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

167 lines
7.2 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):
"""综合信用评价流程数据"""
class DataPreparation(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])
fields_map = {
"fill_in_data": "填报数据",
"risk_data": "风险数据"
}
class ModelScoring(SpecObject):
"""模型打分"""
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])
fields_map = {
"rating_result": "评价结果",
"financial_indicator_results": "财指结果"
}
class DocumentGeneration(SpecObject):
"""文档生成"""
report_data = ValidateAttr(field='report_data', type=int, in_list=[0, 1, -1])
report = ValidateAttr(field='report', type=int, in_list=[0, 1, -1])
certificate = ValidateAttr(field='certificate', type=int, in_list=[0, 1, -1])
fields_map = {
"report_data": "报告数据",
"report": "综信报告",
"certificate": "综信证书"
}
class DataCleaning(SpecObject):
"""数据清洗"""
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 = {
"comprehensive_credit_analysis": "综合信用分析",
"business_risk_analysis": "经营风险分析",
"financial_element_analysis": "财务要素分析"
}
data_preparation = ValidateAttr(field='data_preparation', type=DataPreparation)
model_scoring = ValidateAttr(field='model_scoring', type=ModelScoring)
document_generation = ValidateAttr(field='document_generation', type=DocumentGeneration)
data_cleaning = ValidateAttr(field='data_cleaning', type=DataCleaning)
fields_map = {
"data_preparation": "数据准备",
"model_scoring": "模型打分",
"document_generation": "文档生成",
"data_cleaning": "数据清洗"
}
class EsgProcess(SpecObject):
"""ESG评价流程"""
class EsgDataPreparation(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])
fields_map = {
"fill_in_data": "填报数据",
"risk_data": "风险数据"
}
class EsgModelScoring(SpecObject):
"""模型打分"""
rating_result = ValidateAttr(field='rating_result', type=int, in_list=[0, 1, -1])
fields_map = {
"rating_result": "评价结果"
}
class EsgDocumentGeneration(SpecObject):
"""文档生成"""
report_data = ValidateAttr(field='report_data', type=int, in_list=[0, 1, -1])
report = ValidateAttr(field='report', type=int, in_list=[0, 1, -1])
certificate = ValidateAttr(field='certificate', type=int, in_list=[0, 1, -1])
fields_map = {
"report_data": "报告数据",
"report": "ESG报告",
"certificate": "ESG证书"
}
class EsgDataCleaning(SpecObject):
"""数据清洗"""
esg_evaluation_analysis = ValidateAttr(field='esg_evaluation_analysis', type=int, in_list=[0, 1, -1])
fields_map = {
"esg_evaluation_analysis": "ESG评价分析"
}
data_preparation = ValidateAttr(field='data_preparation', type=EsgDataPreparation)
model_scoring = ValidateAttr(field='model_scoring', type=EsgModelScoring)
document_generation = ValidateAttr(field='document_generation', type=EsgDocumentGeneration)
data_cleaning = ValidateAttr(field='data_cleaning', type=EsgDataCleaning)
fields_map = {
"data_preparation": "数据准备",
"model_scoring": "模型打分",
"document_generation": "文档生成",
"data_cleaning": "数据清洗"
}
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评价分析"
}