2022-04-13 17:06:01 +08:00
|
|
|
|
from Utils.ObjUtil import SpecObject
|
|
|
|
|
from Utils.ValidateUtil import ValidateAttr
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class CreditProcess(SpecObject):
|
|
|
|
|
"""综合信用评价流程数据"""
|
2022-05-19 10:09:10 +08:00
|
|
|
|
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)
|
2022-04-13 17:06:01 +08:00
|
|
|
|
|
|
|
|
|
fields_map = {
|
2022-05-19 10:09:10 +08:00
|
|
|
|
"data_preparation": "数据准备",
|
2022-04-14 17:02:47 +08:00
|
|
|
|
"model_scoring": "模型打分",
|
2022-05-19 10:09:10 +08:00
|
|
|
|
"document_generation": "文档生成",
|
|
|
|
|
"data_cleaning": "数据清洗"
|
2022-04-13 17:06:01 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class EsgProcess(SpecObject):
|
|
|
|
|
"""ESG评价流程"""
|
2022-05-19 10:09:10 +08:00
|
|
|
|
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)
|
2022-04-13 17:06:01 +08:00
|
|
|
|
|
|
|
|
|
fields_map = {
|
2022-05-19 10:09:10 +08:00
|
|
|
|
"data_preparation": "数据准备",
|
2022-04-14 17:02:47 +08:00
|
|
|
|
"model_scoring": "模型打分",
|
2022-05-19 10:09:10 +08:00
|
|
|
|
"document_generation": "文档生成",
|
|
|
|
|
"data_cleaning": "数据清洗"
|
2022-05-07 12:21:22 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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评价分析"
|
|
|
|
|
}
|