diff --git a/app.irbs/build.gradle b/app.irbs/build.gradle
index 9c15b57..ca697f4 100644
--- a/app.irbs/build.gradle
+++ b/app.irbs/build.gradle
@@ -14,6 +14,7 @@ dependencies {
"io.sc:io.sc.platform.developer:${platform_version}",
"io.sc:io.sc.platform.app:${platform_version}",
"io.sc:io.sc.platform.security.loginform:${platform_version}",
+ "io.sc:io.sc.standard:${platform_version}",
"io.sc:io.sc.platform.scheduler.manager:${platform_version}",
"io.sc:io.sc.platform.scheduler.executor:${platform_version}",
@@ -33,6 +34,8 @@ dependencies {
// "io.sc:rwa.report:${rwa_version}",
"io.sc:app.rwa.frontend:${rwa_version}",
+
+
project(":irbs.frontend"),
project(":irbs.cust.rating"),
project(":irbs.reports"),
@@ -40,6 +43,7 @@ dependencies {
project(":irbs.riskExposure"),
project(":irbs.deptRating"),
project(":irbs.feature"),
+ project(":irbs.financialTemplate"),
)
}
diff --git a/app.irbs/src/main/resources/liquibase/IRBS_20240627_DATA.xml b/app.irbs/src/main/resources/liquibase/IRBS_20240627_DATA.xml
index 6ef8ca3..063996e 100644
--- a/app.irbs/src/main/resources/liquibase/IRBS_20240627_DATA.xml
+++ b/app.irbs/src/main/resources/liquibase/IRBS_20240627_DATA.xml
@@ -179,6 +179,9 @@
+
+
+
\ No newline at end of file
diff --git a/app.irbs/src/main/resources/liquibase/data/irbs/shrcb/NS_IRS_CFG_FIN_MAPPING.csv b/app.irbs/src/main/resources/liquibase/data/irbs/shrcb/NS_IRS_CFG_FIN_MAPPING.csv
new file mode 100644
index 0000000..ca76614
--- /dev/null
+++ b/app.irbs/src/main/resources/liquibase/data/irbs/shrcb/NS_IRS_CFG_FIN_MAPPING.csv
@@ -0,0 +1,302 @@
+"NS_IRS_CFG_FIN_MAPPING",,,,,,,,,,,,,,,,
+"ID","TO_MODEL_NO","TO_MODEL_NAME","TO_ROW_NO","TO_ROW_NAME","TO_ROW_SUBJECT","FROM_MODEL_NO","FROM_MODEL_NAME","FROM_ROW_NO","FROM_ROW_NAME","FROM_ROW_SUBJECT","DATA_COME_FROM_","CREATOR_","CREATE_DATE_","LAST_MODIFIER_","LAST_MODIFYDATE_","CORP_CODE_"
+"主键id","目标模板代码","目标模板中文名称","","目标财务科目行中文名称","","原模板代码","原模板中文名称","","原财务科目行中文名称","","数据来源(INPUT:手工录入,IMPORT:系统自动导入)","创建人","创建日期","最后修改人","最后修改日期","所属法人代码"
+"VARCHAR","VARCHAR","VARCHAR","VARCHAR","VARCHAR","VARCHAR","VARCHAR","VARCHAR","VARCHAR","VARCHAR","VARCHAR","VARCHAR","VARCHAR","TIMESTAMP","VARCHAR","TIMESTAMP","VARCHAR"
+"java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.sql.Timestamp","java.lang.String","java.sql.Timestamp","java.lang.String"
+"1","WHQY_CB","一般企业财报","","其他长期负债","VAR_00010051","01","企业类资产负债表","","其他长期负债","00010051","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"10","WHQY_CB","一般企业财报","","1、权益法下在被投资单位以后将重分类进损益的其他综合收益中享有的份额","VAR_00030044","03","企业类损益表","","1、权益法下在被投资单位以后将重分类进损益的其他综合收益中享有的份额","00030044","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"100","WHQY_CB","一般企业财报","","(一)以后不能重分类进损益的其他综合收益","VAR_00030039","03","企业类损益表","","(一)以后不能重分类进损益的其他综合收益","00030039","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"101","WHQY_CB","一般企业财报","","递延收益","VAR_00010098","01","企业类资产负债表","","递延收益","00010098","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"102","WHQY_CB","一般企业财报","","收到的其他与经营活动有关的现金","VAR_00020003","02","企业类现金流量表","","收到的其他与经营活动有关的现金","00020003","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"103","WHQY_CB","一般企业财报","","其他非流动负债","VAR_00010085","01","企业类资产负债表","","其他非流动负债","00010085","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"104","WHQY_CB","一般企业财报","","减:营业成本","VAR_00030018","03","企业类损益表","","减:营业成本","00030018","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"105","WHQY_CB","一般企业财报","","流动负债合计","VAR_00010046","01","企业类资产负债表","","流动负债合计","00010046","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"106","WHQY_CB","一般企业财报","","递延所得税资产减少(增加以“-”号填列)","VAR_00040047","04","企业类附录","","递延所得税资产减少(增加以“-”号填列)","00040047","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"107","WHQY_CB","一般企业财报","","固定资产折旧、油气资产折耗、生产性生物资产折旧","VAR_00040039","04","企业类附录","","固定资产折旧、油气资产折耗、生产性生物资产折旧","00040039","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"108","WHQY_CB","一般企业财报","","其他应收款","VAR_00010007","01","企业类资产负债表","","其他应收款","00010007","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"109","WHQY_CB","一般企业财报","","少数股东权益","VAR_00010107","01","企业类资产负债表","","少数股东权益","00010107","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"11","WHQY_CB","一般企业财报","","短期借款","VAR_00010032","01","企业类资产负债表","","短期借款","00010032","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"110","WHQY_CB","一般企业财报","","其他应付款","VAR_00010041","01","企业类资产负债表","","其他应付款","00010041","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"111","WHQY_CB","一般企业财报","","固定资产合计","VAR_00010025","01","企业类资产负债表","","固定资产合计","00010025","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"112","WHQY_CB","一般企业财报","","归属于少数股东的综合收益总额","VAR_00030058","03","企业类损益表","","归属于少数股东的综合收益总额","00030058","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"113","WHQY_CB","一般企业财报","","固定资产清理","VAR_00010024","01","企业类资产负债表","","固定资产清理","00010024","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"114","WHQY_CB","一般企业财报","","六、综合收益总额","VAR_00030050","03","企业类损益表","","六、综合收益总额","00030050","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"115","WHQY_CB","一般企业财报","","其中:非流动资产处置利得","VAR_00030037","03","企业类损益表","","其中:非流动资产处置利得","00030037","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"116","WHQY_CB","一般企业财报","","吸收投资所收到的现金","VAR_00020021","02","企业类现金流量表","","吸收投资所收到的现金","00020021","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"117","WHQY_CB","一般企业财报","","其他长期投资","VAR_00010028","01","企业类资产负债表","","其他长期投资","00010028","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"118","WHQY_CB","一般企业财报","","长期待摊费用","VAR_00010027","01","企业类资产负债表","","长期待摊费用","00010027","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"119","WHQY_CB","一般企业财报","","现金的期末余额","VAR_00040057","04","企业类附录","","现金的期末余额","00040057","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"12","WHQY_CB","一般企业财报","","应付利息","VAR_00010082","01","企业类资产负债表","","应付利息","00010082","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"120","WHQY_CB","一般企业财报","","二、主营业务利润(亏损以“—”号填列)","VAR_00030004","03","企业类损益表","","二、主营业务利润(亏损以“—”号填列)","00030004","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"121","WHQY_CB","一般企业财报","","其他","VAR_00040052","04","企业类附录","","其他","00040052","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"122","WHQY_CB","一般企业财报","","实收资本(或股本)净额","VAR_00010057","01","企业类资产负债表","","实收资本(或股本)净额","00010057","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"123","WHQY_CB","一般企业财报","","预提费用","VAR_00010042","01","企业类资产负债表","","预提费用","00010042","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"124","WHQY_CB","一般企业财报","","归属于母公司股东及其他权益持有者的净利润","VAR_00030053","03","企业类损益表","","归属于母公司股东及其他权益持有者的净利润","00030053","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"125","WHQY_CB","一般企业财报","","固定资产净值","VAR_00010019","01","企业类资产负债表","","固定资产净值","00010019","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"126","WHQY_CB","一般企业财报","","减:库存股","VAR_00010087","01","企业类资产负债表","","减:库存股","00010087","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"127","WHQY_CB","一般企业财报","","应付账款","VAR_00010034","01","企业类资产负债表","","应付账款","00010034","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"128","WHQY_CB","一般企业财报","","未分配利润","VAR_00010061","01","企业类资产负债表","","未分配利润","00010061","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"129","WHQY_CB","一般企业财报","","经营性应付项目的增加(减少以“-”号填列)","VAR_00040051","04","企业类附录","","经营性应付项目的增加(减少以“-”号填列)","00040051","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"13","WHQY_CB","一般企业财报","","五、净利润(净亏损以“—”号填列)","VAR_00030016","03","企业类损益表","","五、净利润(净亏损以“—”号填列)","00030016","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"130","WHQY_CB","一般企业财报","","递延所得税负债增加(减少以“-”号填列)","VAR_00040048","04","企业类附录","","递延所得税负债增加(减少以“-”号填列)","00040048","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"131","WHQY_CB","一般企业财报","","衍生金融负债","VAR_00010092","01","企业类资产负债表","","衍生金融负债","00010092","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"132","WHQY_CB","一般企业财报","","其中:子公司吸收少数股东投资收到的现金","VAR_00020037","02","企业类现金流量表","","其中:子公司吸收少数股东投资收到的现金","00020037","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"133","WHQY_CB","一般企业财报","","四、利润总额(亏损总额以“—”号填列)","VAR_00030014","03","企业类损益表","","四、利润总额(亏损总额以“—”号填列)","00030014","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"134","WHQY_CB","一般企业财报","","取得投资收益所收到的现金","VAR_00020012","02","企业类现金流量表","","取得投资收益所收到的现金","00020012","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"135","WHQY_CB","一般企业财报","","加:期初现金及现金等价物余额","VAR_00020034","02","企业类现金流量表","","加:期初现金及现金等价物余额","00020034","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"136","WHQY_CB","一般企业财报","","5、外币财务报表折算差额","VAR_00030048","03","企业类损益表","","5、外币财务报表折算差额","00030048","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"137","WHQY_CB","一般企业财报","","2、可供出售金融资产公允价值变动损益","VAR_00030045","03","企业类损益表","","2、可供出售金融资产公允价值变动损益","00030045","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"138","WHQY_CB","一般企业财报","","待摊费用","VAR_00010011","01","企业类资产负债表","","待摊费用","00010011","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"139","WHQY_CB","一般企业财报","","加:营业外收入","VAR_00030028","03","企业类损益表","","加:营业外收入","00030028","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"14","WHQY_CB","一般企业财报","","应付福利费","VAR_00010037","01","企业类资产负债表","","应付福利费","00010037","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"140","WHQY_CB","一般企业财报","","五、其他综合收益的税后净额","VAR_00030038","03","企业类损益表","","五、其他综合收益的税后净额","00030038","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"141","WHQY_CB","一般企业财报","","应付债券","VAR_00010048","01","企业类资产负债表","","应付债券","00010048","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"142","WHQY_CB","一般企业财报","","存货的减少(增加以“-”号填列)","VAR_00040049","01","企业类资产负债表","","存货的减少(增加以“-”号填列)","00040049","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"143","WHQY_CB","一般企业财报","","长期负债合计","VAR_00010052","01","企业类资产负债表","","长期负债合计","00010052","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"144","WHQY_CB","一般企业财报","","(一)基本每股收益","VAR_00030051","03","企业类损益表","","(一)基本每股收益","00030051","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"145","WHQY_CB","一般企业财报","","少数股东损益","VAR_00030054","03","企业类损益表","","少数股东损益","00030054","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"146","WHQY_CB","一般企业财报","","一年内到期的非流动资产","VAR_00010067","01","企业类资产负债表","","一年内到期的非流动资产","00010067","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"147","WHQY_CB","一般企业财报","","投资所支付的现金","VAR_00020017","02","企业类现金流量表","","投资所支付的现金","00020017","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"148","WHQY_CB","一般企业财报","","一、营业收入","VAR_00030017","03","企业类损益表","","一、营业收入","00030017","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"149","WHQY_CB","一般企业财报","","其他非流动资产","VAR_00010078","01","企业类资产负债表","","其他非流动资产","00010078","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"15","WHQY_CB","一般企业财报","","商誉","VAR_00010076","01","企业类资产负债表","","商誉","00010076","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"150","WHQY_CB","一般企业财报","","递延所得税负债","VAR_00010084","01","企业类资产负债表","","递延所得税负债","00010084","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"151","WHQY_CB","一般企业财报","","营业税金及跗加","VAR_00030019","03","企业类损益表","","营业税金及跗加","00030019","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"152","WHQY_CB","一般企业财报","","加:公允价值变动收益(损失以“-”号填列)","VAR_00030024","03","企业类损益表","","加:公允价值变动收益(损失以“-”号填列)","00030024","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"153","WHQY_CB","一般企业财报","","减:已归还投资","VAR_00010056","01","企业类资产负债表","","减:已归还投资","00010056","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"154","WHQY_CB","一般企业财报","","一年内到期的非流动负债","VAR_00010094","01","企业类资产负债表","","一年内到期的非流动负债","00010094","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"155","WHQY_CB","一般企业财报","","长期投资合计","VAR_00010016","01","企业类资产负债表","","长期投资合计","00010016","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"156","WHQY_CB","一般企业财报","","工程物资","VAR_00010022","01","企业类资产负债表","","工程物资","00010022","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"157","WHQY_CB","一般企业财报","","持有至到期投资","VAR_00010069","01","企业类资产负债表","","持有至到期投资","00010069","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"158","WHQY_CB","一般企业财报","","加:现金等价物的期末余额","VAR_00040059","04","企业类附录","","加:现金等价物的期末余额","00040059","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"159","WHQY_CB","一般企业财报","","所有者权益(或股东权益)合计","VAR_00010062","01","企业类资产负债表","","所有者权益(或股东权益)合计","00010062","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"16","WHQY_CB","一般企业财报","","6、其他项目","VAR_00030049","03","企业类损益表","","6、其他项目","00030049","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"160","WHQY_CB","一般企业财报","","购建固定资产无形资产其他长期资产支付现金","VAR_00020016","02","企业类现金流量表","","购建固定资产无形资产其他长期资产支付现金","00020016","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"161","WHQY_CB","一般企业财报","","其他综合收益","VAR_00010102","01","企业类资产负债表","","其他综合收益","00010102","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"162","WHQY_CB","一般企业财报","","固定资产报废损失(收益以“-”号填列)","VAR_00040043","04","企业类附录","","固定资产报废损失(收益以“-”号填列)","00040043","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"163","WHQY_CB","一般企业财报","","其中:法定公益金","VAR_00010060","01","企业类资产负债表","","其中:法定公益金","00010060","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"164","WHQY_CB","一般企业财报","","发行债券收到的现金","VAR_00020036","02","企业类现金流量表","","发行债券收到的现金","00020036","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"165","WHQY_CB","一般企业财报","","一、主营业务收入","VAR_00030001","01","企业类资产负债表","","一、主营业务收入","00030001","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"166","WHQY_CB","一般企业财报","","以公允价值计量且变动计入当期损益的金融负债","VAR_00010091","01","企业类资产负债表","","以公允价值计量且变动计入当期损益的金融负债","00010091","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"167","WHQY_CB","一般企业财报","","投资性房地产","VAR_00010071","01","企业类资产负债表","","投资性房地产","00010071","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"168","WHQY_CB","一般企业财报","","归属于母公司所有者权益合计","VAR_00010106","01","企业类资产负债表","","归属于母公司所有者权益合计","00010106","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"169","WHQY_CB","一般企业财报","","六、期末现金及现金等价物余额","VAR_00020035","02","企业类现金流量表","","六、期末现金及现金等价物余额","00020035","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"17","WHQY_CB","一般企业财报","","加:资产减值准备","VAR_00040038","04","企业类附录","","加:资产减值准备","00040038","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"170","WHQY_CB","一般企业财报","","借款所收到的现金","VAR_00020022","02","企业类现金流量表","","借款所收到的现金","00020022","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"171","WHQY_CB","一般企业财报","","减:现金的期初余额","VAR_00040058","04","企业类附录","","减:现金的期初余额","00040058","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"172","WHQY_CB","一般企业财报","","在建工程","VAR_00010023","01","企业类资产负债表","","在建工程","00010023","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"173","WHQY_CB","一般企业财报","","其中:优先股","VAR_00010095","01","企业类资产负债表","","其中:优先股","00010095","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"174","WHQY_CB","一般企业财报","","其他流动负债","VAR_00010045","01","企业类资产负债表","","其他流动负债","00010045","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"175","WHQY_CB","一般企业财报","","一般风险准备","VAR_00010104","01","企业类资产负债表","","一般风险准备","00010104","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"176","WHQY_CB","一般企业财报","","应收账款","VAR_00010006","01","企业类资产负债表","","应收账款","00010006","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"177","WHQY_CB","一般企业财报","","加:投资收益(损失以“—”号填列)","VAR_00030010","03","企业类损益表","","加:投资收益(损失以“—”号填列)","00030010","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"178","WHQY_CB","一般企业财报","","其中:归属于母公司所有者的综合收益总额","VAR_00030057","03","企业类损益表","","其中:归属于母公司所有者的综合收益总额","00030057","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"179","WHQY_CB","一般企业财报","","财务费用","VAR_00030008","03","企业类损益表","","财务费用","00030008","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"18","WHQY_CB","一般企业财报","","(二)稀释每股收益","VAR_00030036","03","企业类损益表","","(二)稀释每股收益","00030036","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"180","WHQY_CB","一般企业财报","","经营活动产生的现金流量净额","VAR_00020010","02","企业类现金流量表","","经营活动产生的现金流量净额","00020010","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"181","WHQY_CB","一般企业财报","","负债合计","VAR_00010054","01","企业类资产负债表","","负债合计","00010054","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"182","WHQY_CB","一般企业财报","","预收账款","VAR_00010035","01","企业类资产负债表","","预收账款","00010035","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"183","WHQY_CB","一般企业财报","","五、现金及现金等价物净增加额","VAR_00020031","02","企业类现金流量表","","五、现金及现金等价物净增加额","00020031","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"184","WHQY_CB","一般企业财报","","支付给职工以及为职工会支付的现金","VAR_00020006","02","企业类现金流量表","","支付给职工以及为职工会支付的现金","00020006","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"185","WHQY_CB","一般企业财报","","偿还债务所支付的现金","VAR_00020025","02","企业类现金流量表","","偿还债务所支付的现金","00020025","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"186","WHQY_CB","一般企业财报","","二、营业利润(亏损以“-”号填列)","VAR_00030027","03","企业类损益表","","二、营业利润(亏损以“-”号填列)","00030027","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"187","WHQY_CB","一般企业财报","","专项储备","VAR_00010103","01","企业类资产负债表","","专项储备","00010103","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"188","WHQY_CB","一般企业财报","","财务费用(收益以“-”号填列)","VAR_00040045","04","企业类附录","","财务费用(收益以“-”号填列)","00040045","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"189","WHQY_CB","一般企业财报","","未结清对外担保余额","VAR_00010105","01","企业类资产负债表","","未结清对外担保余额","00010105","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"19","WHQY_CB","一般企业财报","","四、汇率变动对现金的影响","VAR_00020030","02","企业类现金流量表","","四、汇率变动对现金的影响","00020030","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"190","WHQY_CB","一般企业财报","","支付的各项税费","VAR_00020007","02","企业类现金流量表","","支付的各项税费","00020007","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"191","WHQY_CB","一般企业财报","","长期应收款","VAR_00010070","01","企业类资产负债表","","长期应收款","00010070","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"192","WHQY_CB","一般企业财报","","减:营业费用","VAR_00030006","03","企业类损益表","","减:营业费用","00030006","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"193","WHQY_CB","一般企业财报","","减:累计折旧","VAR_00010018","01","企业类资产负债表","","减:累计折旧","00010018","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"194","WHQY_CB","一般企业财报","","存货","VAR_00010010","01","企业类资产负债表","","存货","00010010","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"195","WHQY_CB","一般企业财报","","一年内到期的长期负债","VAR_00010044","01","企业类资产负债表","","一年内到期的长期负债","00010044","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"196","WHQY_CB","一般企业财报","","2、权益法下在被投资单位不能重分类进损益的其他综合收益中享有的份额","VAR_00030041","03","企业类损益表","","2、权益法下在被投资单位不能重分类进损益的其他综合收益中享有的份额","00030041","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"197","WHQY_CB","一般企业财报","","长期借款","VAR_00010047","01","企业类资产负债表","","长期借款","00010047","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"198","WHQY_CB","一般企业财报","","外币报表折算差额","VAR_00010108","01","企业类资产负债表","","外币报表折算差额","00010108","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"199","WHQY_CB","一般企业财报","","永续债","VAR_00010096","01","企业类资产负债表","","永续债","00010096","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"2","WHQY_CB","一般企业财报","","主营业务税金及附加","VAR_00030003","03","企业类损益表","","主营业务税金及附加","00030003","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"20","WHQY_CB","一般企业财报","","处置固定资产、无形资产和其他长期资产的损失(收益以“-”号填列)","VAR_00040042","04","企业类附录","","处置固定资产、无形资产和其他长期资产的损失(收益以“-”号填列)","00040042","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"200","WHQY_CB","一般企业财报","","生产性生物资产","VAR_00010073","01","企业类资产负债表","","生产性生物资产","00010073","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"201","WHQY_CB","一般企业财报","","应收利息","VAR_00010005","01","企业类资产负债表","","应收利息","00010005","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"202","WHQY_CB","一般企业财报","","收回投资所收到的现金","VAR_00020011","02","企业类现金流量表","","收回投资所收到的现金","00020011","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"203","WHQY_CB","一般企业财报","","减:主营业务成本","VAR_00030002","03","企业类损益表","","减:主营业务成本","00030002","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"204","WHQY_CB","一般企业财报","","现金流出小计","VAR_00020019","02","企业类现金流量表","","现金流出小计","00020019","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"205","WHQY_CB","一般企业财报","","债务转为资本","VAR_00040054","04","企业类附录","","债务转为资本","00040054","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"206","WHQY_CB","一般企业财报","","以公允价值计量且变动计入当期损益的金融资产","VAR_00010088","01","企业类资产负债表","","以公允价值计量且变动计入当期损益的金融资产","00010088","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"207","WHQY_CB","一般企业财报","","支付的其他与经营活动有关的现金","VAR_00020008","02","企业类现金流量表","","支付的其他与经营活动有关的现金","00020008","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"208","WHQY_CB","一般企业财报","","应收股利","VAR_00010066","01","企业类资产负债表","","应收股利","00010066","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"209","WHQY_CB","一般企业财报","","补贴收入","VAR_00030011","03","企业类损益表","","补贴收入","00030011","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"21","WHQY_CB","一般企业财报","","划分为持有待售的负债","VAR_00010093","01","企业类资产负债表","","划分为持有待售的负债","00010093","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"210","WHQY_CB","一般企业财报","","经营性应收项目的减少(增加以“-”号填列)","VAR_00040050","04","企业类附录","","经营性应收项目的减少(增加以“-”号填列)","00040050","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"211","WHQY_CB","一般企业财报","","长期应付款","VAR_00010049","01","企业类资产负债表","","长期应付款","00010049","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"212","WHQY_CB","一般企业财报","","划分为持有待售的资产","VAR_00010090","01","企业类资产负债表","","划分为持有待售的资产","00010090","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"213","WHQY_CB","一般企业财报","","分配股利、利润或偿付利息所支付的现金","VAR_00020026","02","企业类现金流量表","","分配股利、利润或偿付利息所支付的现金","00020026","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"214","WHQY_CB","一般企业财报","","衍生金融资产","VAR_00010089","01","企业类资产负债表","","衍生金融资产","00010089","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"215","WHQY_CB","一般企业财报","","短期投资","VAR_00010002","01","企业类资产负债表","","短期投资","00010002","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"216","WHQY_CB","一般企业财报","","长期应付职工薪酬","VAR_00010097","01","企业类资产负债表","","长期应付职工薪酬","00010097","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"217","WHQY_CB","一般企业财报","","处置子公司及其他营业单位收到的现金净额","VAR_00020032","02","企业类现金流量表","","处置子公司及其他营业单位收到的现金净额","00020032","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"218","WHQY_CB","一般企业财报","","投资活动产生的现金流量净额","VAR_00020020","02","企业类现金流量表","","投资活动产生的现金流量净额","00020020","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"219","WHQY_CB","一般企业财报","","投资损失(收益以“-”号填列)","VAR_00040046","04","企业类附录","","投资损失(收益以“-”号填列)","00040046","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"22","WHQY_CB","一般企业财报","","减:固定资产减值准备","VAR_00010020","01","企业类资产负债表","","减:固定资产减值准备","00010020","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"220","WHQY_CB","一般企业财报","","其它流动资产","VAR_00010013","01","企业类资产负债表","","其它流动资产","00010013","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"221","WHQY_CB","一般企业财报","","公允价值变动损失(收益以“-”号填列)","VAR_00040044","04","企业类附录","","公允价值变动损失(收益以“-”号填列)","00040044","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"222","WHQY_CB","一般企业财报","","归属于少数股东的其他综合收益的税后净额","VAR_00030056","03","企业类损益表","","归属于少数股东的其他综合收益的税后净额","00030056","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"223","WHQY_CB","一般企业财报","","一年内到期的可转换公司债券","VAR_00040055","04","企业类附录","","一年内到期的可转换公司债券","00040055","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"224","WHQY_CB","一般企业财报","","盈余公积","VAR_00010059","01","企业类资产负债表","","盈余公积","00010059","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"225","WHSY_CB","事业单位财报","","资产合计:","VAR_01010012","11","事业类资产负债表","","资产合计:","01010012","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"226","WHSY_CB","事业单位财报","","经营结余","VAR_01020029","12","事业类收入支出表","","经营结余","01020029","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"227","WHSY_CB","事业单位财报","","支出总计","VAR_01020025","12","事业类收入支出表","","支出总计","01020025","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"228","WHSY_CB","事业单位财报","","专用基金","VAR_01010026","11","事业类资产负债表","","专用基金","01010026","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"229","WHSY_CB","事业单位财报","","应缴预算款","VAR_01010018","11","事业类资产负债表","","应缴预算款","01010018","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"23","WHQY_CB","一般企业财报","","减:营业外支出","VAR_00030029","03","企业类损益表","","减:营业外支出","00030029","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"230","WHSY_CB","事业单位财报","","对外投资","VAR_01010009","11","事业类资产负债表","","对外投资","01010009","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"231","WHSY_CB","事业单位财报","","小 计4","VAR_01020022","12","事业类收入支出表","","小 计4","01020022","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"232","WHSY_CB","事业单位财报","","固定基金","VAR_01010025","11","事业类资产负债表","","固定基金","01010025","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"233","WHSY_CB","事业单位财报","","预收帐款","VAR_01010016","11","事业类资产负债表","","预收帐款","01010016","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"234","WHSY_CB","事业单位财报","","事业结余","VAR_01020026","12","事业类收入支出表","","事业结余","01020026","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"235","WHSY_CB","事业单位财报","","结余分配","VAR_01020031","12","事业类收入支出表","","结余分配","01020031","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"236","WHSY_CB","事业单位财报","","事业基金","VAR_01010022","11","事业类资产负债表","","事业基金","01010022","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"237","WHSY_CB","事业单位财报","","其他应付款","VAR_01010017","11","事业类资产负债表","","其他应付款","01010017","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"238","WHSY_CB","事业单位财报","","其他收入","VAR_01020006","12","事业类收入支出表","","其他收入","01020006","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"239","WHSY_CB","事业单位财报","","事业收入","VAR_01020004","12","事业类收入支出表","","事业收入","01020004","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"24","WHQY_CB","一般企业财报","","(二)稀释每股收益","VAR_00030052","03","企业类损益表","","(二)稀释每股收益","00030052","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"240","WHSY_CB","事业单位财报","","结转自筹基建","VAR_01020018","12","事业类收入支出表","","结转自筹基建","01020018","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"241","WHSY_CB","事业单位财报","","销售税金","VAR_01010044","11","事业类资产负债表","","销售税金","01010044","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"242","WHSY_CB","事业单位财报","","上级补助收入","VAR_01020002","12","事业类收入支出表","","上级补助收入","01020002","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"243","WHSY_CB","事业单位财报","","预付账款","VAR_01010005","11","事业类资产负债表","","预付账款","01010005","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"244","WHSY_CB","事业单位财报","","应交税金","VAR_01010020","11","事业类资产负债表","","应交税金","01010020","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"245","WHSY_CB","事业单位财报","","投资基金","VAR_01010024","11","事业类资产负债表","","投资基金","01010024","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"246","WHSY_CB","事业单位财报","","小 计1","VAR_01020007","12","事业类收入支出表","","小 计1","01020007","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"247","WHSY_CB","事业单位财报","","产成品","VAR_01010008","11","事业类资产负债表","","产成品","01010008","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"248","WHSY_CB","事业单位财报","","结转自筹基建","VAR_01010047","11","事业类资产负债表","","结转自筹基建","01010047","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"249","WHSY_CB","事业单位财报","","3、转入事业基金","VAR_01020034","12","事业类收入支出表","","3、转入事业基金","01020034","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"25","WHQY_CB","一般企业财报","","其中:非流动资产处置损失","VAR_00030030","03","企业类损益表","","其中:非流动资产处置损失","00030030","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"250","WHSY_CB","事业单位财报","","专款支出","VAR_01010040","11","事业类资产负债表","","专款支出","01010040","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"251","WHSY_CB","事业单位财报","","经营支出","VAR_01020020","12","事业类收入支出表","","经营支出","01020020","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"252","WHSY_CB","事业单位财报","","以前年度经营亏损(一)","VAR_01020030","12","事业类收入支出表","","以前年度经营亏损(一)","01020030","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"253","WHSY_CB","事业单位财报","","成本费用","VAR_01010043","11","事业类资产负债表","","成本费用","01010043","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"254","WHSY_CB","事业单位财报","","其中:一般基金","VAR_01010023","11","事业类资产负债表","","其中:一般基金","01010023","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"255","WHSY_CB","事业单位财报","","拨出经费","VAR_01020011","12","事业类收入支出表","","拨出经费","01020011","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"256","WHSY_CB","事业单位财报","","其中:财政补助支出","VAR_01020015","12","事业类收入支出表","","其中:财政补助支出","01020015","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"257","WHSY_CB","事业单位财报","","2、收回以前年度事业支出","VAR_01020028","12","事业类收入支出表","","2、收回以前年度事业支出","01020028","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"258","WHSY_CB","事业单位财报","","收入总计","VAR_01020010","12","事业类收入支出表","","收入总计","01020010","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"259","WHSY_CB","事业单位财报","","拨出专款","VAR_01020023","12","事业类收入支出表","","拨出专款","01020023","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"26","WHQY_CB","一般企业财报","","减:营业外支出","VAR_00030013","03","企业类损益表","","减:营业外支出","00030013","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"260","WHSY_CB","事业单位财报","","应付帐款","VAR_01010015","11","事业类资产负债表","","应付帐款","01010015","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"261","WHSY_CB","事业单位财报","","上缴上级支出","VAR_01020012","12","事业类收入支出表","","上缴上级支出","01020012","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"262","WHSY_CB","事业单位财报","","资产部类总计:","VAR_01010049","11","事业类资产负债表","","资产部类总计:","01010049","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"263","WHSY_CB","事业单位财报","","应缴财政专户款","VAR_01010019","11","事业类资产负债表","","应缴财政专户款","01010019","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"264","WHSY_CB","事业单位财报","","小 计2","VAR_01020009","12","事业类收入支出表","","小 计2","01020009","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"265","WHSY_CB","事业单位财报","","对附属单位补助","VAR_01020013","12","事业类收入支出表","","对附属单位补助","01020013","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"266","WHSY_CB","事业单位财报","","负债部类总计:","VAR_01010050","11","事业类资产负债表","","负债部类总计:","01010050","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"267","WHSY_CB","事业单位财报","","固定资产","VAR_01010010","11","事业类资产负债表","","固定资产","01010010","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"268","WHSY_CB","事业单位财报","","其他应收款","VAR_01010006","11","事业类资产负债表","","其他应收款","01010006","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"269","WHSY_CB","事业单位财报","","应付票据","VAR_01010014","11","事业类资产负债表","","应付票据","01010014","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"27","WHQY_CB","一般企业财报","","递廷所得税资产","VAR_00010077","01","企业类资产负债表","","递廷所得税资产","00010077","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"270","WHSY_CB","事业单位财报","","银行存款","VAR_01010002","11","事业类资产负债表","","银行存款","01010002","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"271","WHSY_CB","事业单位财报","","材料","VAR_01010007","11","事业类资产负债表","","材料","01010007","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"272","WHSY_CB","事业单位财报","","其中:预算外资金收入","VAR_01020005","12","事业类收入支出表","","其中:预算外资金收入","01020005","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"273","WHSY_CB","事业单位财报","","2、提取专用基金","VAR_01020033","12","事业类收入支出表","","2、提取专用基金","01020033","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"274","WHSY_CB","事业单位财报","","借入款项","VAR_01010013","11","事业类资产负债表","","借入款项","01010013","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"275","WHSY_CB","事业单位财报","","拨入专款","VAR_01010032","11","事业类资产负债表","","拨入专款","01010032","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"276","WHSY_CB","事业单位财报","","预算外资金支出","VAR_01020016","12","事业类收入支出表","","预算外资金支出","01020016","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"277","WHSY_CB","事业单位财报","","负债合计:","VAR_01010021","11","事业类资产负债表","","负债合计:","01010021","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"278","WHSY_CB","事业单位财报","","1、正常收支结余","VAR_01020027","12","事业类收入支出表","","1、正常收支结余","01020027","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"279","WHSY_CB","事业单位财报","","净资产合计:","VAR_01010029","11","事业类资产负债表","","净资产合计:","01010029","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"28","WHQY_CB","一般企业财报","","其中:对联营企业和合营企业的投资收益","VAR_00030026","03","企业类损益表","","其中:对联营企业和合营企业的投资收益","00030026","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"280","WHSY_CB","事业单位财报","","拨出专款","VAR_01010039","11","事业类资产负债表","","拨出专款","01010039","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"281","WHSY_CB","事业单位财报","","小 计3","VAR_01020019","12","事业类收入支出表","","小 计3","01020019","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"282","WHSY_CB","事业单位财报","","应收账款","VAR_01010004","11","事业类资产负债表","","应收账款","01010004","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"283","WHSY_CB","事业单位财报","","4、其他","VAR_01020035","12","事业类收入支出表","","4、其他","01020035","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"284","WHSY_CB","事业单位财报","","支出合计:","VAR_01010048","11","事业类资产负债表","","支出合计:","01010048","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"285","WHSY_CB","事业单位财报","","应收票据","VAR_01010003","11","事业类资产负债表","","应收票据","01010003","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"286","WHSY_CB","事业单位财报","","销售税金","VAR_01020017","12","事业类收入支出表","","销售税金","01020017","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"287","WHSY_CB","事业单位财报","","无形资产","VAR_01010011","11","事业类资产负债表","","无形资产","01010011","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"288","WHSY_CB","事业单位财报","","销售税金","VAR_01020021","12","事业类收入支出表","","销售税金","01020021","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"289","WHSY_CB","事业单位财报","","财政补助收入","VAR_01020001","12","事业类收入支出表","","财政补助收入","01020001","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"29","WHQY_CB","一般企业财报","","归属母公司所有者的其他综合收益的税后净额","VAR_00030055","03","企业类损益表","","归属母公司所有者的其他综合收益的税后净额","00030055","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"290","WHSY_CB","事业单位财报","","1、应交所得税","VAR_01020032","12","事业类收入支出表","","1、应交所得税","01020032","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"291","WHSY_CB","事业单位财报","","专款支出","VAR_01020024","12","事业类收入支出表","","专款支出","01020024","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"292","WHSY_CB","事业单位财报","","事业支出","VAR_01020014","12","事业类收入支出表","","事业支出","01020014","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"293","WHSY_CB","事业单位财报","","附属单位缴款","VAR_01020003","12","事业类收入支出表","","附属单位缴款","01020003","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"294","WHSY_CB","事业单位财报","","现金","VAR_01010001","11","事业类资产负债表","","现金","01010001","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"295","WHSY_CB","事业单位财报","","收入合计:","VAR_01010037","11","事业类资产负债表","","收入合计:","01010037","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"296","WHSY_CB","事业单位财报","","拨出经费","VAR_01010038","11","事业类资产负债表","","拨出经费","01010038","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"297","WHSY_CB","事业单位财报","","经营收入","VAR_01020008","12","事业类收入支出表","","经营收入","01020008","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"3","WHQY_CB","一般企业财报","","非流动负债合计","VAR_00010086","01","企业类资产负债表","","非流动负债合计","00010086","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"30","WHQY_CB","一般企业财报","","应收票据","VAR_00010003","01","企业类资产负债表","","应收票据","00010003","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"31","WHQY_CB","一般企业财报","","交易性金融资产","VAR_00010065","01","企业类资产负债表","","交易性金融资产","00010065","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"32","WHQY_CB","一般企业财报","","货币资金","VAR_00010001","01","企业类资产负债表","","货币资金","00010001","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"33","WHQY_CB","一般企业财报","","其他应交款","VAR_00010040","01","企业类资产负债表","","其他应交款","00010040","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"34","WHQY_CB","一般企业财报","","固定资产净额","VAR_00010021","01","企业类资产负债表","","固定资产净额","00010021","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"35","WHQY_CB","一般企业财报","","3、持有至到期投资重分类为可供出售金融资产损益","VAR_00030046","03","企业类损益表","","3、持有至到期投资重分类为可供出售金融资产损益","00030046","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"36","WHQY_CB","一般企业财报","","减:所得税费用","VAR_00030032","03","企业类损益表","","减:所得税费用","00030032","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"37","WHQY_CB","一般企业财报","","1、重新计量设定受益计划净负债或净资产的变动","VAR_00030040","03","企业类损益表","","1、重新计量设定受益计划净负债或净资产的变动","00030040","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"38","WHQY_CB","一般企业财报","","固定资产","VAR_00010072","01","企业类资产负债表","","固定资产","00010072","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"39","WHQY_CB","一般企业财报","","长期股权投资","VAR_00010064","01","企业类资产负债表","","长期股权投资","00010064","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"4","WHQY_CB","一般企业财报","","固定资产原价","VAR_00010017","01","企业类资产负债表","","固定资产原价","00010017","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"40","WHQY_CB","一般企业财报","","经营活动产生的现金流量净颤","VAR_00040053","04","企业类附录","","经营活动产生的现金流量净颤","00040053","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"41","WHQY_CB","一般企业财报","","购买商品、接受劳务支付的现金","VAR_00020005","02","企业类现金流量表","","购买商品、接受劳务支付的现金","00020005","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"42","WHQY_CB","一般企业财报","","一年内到期长期债券投资","VAR_00010012","01","企业类资产负债表","","一年内到期长期债券投资","00010012","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"43","WHQY_CB","一般企业财报","","其中:优先股","VAR_00010100","01","企业类资产负债表","","其中:优先股","00010100","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"44","WHQY_CB","一般企业财报","","收到的其他与投资活动有关的现金","VAR_00020014","02","企业类现金流量表","","收到的其他与投资活动有关的现金","00020014","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"45","WHQY_CB","一般企业财报","","应收补贴款","VAR_00010009","01","企业类资产负债表","","应收补贴款","00010009","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"46","WHQY_CB","一般企业财报","","现金流入小计","VAR_00020024","02","企业类现金流量表","","现金流入小计","00020024","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"47","WHQY_CB","一般企业财报","","加:其他业务利润(亏损以“—”号填列)","VAR_00030005","03","企业类损益表","","加:其他业务利润(亏损以“—”号填列)","00030005","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"48","WHQY_CB","一般企业财报","","收到的其他与筹资活动有关的现金","VAR_00020023","02","企业类现金流量表","","收到的其他与筹资活动有关的现金","00020023","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"49","WHQY_CB","一般企业财报","","预计负债","VAR_00010043","01","企业类资产负债表","","预计负债","00010043","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"5","WHQY_CB","一般企业财报","","无形资产","VAR_00010026","01","企业类资产负债表","","无形资产","00010026","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"50","WHQY_CB","一般企业财报","","支付的其他与筹资活动有关的现金","VAR_00020027","02","企业类现金流量表","","支付的其他与筹资活动有关的现金","00020027","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"51","WHQY_CB","一般企业财报","","长期待摊费用摊销","VAR_00040041","04","企业类附录","","长期待摊费用摊销","00040041","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"52","WHQY_CB","一般企业财报","","销售费用","VAR_00030020","03","企业类损益表","","销售费用","00030020","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"53","WHQY_CB","一般企业财报","","递延税款借项","VAR_00010030","01","企业类资产负债表","","递延税款借项","00010030","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"54","WHQY_CB","一般企业财报","","取得子公司及其他营业单位支付的现金净颔","VAR_00020033","02","企业类现金流量表","","取得子公司及其他营业单位支付的现金净颔","00020033","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"55","WHQY_CB","一般企业财报","","现金流出小计","VAR_00020028","02","企业类现金流量表","","现金流出小计","00020028","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"56","WHQY_CB","一般企业财报","","无形资产摊销","VAR_00040040","04","企业类附录","","无形资产摊销","00040040","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"57","WHQY_CB","一般企业财报","","现金流入小计","VAR_00020015","02","企业类现金流量表","","现金流入小计","00020015","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"58","WHQY_CB","一般企业财报","","资本公积","VAR_00010058","01","企业类资产负债表","","资本公积","00010058","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"59","WHQY_CB","一般企业财报","","3、其他项目","VAR_00030042","03","企业类损益表","","3、其他项目","00030042","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"6","WHQY_CB","一般企业财报","","筹资活动产生的现金流量净额","VAR_00020029","02","企业类现金流量表","","筹资活动产生的现金流量净额","00020029","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"60","WHQY_CB","一般企业财报","","应付票据","VAR_00010033","01","企业类资产负债表","","应付票据","00010033","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"61","WHQY_CB","一般企业财报","","应付工资","VAR_00010036","01","企业类资产负债表","","应付工资","00010036","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"62","WHQY_CB","一般企业财报","","专项应付款","VAR_00010050","01","企业类资产负债表","","专项应付款","00010050","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"63","WHQY_CB","一般企业财报","","预付账款","VAR_00010008","01","企业类资产负债表","","预付账款","00010008","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"64","WHQY_CB","一般企业财报","","现金流出小计","VAR_00020009","02","企业类现金流量表","","现金流出小计","00020009","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"65","WHQY_CB","一般企业财报","","交品性金融负债","VAR_00010080","01","企业类资产负债表","","交品性金融负债","00010080","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"66","WHQY_CB","一般企业财报","","流动资产合计","VAR_00010014","01","企业类资产负债表","","流动资产合计","00010014","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"67","WHQY_CB","一般企业财报","","减:所得税","VAR_00030015","03","企业类损益表","","减:所得税","00030015","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"68","WHQY_CB","一般企业财报","","其中:子公司支付给少数股东的股利及利润","VAR_00020038","02","企业类现金流量表","","其中:子公司支付给少数股东的股利及利润","00020038","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"69","WHQY_CB","一般企业财报","","融资租入固定资产","VAR_00040056","04","企业类附录","","融资租入固定资产","00040056","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"7","WHQY_CB","一般企业财报","","长期债权投资","VAR_00010015","01","企业类资产负债表","","长期债权投资","00010015","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"70","WHQY_CB","一般企业财报","","可供出售金融资产","VAR_00010068","01","企业类资产负债表","","可供出售金融资产","00010068","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"71","WHQY_CB","一般企业财报","","三、利润总额(亏损总额以“-”号填列)","VAR_00030031","03","企业类损益表","","三、利润总额(亏损总额以“-”号填列)","00030031","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"72","WHQY_CB","一般企业财报","","(一)基本每股收益","VAR_00030035","03","企业类损益表","","(一)基本每股收益","00030035","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"73","WHQY_CB","一般企业财报","","减:现金等价物的期初余额","VAR_00040060","04","企业类附录","","减:现金等价物的期初余额","00040060","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"74","WHQY_CB","一般企业财报","","永续债","VAR_00010101","01","企业类资产负债表","","永续债","00010101","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"75","WHQY_CB","一般企业财报","","非流动资产合计","VAR_00010079","01","企业类资产负债表","","非流动资产合计","00010079","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"76","WHQY_CB","一般企业财报","","三、营业利润(亏损以“—”号填列)","VAR_00030009","03","企业类损益表","","三、营业利润(亏损以“—”号填列)","00030009","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"77","WHQY_CB","一般企业财报","","现金流入小计","VAR_00020004","02","企业类现金流量表","","现金流入小计","00020004","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"78","WHQY_CB","一般企业财报","","递延税款贷项","VAR_00010053","01","企业类资产负债表","","递延税款贷项","00010053","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"79","WHQY_CB","一般企业财报","","应交税金","VAR_00010039","01","企业类资产负债表","","应交税金","00010039","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"8","WHQY_CB","一般企业财报","","管理费用","VAR_00030007","03","企业类损益表","","管理费用","00030007","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"80","WHQY_CB","一般企业财报","","油气资产","VAR_00010074","01","企业类资产负债表","","油气资产","00010074","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"81","WHQY_CB","一般企业财报","","四、净利润(净亏损以“-”号填列)","VAR_00030033","03","企业类损益表","","四、净利润(净亏损以“-”号填列)","00030033","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"82","WHQY_CB","一般企业财报","","资产总计","VAR_00010031","01","企业类资产负债表","","资产总计","00010031","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"83","WHQY_CB","一般企业财报","","负债和所有者权益(或股东权益)总计","VAR_00010063","01","企业类资产负债表","","负债和所有者权益(或股东权益)总计","00010063","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"84","WHQY_CB","一般企业财报","","4、现金流量套期损益的有效部分","VAR_00030047","03","企业类损益表","","4、现金流量套期损益的有效部分","00030047","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"85","WHQY_CB","一般企业财报","","收到的税费返还","VAR_00020002","02","企业类现金流量表","","收到的税费返还","00020002","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"86","WHQY_CB","一般企业财报","","处置固定无形其他长期资产收回现金净额","VAR_00020013","02","企业类现金流量表","","处置固定无形其他长期资产收回现金净额","00020013","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"87","WHQY_CB","一般企业财报","","应付职工薪酬","VAR_00010081","01","企业类资产负债表","","应付职工薪酬","00010081","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"88","WHQY_CB","一般企业财报","","销售商品、提供劳务收到的现金","VAR_00020001","02","企业类现金流量表","","销售商品、提供劳务收到的现金","00020001","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"89","WHQY_CB","一般企业财报","","支付的其他与投资活动有关的现金","VAR_00020018","02","企业类现金流量表","","支付的其他与投资活动有关的现金","00020018","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"9","WHQY_CB","一般企业财报","","资产减值损失","VAR_00030023","03","企业类损益表","","资产减值损失","00030023","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"90","WHQY_CB","一般企业财报","","其他权益工具","VAR_00010099","01","企业类资产负债表","","其他权益工具","00010099","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"91","WHQY_CB","一般企业财报","","投资收整(损失以“-”号填列)","VAR_00030025","03","企业类损益表","","投资收整(损失以“-”号填列)","00030025","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"92","WHQY_CB","一般企业财报","","无形资产及其他资产合计","VAR_00010029","01","企业类资产负债表","","无形资产及其他资产合计","00010029","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"93","WHQY_CB","一般企业财报","","应收股利","VAR_00010004","01","企业类资产负债表","","应收股利","00010004","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"94","WHQY_CB","一般企业财报","","五、每股收益:","VAR_00030034","03","企业类损益表","","五、每股收益:","00030034","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"95","WHQY_CB","一般企业财报","","开发支出","VAR_00010075","01","企业类资产负债表","","开发支出","00010075","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"96","WHQY_CB","一般企业财报","","实收资本(或股本)","VAR_00010055","01","企业类资产负债表","","实收资本(或股本)","00010055","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"97","WHQY_CB","一般企业财报","","营业外收入","VAR_00030012","03","企业类损益表","","营业外收入","00030012","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"98","WHQY_CB","一般企业财报","","应付股利","VAR_00010038","01","企业类资产负债表","","应付股利","00010038","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
+"99","WHQY_CB","一般企业财报","","(二)以后将重分类进损益的其他综合收益","VAR_00030043","03","企业类损益表","","(二)以后将重分类进损益的其他综合收益","00030043","IMPORT","SYSTEM",,"SYSTEM",,"_PRIMARY_"
diff --git a/gradle.properties b/gradle.properties
index 2d99057..09978c3 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -38,7 +38,7 @@ application_version=1.0.1
platform_group=io.sc
platform_version=8.1.44
platform_plugin_version=8.1.44
-platform_core_frontend_version=8.1.263
+platform_core_frontend_version=8.1.264
###########################################################
# product dependencies version
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/BatchBusinessContractInfo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/BatchBusinessContractInfo.java
new file mode 100644
index 0000000..2d46b2d
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/BatchBusinessContractInfo.java
@@ -0,0 +1,237 @@
+package irbs.deptRating.jpa.entity;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+import io.sc.platform.orm.entity.CorporationAuditorEntity;
+import irbs.deptRating.jpa.vo.BatchBusinessContractInfoVo;
+import irbs.deptRating.jpa.vo.BatchGuaranteeContractInfoVo;
+import org.hibernate.annotations.GenericGenerator;
+
+import javax.persistence.*;
+import javax.validation.constraints.Size;
+import java.util.Date;
+@Entity
+@Table(name = "S_IRS_LGD_BAT_CONTR_INFO")
+public class BatchBusinessContractInfo extends CorporationAuditorEntity {
+ @Id
+ @GeneratedValue(generator = "system-uuid")
+ @GenericGenerator(name = "system-uuid", strategy = "uuid2")
+ @Column(name="ID")
+ @Size(max=50)
+ private String id ; //主键id
+ @Column(name="DATA_DT") private String dataDt ; //数据日期
+ @Column(name="CONTR_SERIAL_NO") private String contrSerialNo ; //业务合同流水号
+ @Column(name="CRD_CONTR_SERIAL_NO") private String crdContrSerialNo; //授信合同流水号
+ @Column(name="ON_OFF_TYPE") private String onOffType ; //表内表外类型
+ @Column(name="PRODUCT_TYPE_CD") private String productTypeCd ; //产品类型代码
+ @Column(name="CUST_NO") private String custNo ; //客户编号
+ @Column(name="CUST_NAME") private String custName ; //客户名称
+ @Column(name="RATING_LVL") private String ratingLvl ; //客户评级等级
+ @Column(name="INDUSTRY") private String industry ; //客户所属行业
+ @Column(name="ENT_SCALE") private String entScale ; //客户企业规模
+ @Column(name="HOLD_TYPE") private String holdType ; //客户控股类型
+ @Column(name="START_DT") private Date startDt ; //合同开始日期
+ @Column(name="EXPIRE_DT") private Date expireDt ; //合同到期日期
+ @Column(name="CONTR_AMT") private Double contrAmt ; //合同金额
+ @Column(name="CONTR_BALANCE") private Double contrBalance ; //合同余额
+ @Column(name="ACCRUED_INT") private Double accruedInt ; //应计利息
+ @Column(name="RECEIVABLE_INT") private Double receivableInt ; //应收利息
+ @Column(name="ADJUST_INT") private Double adjustInt ; //利息调整
+ @Column(name="CHG_IN_FAIR_VAL") private Double chgInFairVal ; //公允价值变动
+ @Column(name="MANAGER_ID") private String managerId ; //管户客户经理编号
+ @Column(name="MANAGER_NAME") private String managerName ; //管户客户经理名称
+ @Column(name="MANAGE_ORG_ID") private String manageOrgId ; //管户机构编号
+ @Column(name="MANAGE_ORG_NAME") private String manageOrgName ; //管户机构名称
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getDataDt() {
+ return dataDt;
+ }
+
+ public void setDataDt(String dataDt) {
+ this.dataDt = dataDt;
+ }
+
+ public String getContrSerialNo() {
+ return contrSerialNo;
+ }
+
+ public void setContrSerialNo(String contrSerialNo) {
+ this.contrSerialNo = contrSerialNo;
+ }
+
+ public String getCrdContrSerialNo() {
+ return crdContrSerialNo;
+ }
+
+ public void setCrdContrSerialNo(String crdContrSerialNo) {
+ this.crdContrSerialNo = crdContrSerialNo;
+ }
+
+ public String getOnOffType() {
+ return onOffType;
+ }
+
+ public void setOnOffType(String onOffType) {
+ this.onOffType = onOffType;
+ }
+
+ public String getProductTypeCd() {
+ return productTypeCd;
+ }
+
+ public void setProductTypeCd(String productTypeCd) {
+ this.productTypeCd = productTypeCd;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public String getRatingLvl() {
+ return ratingLvl;
+ }
+
+ public void setRatingLvl(String ratingLvl) {
+ this.ratingLvl = ratingLvl;
+ }
+
+ public String getIndustry() {
+ return industry;
+ }
+
+ public void setIndustry(String industry) {
+ this.industry = industry;
+ }
+
+ public String getEntScale() {
+ return entScale;
+ }
+
+ public void setEntScale(String entScale) {
+ this.entScale = entScale;
+ }
+
+ public String getHoldType() {
+ return holdType;
+ }
+
+ public void setHoldType(String holdType) {
+ this.holdType = holdType;
+ }
+
+ public Date getStartDt() {
+ return startDt;
+ }
+
+ public void setStartDt(Date startDt) {
+ this.startDt = startDt;
+ }
+
+ public Date getExpireDt() {
+ return expireDt;
+ }
+
+ public void setExpireDt(Date expireDt) {
+ this.expireDt = expireDt;
+ }
+
+ public Double getContrAmt() {
+ return contrAmt;
+ }
+
+ public void setContrAmt(Double contrAmt) {
+ this.contrAmt = contrAmt;
+ }
+
+ public Double getContrBalance() {
+ return contrBalance;
+ }
+
+ public void setContrBalance(Double contrBalance) {
+ this.contrBalance = contrBalance;
+ }
+
+ public Double getAccruedInt() {
+ return accruedInt;
+ }
+
+ public void setAccruedInt(Double accruedInt) {
+ this.accruedInt = accruedInt;
+ }
+
+ public Double getReceivableInt() {
+ return receivableInt;
+ }
+
+ public void setReceivableInt(Double receivableInt) {
+ this.receivableInt = receivableInt;
+ }
+
+ public Double getAdjustInt() {
+ return adjustInt;
+ }
+
+ public void setAdjustInt(Double adjustInt) {
+ this.adjustInt = adjustInt;
+ }
+
+ public Double getChgInFairVal() {
+ return chgInFairVal;
+ }
+
+ public void setChgInFairVal(Double chgInFairVal) {
+ this.chgInFairVal = chgInFairVal;
+ }
+
+ public String getManagerId() {
+ return managerId;
+ }
+
+ public void setManagerId(String managerId) {
+ this.managerId = managerId;
+ }
+
+ public String getManagerName() {
+ return managerName;
+ }
+
+ public void setManagerName(String managerName) {
+ this.managerName = managerName;
+ }
+
+ public String getManageOrgId() {
+ return manageOrgId;
+ }
+
+ public void setManageOrgId(String manageOrgId) {
+ this.manageOrgId = manageOrgId;
+ }
+
+ public String getManageOrgName() {
+ return manageOrgName;
+ }
+
+ public void setManageOrgName(String manageOrgName) {
+ this.manageOrgName = manageOrgName;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/BatchGuaranteeContractInfo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/BatchGuaranteeContractInfo.java
new file mode 100644
index 0000000..c2c03ca
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/BatchGuaranteeContractInfo.java
@@ -0,0 +1,156 @@
+package irbs.deptRating.jpa.entity;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+import io.sc.platform.orm.entity.CorporationAuditorEntity;
+import irbs.deptRating.jpa.vo.BatchGuaranteeContractInfoVo;
+import irbs.deptRating.jpa.vo.BatchGuarantyDetailVo;
+import org.hibernate.annotations.GenericGenerator;
+
+import javax.persistence.*;
+import javax.validation.constraints.Size;
+
+@Entity
+@Table(name = "S_IRS_LGD_BAT_GUAR_CONTR_INFO")
+public class BatchGuaranteeContractInfo extends CorporationAuditorEntity {
+ @Id
+ @GeneratedValue(generator = "system-uuid")
+ @GenericGenerator(name = "system-uuid", strategy = "uuid2")
+ @Column(name="ID")
+ @Size(max=50)
+ private String id ; //主键id
+ @Column(name="DATA_DT") private String dataDt ; //数据日期
+ @Column(name="GUAR_SERIAL_NO") private String guarSerialNo ; //担保合同流水号
+ @Column(name="CRD_CONTR_SERIAL_NO") private String crdContrSerialNo; //授信合同流水号
+ @Column(name="CONTR_SERIAL_NO") private String contrSerialNo ; //业务合同流水号
+ @Column(name="PRODUCT_TYPE_CD") private String productTypeCd ; //担保类型
+ @Column(name="GUARANTEE_AMT") private Double guaranteeAmt ; //担保金额
+ @Column(name="CUST_NO") private String custNo ; //客户编号
+ @Column(name="CUST_NAME") private String custName ; //客户名称
+ @Column(name="RATING_LVL") private String ratingLvl ; //客户评级等级
+ @Column(name="INDUSTRY") private String industry ; //客户所属行业
+ @Column(name="ENT_SCALE") private String entScale ; //客户企业规模
+ @Column(name="HOLD_TYPE") private String holdType ; //客户控股类型
+ @Column(name="GUAR_RELA") private String guarRela ; //担保关联关系
+ @Column(name="OCCUPY_VALUE") private Double occupyValue ; //本次抵押占用的押品价值
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getDataDt() {
+ return dataDt;
+ }
+
+ public void setDataDt(String dataDt) {
+ this.dataDt = dataDt;
+ }
+
+ public String getGuarSerialNo() {
+ return guarSerialNo;
+ }
+
+ public void setGuarSerialNo(String guarSerialNo) {
+ this.guarSerialNo = guarSerialNo;
+ }
+
+ public String getCrdContrSerialNo() {
+ return crdContrSerialNo;
+ }
+
+ public void setCrdContrSerialNo(String crdContrSerialNo) {
+ this.crdContrSerialNo = crdContrSerialNo;
+ }
+
+ public String getContrSerialNo() {
+ return contrSerialNo;
+ }
+
+ public void setContrSerialNo(String contrSerialNo) {
+ this.contrSerialNo = contrSerialNo;
+ }
+
+ public String getProductTypeCd() {
+ return productTypeCd;
+ }
+
+ public void setProductTypeCd(String productTypeCd) {
+ this.productTypeCd = productTypeCd;
+ }
+
+ public Double getGuaranteeAmt() {
+ return guaranteeAmt;
+ }
+
+ public void setGuaranteeAmt(Double guaranteeAmt) {
+ this.guaranteeAmt = guaranteeAmt;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public String getRatingLvl() {
+ return ratingLvl;
+ }
+
+ public void setRatingLvl(String ratingLvl) {
+ this.ratingLvl = ratingLvl;
+ }
+
+ public String getIndustry() {
+ return industry;
+ }
+
+ public void setIndustry(String industry) {
+ this.industry = industry;
+ }
+
+ public String getEntScale() {
+ return entScale;
+ }
+
+ public void setEntScale(String entScale) {
+ this.entScale = entScale;
+ }
+
+ public String getHoldType() {
+ return holdType;
+ }
+
+ public void setHoldType(String holdType) {
+ this.holdType = holdType;
+ }
+
+ public String getGuarRela() {
+ return guarRela;
+ }
+
+ public void setGuarRela(String guarRela) {
+ this.guarRela = guarRela;
+ }
+
+ public Double getOccupyValue() {
+ return occupyValue;
+ }
+
+ public void setOccupyValue(Double occupyValue) {
+ this.occupyValue = occupyValue;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/BatchGuarantyDetail.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/BatchGuarantyDetail.java
new file mode 100644
index 0000000..a2699d8
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/BatchGuarantyDetail.java
@@ -0,0 +1,316 @@
+package irbs.deptRating.jpa.entity;
+
+import io.sc.platform.orm.entity.CorporationAuditorEntity;
+import irbs.deptRating.jpa.vo.BatchGuarantyDetailVo;
+import org.hibernate.annotations.GenericGenerator;
+
+import javax.persistence.*;
+import javax.validation.constraints.Size;
+
+@Entity
+@Table(name = "S_IRS_LGD_BAT_GUARANTY_INFO")
+public class BatchGuarantyDetail extends CorporationAuditorEntity {
+ @Id
+ @GeneratedValue(generator = "system-uuid")
+ @GenericGenerator(name = "system-uuid", strategy = "uuid2")
+ @Column(name="ID")
+ @Size(max=50)
+ private String id ; //主键id
+ @Column(name="DATA_DT") private String dataDt ; //数据日期
+ @Column(name="GUAR_SERIAL_NO") private String guarSerialNo ; //担保合同流水号
+ @Column(name="GUARANTY_NO") private String guarantyNo ; //抵质押品编号
+ @Column(name="GUARANTY_NAME") private String guarantyName ; //抵质押品名称
+ @Column(name="GUARANTY_FIR_TYPE") private String guarantyFirType ; //抵质押品一级分类
+ @Column(name="GUARANTY_SEC_TYPE") private String guarantySecType ; //抵质押品二级分类
+ @Column(name="GUARANTY_THD_TYPE") private String guarantyThdType ; //抵质押品三级分类
+ @Column(name="GUARANTY_VALUE") private Double guarantyValue ; //抵质押品认定价值
+ @Column(name="LOCATION_CITY_CODE") private String locationCityCode ; //房地产所在城市编码
+ @Column(name="LOCAL_CORE_AREA_FLG") private String localCoreAreaFlg ; //房地产是否在城市核心区域
+ @Column(name="BUILDING_AREA") private Double buildingArea ; //房屋建筑面积
+ @Column(name="EVAL_NOTAX_VAL_FLG") private String evalNotaxValFlg ; //房地产估值未扣除税费标识
+ @Column(name="COLLETIVE_LAND_FLG") private String colletiveLandFlg ; //集体土地标识
+ @Column(name="IDLE_LAND_NODEV_FLG") private String idleLandNodevFlg ; //闲置土地未开发标识
+ @Column(name="INVENTORY_GOODS_TYPE") private String inventoryGoodsType ; //存货商品类型
+ @Column(name="ACCT_REC_PAYER_GRADE") private String acctRecPayerGrade ; //应收账款付款人信用评级
+ @Column(name="NOTICE_PAYER_FLG") private String noticePayerFlg ; //应收账款质押通知付款人标识
+ @Column(name="BANK_GUARANTEE_FLG") private String bankGuaranteeFlg ; //银行保贴标识
+ @Column(name="HAS_REGULATORS_TYPE") private String hasRegulatorsType ; //监管方监管类型
+ @Column(name="REGULATORS_GRADE") private String regulatorsGrade ; //监管方评级
+ @Column(name="GOODS_REGULATE_PLACE") private String goodsRegulatePlace ; //货物监管场地
+ @Column(name="BUY_BACK_TYPE") private String buyBackType ; //厂商或第三方回购类型
+ @Column(name="IN_OUT_TYPE") private String inOutType ; //场内场外业务类型
+ @Column(name="SELF_STOCK_GUARANTEE_FLG") private String selfStockGuaranteeFlg; //质押本上市公司股票标识
+ @Column(name="INTERVAL_AVG_PLEDGE_RATE") private Double intervalAvgPledgeRate; //区间平均质押率
+ @Column(name="INTERVAL_AVG_CHANGE_RATE") private Double intervalAvgChangeRate; //区间平均换手率
+ @Column(name="INTERVAL_AVG_ROA") private Double intervalAvgRoa ; //区间平均总资产报酬率ROA
+ @Column(name="INTERVAL_AVG_PE") private Double intervalAvgPe ; //区间平均市盈率PE
+ @Column(name="CREDIT_BOND_FLG") private String creditBondFlg ; //信用债标识
+ @Column(name="BOND_CURR_GRADE") private String bondCurrGrade ; //债券当前评级
+ @Column(name="BOND_FIRST_GRADE") private String bondFirstGrade ; //债券发行时评级
+ @Column(name="NOBLE_METAL_TYPE") private String nobleMetalType ; //贵金属类型
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getDataDt() {
+ return dataDt;
+ }
+
+ public void setDataDt(String dataDt) {
+ this.dataDt = dataDt;
+ }
+
+ public String getGuarSerialNo() {
+ return guarSerialNo;
+ }
+
+ public void setGuarSerialNo(String guarSerialNo) {
+ this.guarSerialNo = guarSerialNo;
+ }
+
+ public String getGuarantyNo() {
+ return guarantyNo;
+ }
+
+ public void setGuarantyNo(String guarantyNo) {
+ this.guarantyNo = guarantyNo;
+ }
+
+ public String getGuarantyName() {
+ return guarantyName;
+ }
+
+ public void setGuarantyName(String guarantyName) {
+ this.guarantyName = guarantyName;
+ }
+
+ public String getGuarantyFirType() {
+ return guarantyFirType;
+ }
+
+ public void setGuarantyFirType(String guarantyFirType) {
+ this.guarantyFirType = guarantyFirType;
+ }
+
+ public String getGuarantySecType() {
+ return guarantySecType;
+ }
+
+ public void setGuarantySecType(String guarantySecType) {
+ this.guarantySecType = guarantySecType;
+ }
+
+ public String getGuarantyThdType() {
+ return guarantyThdType;
+ }
+
+ public void setGuarantyThdType(String guarantyThdType) {
+ this.guarantyThdType = guarantyThdType;
+ }
+
+ public Double getGuarantyValue() {
+ return guarantyValue;
+ }
+
+ public void setGuarantyValue(Double guarantyValue) {
+ this.guarantyValue = guarantyValue;
+ }
+
+ public String getLocationCityCode() {
+ return locationCityCode;
+ }
+
+ public void setLocationCityCode(String locationCityCode) {
+ this.locationCityCode = locationCityCode;
+ }
+
+ public String getLocalCoreAreaFlg() {
+ return localCoreAreaFlg;
+ }
+
+ public void setLocalCoreAreaFlg(String localCoreAreaFlg) {
+ this.localCoreAreaFlg = localCoreAreaFlg;
+ }
+
+ public Double getBuildingArea() {
+ return buildingArea;
+ }
+
+ public void setBuildingArea(Double buildingArea) {
+ this.buildingArea = buildingArea;
+ }
+
+ public String getEvalNotaxValFlg() {
+ return evalNotaxValFlg;
+ }
+
+ public void setEvalNotaxValFlg(String evalNotaxValFlg) {
+ this.evalNotaxValFlg = evalNotaxValFlg;
+ }
+
+ public String getColletiveLandFlg() {
+ return colletiveLandFlg;
+ }
+
+ public void setColletiveLandFlg(String colletiveLandFlg) {
+ this.colletiveLandFlg = colletiveLandFlg;
+ }
+
+ public String getIdleLandNodevFlg() {
+ return idleLandNodevFlg;
+ }
+
+ public void setIdleLandNodevFlg(String idleLandNodevFlg) {
+ this.idleLandNodevFlg = idleLandNodevFlg;
+ }
+
+ public String getInventoryGoodsType() {
+ return inventoryGoodsType;
+ }
+
+ public void setInventoryGoodsType(String inventoryGoodsType) {
+ this.inventoryGoodsType = inventoryGoodsType;
+ }
+
+ public String getAcctRecPayerGrade() {
+ return acctRecPayerGrade;
+ }
+
+ public void setAcctRecPayerGrade(String acctRecPayerGrade) {
+ this.acctRecPayerGrade = acctRecPayerGrade;
+ }
+
+ public String getNoticePayerFlg() {
+ return noticePayerFlg;
+ }
+
+ public void setNoticePayerFlg(String noticePayerFlg) {
+ this.noticePayerFlg = noticePayerFlg;
+ }
+
+ public String getBankGuaranteeFlg() {
+ return bankGuaranteeFlg;
+ }
+
+ public void setBankGuaranteeFlg(String bankGuaranteeFlg) {
+ this.bankGuaranteeFlg = bankGuaranteeFlg;
+ }
+
+ public String getHasRegulatorsType() {
+ return hasRegulatorsType;
+ }
+
+ public void setHasRegulatorsType(String hasRegulatorsType) {
+ this.hasRegulatorsType = hasRegulatorsType;
+ }
+
+ public String getRegulatorsGrade() {
+ return regulatorsGrade;
+ }
+
+ public void setRegulatorsGrade(String regulatorsGrade) {
+ this.regulatorsGrade = regulatorsGrade;
+ }
+
+ public String getGoodsRegulatePlace() {
+ return goodsRegulatePlace;
+ }
+
+ public void setGoodsRegulatePlace(String goodsRegulatePlace) {
+ this.goodsRegulatePlace = goodsRegulatePlace;
+ }
+
+ public String getBuyBackType() {
+ return buyBackType;
+ }
+
+ public void setBuyBackType(String buyBackType) {
+ this.buyBackType = buyBackType;
+ }
+
+ public String getInOutType() {
+ return inOutType;
+ }
+
+ public void setInOutType(String inOutType) {
+ this.inOutType = inOutType;
+ }
+
+ public String getSelfStockGuaranteeFlg() {
+ return selfStockGuaranteeFlg;
+ }
+
+ public void setSelfStockGuaranteeFlg(String selfStockGuaranteeFlg) {
+ this.selfStockGuaranteeFlg = selfStockGuaranteeFlg;
+ }
+
+ public Double getIntervalAvgPledgeRate() {
+ return intervalAvgPledgeRate;
+ }
+
+ public void setIntervalAvgPledgeRate(Double intervalAvgPledgeRate) {
+ this.intervalAvgPledgeRate = intervalAvgPledgeRate;
+ }
+
+ public Double getIntervalAvgChangeRate() {
+ return intervalAvgChangeRate;
+ }
+
+ public void setIntervalAvgChangeRate(Double intervalAvgChangeRate) {
+ this.intervalAvgChangeRate = intervalAvgChangeRate;
+ }
+
+ public Double getIntervalAvgRoa() {
+ return intervalAvgRoa;
+ }
+
+ public void setIntervalAvgRoa(Double intervalAvgRoa) {
+ this.intervalAvgRoa = intervalAvgRoa;
+ }
+
+ public Double getIntervalAvgPe() {
+ return intervalAvgPe;
+ }
+
+ public void setIntervalAvgPe(Double intervalAvgPe) {
+ this.intervalAvgPe = intervalAvgPe;
+ }
+
+ public String getCreditBondFlg() {
+ return creditBondFlg;
+ }
+
+ public void setCreditBondFlg(String creditBondFlg) {
+ this.creditBondFlg = creditBondFlg;
+ }
+
+ public String getBondCurrGrade() {
+ return bondCurrGrade;
+ }
+
+ public void setBondCurrGrade(String bondCurrGrade) {
+ this.bondCurrGrade = bondCurrGrade;
+ }
+
+ public String getBondFirstGrade() {
+ return bondFirstGrade;
+ }
+
+ public void setBondFirstGrade(String bondFirstGrade) {
+ this.bondFirstGrade = bondFirstGrade;
+ }
+
+ public String getNobleMetalType() {
+ return nobleMetalType;
+ }
+
+ public void setNobleMetalType(String nobleMetalType) {
+ this.nobleMetalType = nobleMetalType;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/BusinessContractInfo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/BusinessContractInfo.java
new file mode 100644
index 0000000..d960e2a
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/BusinessContractInfo.java
@@ -0,0 +1,226 @@
+package irbs.deptRating.jpa.entity;
+
+import io.sc.platform.orm.entity.CorporationAuditorEntity;
+import irbs.deptRating.jpa.vo.BusinessContractInfoVo;
+import org.hibernate.annotations.GenericGenerator;
+
+import javax.persistence.*;
+import javax.validation.constraints.Size;
+import java.util.Date;
+@Entity
+@Table(name = "S_IRS_LGD_CONTR_INFO")
+public class BusinessContractInfo extends CorporationAuditorEntity {
+ @Id
+ @GeneratedValue(generator = "system-uuid")
+ @GenericGenerator(name = "system-uuid", strategy = "uuid2")
+ @Column(name="ID")
+ @Size(max=50)
+ private String id ; //主键id
+ @Column(name="CONTR_SERIAL_NO") private String contrSerialNo ; //业务合同流水号
+ @Column(name="CRD_CONTR_SERIAL_NO") private String crdContrSerialNo; //授信合同流水号
+ @Column(name="ON_OFF_TYPE") private String onOffType ; //表内表外类型
+ @Column(name="PRODUCT_TYPE_CD") private String productTypeCd ; //产品类型代码
+ @Column(name="CUST_NO") private String custNo ; //客户编号
+ @Column(name="CUST_NAME") private String custName ; //客户名称
+ @Column(name="RATING_LVL") private String ratingLvl ; //客户评级等级
+ @Column(name="INDUSTRY") private String industry ; //客户所属行业
+ @Column(name="ENT_SCALE") private String entScale ; //客户企业规模
+ @Column(name="HOLD_TYPE") private String holdType ; //客户控股类型
+ @Column(name="START_DT") private Date startDt ; //合同开始日期
+ @Column(name="EXPIRE_DT") private Date expireDt ; //合同到期日期
+ @Column(name="CONTR_AMT") private Double contrAmt ; //合同金额
+ @Column(name="CONTR_BALANCE") private Double contrBalance ; //合同余额
+ @Column(name="ACCRUED_INT") private Double accruedInt ; //应计利息
+ @Column(name="RECEIVABLE_INT") private Double receivableInt ; //应收利息
+ @Column(name="ADJUST_INT") private Double adjustInt ; //利息调整
+ @Column(name="CHG_IN_FAIR_VAL") private Double chgInFairVal ; //公允价值变动
+ @Column(name="MANAGER_ID") private String managerId ; //管户客户经理编号
+ @Column(name="MANAGER_NAME") private String managerName ; //管户客户经理名称
+ @Column(name="MANAGE_ORG_ID") private String manageOrgId ; //管户机构编号
+ @Column(name="MANAGE_ORG_NAME") private String manageOrgName ; //管户机构名称
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getContrSerialNo() {
+ return contrSerialNo;
+ }
+
+ public void setContrSerialNo(String contrSerialNo) {
+ this.contrSerialNo = contrSerialNo;
+ }
+
+ public String getCrdContrSerialNo() {
+ return crdContrSerialNo;
+ }
+
+ public void setCrdContrSerialNo(String crdContrSerialNo) {
+ this.crdContrSerialNo = crdContrSerialNo;
+ }
+
+ public String getOnOffType() {
+ return onOffType;
+ }
+
+ public void setOnOffType(String onOffType) {
+ this.onOffType = onOffType;
+ }
+
+ public String getProductTypeCd() {
+ return productTypeCd;
+ }
+
+ public void setProductTypeCd(String productTypeCd) {
+ this.productTypeCd = productTypeCd;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public String getRatingLvl() {
+ return ratingLvl;
+ }
+
+ public void setRatingLvl(String ratingLvl) {
+ this.ratingLvl = ratingLvl;
+ }
+
+ public String getIndustry() {
+ return industry;
+ }
+
+ public void setIndustry(String industry) {
+ this.industry = industry;
+ }
+
+ public String getEntScale() {
+ return entScale;
+ }
+
+ public void setEntScale(String entScale) {
+ this.entScale = entScale;
+ }
+
+ public String getHoldType() {
+ return holdType;
+ }
+
+ public void setHoldType(String holdType) {
+ this.holdType = holdType;
+ }
+
+ public Date getStartDt() {
+ return startDt;
+ }
+
+ public void setStartDt(Date startDt) {
+ this.startDt = startDt;
+ }
+
+ public Date getExpireDt() {
+ return expireDt;
+ }
+
+ public void setExpireDt(Date expireDt) {
+ this.expireDt = expireDt;
+ }
+
+ public Double getContrAmt() {
+ return contrAmt;
+ }
+
+ public void setContrAmt(Double contrAmt) {
+ this.contrAmt = contrAmt;
+ }
+
+ public Double getContrBalance() {
+ return contrBalance;
+ }
+
+ public void setContrBalance(Double contrBalance) {
+ this.contrBalance = contrBalance;
+ }
+
+ public Double getAccruedInt() {
+ return accruedInt;
+ }
+
+ public void setAccruedInt(Double accruedInt) {
+ this.accruedInt = accruedInt;
+ }
+
+ public Double getReceivableInt() {
+ return receivableInt;
+ }
+
+ public void setReceivableInt(Double receivableInt) {
+ this.receivableInt = receivableInt;
+ }
+
+ public Double getAdjustInt() {
+ return adjustInt;
+ }
+
+ public void setAdjustInt(Double adjustInt) {
+ this.adjustInt = adjustInt;
+ }
+
+ public Double getChgInFairVal() {
+ return chgInFairVal;
+ }
+
+ public void setChgInFairVal(Double chgInFairVal) {
+ this.chgInFairVal = chgInFairVal;
+ }
+
+ public String getManagerId() {
+ return managerId;
+ }
+
+ public void setManagerId(String managerId) {
+ this.managerId = managerId;
+ }
+
+ public String getManagerName() {
+ return managerName;
+ }
+
+ public void setManagerName(String managerName) {
+ this.managerName = managerName;
+ }
+
+ public String getManageOrgId() {
+ return manageOrgId;
+ }
+
+ public void setManageOrgId(String manageOrgId) {
+ this.manageOrgId = manageOrgId;
+ }
+
+ public String getManageOrgName() {
+ return manageOrgName;
+ }
+
+ public void setManageOrgName(String manageOrgName) {
+ this.manageOrgName = manageOrgName;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/CreditContract.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/CreditContract.java
new file mode 100644
index 0000000..ee0dee0
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/CreditContract.java
@@ -0,0 +1,127 @@
+package irbs.deptRating.jpa.entity;
+
+import io.sc.platform.orm.entity.CorporationAuditorEntity;
+import irbs.deptRating.jpa.vo.CreditContractVo;
+import org.hibernate.annotations.GenericGenerator;
+
+import javax.persistence.*;
+import javax.validation.constraints.Size;
+
+@Entity
+@Table(name = "S_IRS_LGD_CRD_CONTR_INFO")
+public class CreditContract extends CorporationAuditorEntity {
+ @Id
+ @GeneratedValue(generator = "system-uuid")
+ @GenericGenerator(name = "system-uuid", strategy = "uuid2")
+ @Column(name="ID")
+ @Size(max=50)
+ private String id ; //主键id
+ @Column(name="CRD_CONTR_SERIAL_NO") private String crdContrSerialNo; //授信合同流水号
+ @Column(name="ON_OFF_TYPE") private String onOffType ; //表内表外类型
+ @Column(name="CRD_MTD_TYPE") private String crdMtdType ; //授信方式类型
+ @Column(name="CRD_AMT") private Double crdAmt ; //授信敞口额度
+ @Column(name="PRODUCT_TYPE_CD") private String productTypeCd ; //授信产品类型代码
+ @Column(name="CUST_NO") private String custNo ; //客户编号
+ @Column(name="CUST_NAME") private String custName ; //客户名称
+ @Column(name="MANAGER_ID") private String managerId ; //管户客户经理编号
+ @Column(name="MANAGER_NAME") private String managerName ; //管户客户经理名称
+ @Column(name="MANAGE_ORG_ID") private String manageOrgId ; //管户机构编号
+ @Column(name="MANAGE_ORG_NAME") private String manageOrgName ; //管户机构名称
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getCrdContrSerialNo() {
+ return crdContrSerialNo;
+ }
+
+ public void setCrdContrSerialNo(String crdContrSerialNo) {
+ this.crdContrSerialNo = crdContrSerialNo;
+ }
+
+ public String getOnOffType() {
+ return onOffType;
+ }
+
+ public void setOnOffType(String onOffType) {
+ this.onOffType = onOffType;
+ }
+
+ public String getCrdMtdType() {
+ return crdMtdType;
+ }
+
+ public void setCrdMtdType(String crdMtdType) {
+ this.crdMtdType = crdMtdType;
+ }
+
+ public Double getCrdAmt() {
+ return crdAmt;
+ }
+
+ public void setCrdAmt(Double crdAmt) {
+ this.crdAmt = crdAmt;
+ }
+
+ public String getProductTypeCd() {
+ return productTypeCd;
+ }
+
+ public void setProductTypeCd(String productTypeCd) {
+ this.productTypeCd = productTypeCd;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public String getManagerId() {
+ return managerId;
+ }
+
+ public void setManagerId(String managerId) {
+ this.managerId = managerId;
+ }
+
+ public String getManagerName() {
+ return managerName;
+ }
+
+ public void setManagerName(String managerName) {
+ this.managerName = managerName;
+ }
+
+ public String getManageOrgId() {
+ return manageOrgId;
+ }
+
+ public void setManageOrgId(String manageOrgId) {
+ this.manageOrgId = manageOrgId;
+ }
+
+ public String getManageOrgName() {
+ return manageOrgName;
+ }
+
+ public void setManageOrgName(String manageOrgName) {
+ this.manageOrgName = manageOrgName;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/CreditContractProductList.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/CreditContractProductList.java
new file mode 100644
index 0000000..70d8094
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/CreditContractProductList.java
@@ -0,0 +1,64 @@
+package irbs.deptRating.jpa.entity;
+
+import io.sc.platform.orm.entity.CorporationAuditorEntity;
+import irbs.deptRating.jpa.vo.CreditContractProductListVo;
+import org.hibernate.annotations.GenericGenerator;
+
+import javax.persistence.*;
+import javax.validation.constraints.Size;
+
+@Entity
+@Table(name = "S_IRS_LGD_CREDIT_PRODUCTS")
+public class CreditContractProductList extends CorporationAuditorEntity {
+ @Id
+ @GeneratedValue(generator = "system-uuid")
+ @GenericGenerator(name = "system-uuid", strategy = "uuid2")
+ @Column(name="ID")
+ @Size(max=50)
+ private String id ; //主键id
+ @Column(name="CRD_CONTR_SERIAL_NO") private String crdContrSerialNo; //授信合同流水号
+ @Column(name="PRODUCT_TYPE_CD") private String productTypeCd ; //产品类型代码
+ @Column(name="SPEC_LMT") private Double specLmt ; //专项额度
+ @Column(name="SPLIT_LMT") private Double splitLmt ; //切分额度
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getCrdContrSerialNo() {
+ return crdContrSerialNo;
+ }
+
+ public void setCrdContrSerialNo(String crdContrSerialNo) {
+ this.crdContrSerialNo = crdContrSerialNo;
+ }
+
+ public String getProductTypeCd() {
+ return productTypeCd;
+ }
+
+ public void setProductTypeCd(String productTypeCd) {
+ this.productTypeCd = productTypeCd;
+ }
+
+ public Double getSpecLmt() {
+ return specLmt;
+ }
+
+ public void setSpecLmt(Double specLmt) {
+ this.specLmt = specLmt;
+ }
+
+ public Double getSplitLmt() {
+ return splitLmt;
+ }
+
+ public void setSplitLmt(Double splitLmt) {
+ this.splitLmt = splitLmt;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/GuaranteeContractInfo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/GuaranteeContractInfo.java
new file mode 100644
index 0000000..bf029b5
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/GuaranteeContractInfo.java
@@ -0,0 +1,145 @@
+package irbs.deptRating.jpa.entity;
+
+import io.sc.platform.orm.entity.CorporationAuditorEntity;
+import irbs.deptRating.jpa.vo.GuaranteeContractInfoVo;
+import org.hibernate.annotations.GenericGenerator;
+
+import javax.persistence.*;
+import javax.validation.constraints.Size;
+
+@Entity
+@Table(name = "S_IRS_LGD_GUAR_CONTR_INFO")
+public class GuaranteeContractInfo extends CorporationAuditorEntity {
+ @Id
+ @GeneratedValue(generator = "system-uuid")
+ @GenericGenerator(name = "system-uuid", strategy = "uuid2")
+ @Column(name="ID")
+ @Size(max=50)
+ private String id ; //主键id
+ @Column(name="GUAR_SERIAL_NO") private String guarSerialNo ; //担保合同流水号
+ @Column(name="CRD_CONTR_SERIAL_NO") private String crdContrSerialNo; //授信合同流水号
+ @Column(name="CONTR_SERIAL_NO") private String contrSerialNo ; //业务合同流水号
+ @Column(name="PRODUCT_TYPE_CD") private String productTypeCd ; //担保类型
+ @Column(name="GUARANTEE_AMT") private Double guaranteeAmt ; //担保金额
+ @Column(name="CUST_NO") private String custNo ; //客户编号
+ @Column(name="CUST_NAME") private String custName ; //客户名称
+ @Column(name="RATING_LVL") private String ratingLvl ; //客户评级等级
+ @Column(name="INDUSTRY") private String industry ; //客户所属行业
+ @Column(name="ENT_SCALE") private String entScale ; //客户企业规模
+ @Column(name="HOLD_TYPE") private String holdType ; //客户控股类型
+ @Column(name="GUAR_RELA") private String guarRela ; //担保关联关系
+ @Column(name="OCCUPY_VALUE") private Double occupyValue ; //本次抵押占用的押品价值
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getGuarSerialNo() {
+ return guarSerialNo;
+ }
+
+ public void setGuarSerialNo(String guarSerialNo) {
+ this.guarSerialNo = guarSerialNo;
+ }
+
+ public String getCrdContrSerialNo() {
+ return crdContrSerialNo;
+ }
+
+ public void setCrdContrSerialNo(String crdContrSerialNo) {
+ this.crdContrSerialNo = crdContrSerialNo;
+ }
+
+ public String getContrSerialNo() {
+ return contrSerialNo;
+ }
+
+ public void setContrSerialNo(String contrSerialNo) {
+ this.contrSerialNo = contrSerialNo;
+ }
+
+ public String getProductTypeCd() {
+ return productTypeCd;
+ }
+
+ public void setProductTypeCd(String productTypeCd) {
+ this.productTypeCd = productTypeCd;
+ }
+
+ public Double getGuaranteeAmt() {
+ return guaranteeAmt;
+ }
+
+ public void setGuaranteeAmt(Double guaranteeAmt) {
+ this.guaranteeAmt = guaranteeAmt;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public String getRatingLvl() {
+ return ratingLvl;
+ }
+
+ public void setRatingLvl(String ratingLvl) {
+ this.ratingLvl = ratingLvl;
+ }
+
+ public String getIndustry() {
+ return industry;
+ }
+
+ public void setIndustry(String industry) {
+ this.industry = industry;
+ }
+
+ public String getEntScale() {
+ return entScale;
+ }
+
+ public void setEntScale(String entScale) {
+ this.entScale = entScale;
+ }
+
+ public String getHoldType() {
+ return holdType;
+ }
+
+ public void setHoldType(String holdType) {
+ this.holdType = holdType;
+ }
+
+ public String getGuarRela() {
+ return guarRela;
+ }
+
+ public void setGuarRela(String guarRela) {
+ this.guarRela = guarRela;
+ }
+
+ public Double getOccupyValue() {
+ return occupyValue;
+ }
+
+ public void setOccupyValue(Double occupyValue) {
+ this.occupyValue = occupyValue;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/GuarantyDetail.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/GuarantyDetail.java
new file mode 100644
index 0000000..38ce223
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/GuarantyDetail.java
@@ -0,0 +1,307 @@
+package irbs.deptRating.jpa.entity;
+
+import io.sc.platform.orm.entity.CorporationAuditorEntity;
+import irbs.deptRating.jpa.vo.GuarantyDetailVo;
+import org.hibernate.annotations.GenericGenerator;
+
+import javax.persistence.*;
+import javax.validation.constraints.Size;
+
+@Entity
+@Table(name = "S_IRS_LGD_GUARANTY_INFO")
+public class GuarantyDetail extends CorporationAuditorEntity {
+ @Id
+ @GeneratedValue(generator = "system-uuid")
+ @GenericGenerator(name = "system-uuid", strategy = "uuid2")
+ @Column(name="ID")
+ @Size(max=50)
+ private String id ; //主键id
+ @Column(name="GUAR_SERIAL_NO") private String guarSerialNo ; //担保合同流水号
+ @Column(name="GUARANTY_NO") private String guarantyNo ; //抵质押品编号
+ @Column(name="GUARANTY_NAME") private String guarantyName ; //抵质押品名称
+ @Column(name="GUARANTY_FIR_TYPE") private String guarantyFirType ; //抵质押品一级分类
+ @Column(name="GUARANTY_SEC_TYPE") private String guarantySecType ; //抵质押品二级分类
+ @Column(name="GUARANTY_THD_TYPE") private String guarantyThdType ; //抵质押品三级分类
+ @Column(name="GUARANTY_VALUE") private Double guarantyValue ; //抵质押品认定价值
+ @Column(name="LOCATION_CITY_CODE") private String locationCityCode ; //房地产所在城市编码
+ @Column(name="LOCAL_CORE_AREA_FLG") private String localCoreAreaFlg ; //房地产是否在城市核心区域
+ @Column(name="BUILDING_AREA") private Double buildingArea ; //房屋建筑面积
+ @Column(name="EVAL_NOTAX_VAL_FLG") private String evalNotaxValFlg ; //房地产估值未扣除税费标识
+ @Column(name="COLLETIVE_LAND_FLG") private String colletiveLandFlg ; //集体土地标识
+ @Column(name="IDLE_LAND_NODEV_FLG") private String idleLandNodevFlg ; //闲置土地未开发标识
+ @Column(name="INVENTORY_GOODS_TYPE") private String inventoryGoodsType ; //存货商品类型
+ @Column(name="ACCT_REC_PAYER_GRADE") private String acctRecPayerGrade ; //应收账款付款人信用评级
+ @Column(name="NOTICE_PAYER_FLG") private String noticePayerFlg ; //应收账款质押通知付款人标识
+ @Column(name="BANK_GUARANTEE_FLG") private String bankGuaranteeFlg ; //银行保贴标识
+ @Column(name="HAS_REGULATORS_TYPE") private String hasRegulatorsType ; //监管方监管类型
+ @Column(name="REGULATORS_GRADE") private String regulatorsGrade ; //监管方评级
+ @Column(name="GOODS_REGULATE_PLACE") private String goodsRegulatePlace ; //货物监管场地
+ @Column(name="BUY_BACK_TYPE") private String buyBackType ; //厂商或第三方回购类型
+ @Column(name="IN_OUT_TYPE") private String inOutType ; //场内场外业务类型
+ @Column(name="SELF_STOCK_GUARANTEE_FLG") private String selfStockGuaranteeFlg; //质押本上市公司股票标识
+ @Column(name="INTERVAL_AVG_PLEDGE_RATE") private Double intervalAvgPledgeRate; //区间平均质押率
+ @Column(name="INTERVAL_AVG_CHANGE_RATE") private Double intervalAvgChangeRate; //区间平均换手率
+ @Column(name="INTERVAL_AVG_ROA") private Double intervalAvgRoa ; //区间平均总资产报酬率ROA
+ @Column(name="INTERVAL_AVG_PE") private Double intervalAvgPe ; //区间平均市盈率PE
+ @Column(name="CREDIT_BOND_FLG") private String creditBondFlg ; //信用债标识
+ @Column(name="BOND_CURR_GRADE") private String bondCurrGrade ; //债券当前评级
+ @Column(name="BOND_FIRST_GRADE") private String bondFirstGrade ; //债券发行时评级
+ @Column(name="NOBLE_METAL_TYPE") private String nobleMetalType ; //贵金属类型
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getGuarSerialNo() {
+ return guarSerialNo;
+ }
+
+ public void setGuarSerialNo(String guarSerialNo) {
+ this.guarSerialNo = guarSerialNo;
+ }
+
+ public String getGuarantyNo() {
+ return guarantyNo;
+ }
+
+ public void setGuarantyNo(String guarantyNo) {
+ this.guarantyNo = guarantyNo;
+ }
+
+ public String getGuarantyName() {
+ return guarantyName;
+ }
+
+ public void setGuarantyName(String guarantyName) {
+ this.guarantyName = guarantyName;
+ }
+
+ public String getGuarantyFirType() {
+ return guarantyFirType;
+ }
+
+ public void setGuarantyFirType(String guarantyFirType) {
+ this.guarantyFirType = guarantyFirType;
+ }
+
+ public String getGuarantySecType() {
+ return guarantySecType;
+ }
+
+ public void setGuarantySecType(String guarantySecType) {
+ this.guarantySecType = guarantySecType;
+ }
+
+ public String getGuarantyThdType() {
+ return guarantyThdType;
+ }
+
+ public void setGuarantyThdType(String guarantyThdType) {
+ this.guarantyThdType = guarantyThdType;
+ }
+
+ public Double getGuarantyValue() {
+ return guarantyValue;
+ }
+
+ public void setGuarantyValue(Double guarantyValue) {
+ this.guarantyValue = guarantyValue;
+ }
+
+ public String getLocationCityCode() {
+ return locationCityCode;
+ }
+
+ public void setLocationCityCode(String locationCityCode) {
+ this.locationCityCode = locationCityCode;
+ }
+
+ public String getLocalCoreAreaFlg() {
+ return localCoreAreaFlg;
+ }
+
+ public void setLocalCoreAreaFlg(String localCoreAreaFlg) {
+ this.localCoreAreaFlg = localCoreAreaFlg;
+ }
+
+ public Double getBuildingArea() {
+ return buildingArea;
+ }
+
+ public void setBuildingArea(Double buildingArea) {
+ this.buildingArea = buildingArea;
+ }
+
+ public String getEvalNotaxValFlg() {
+ return evalNotaxValFlg;
+ }
+
+ public void setEvalNotaxValFlg(String evalNotaxValFlg) {
+ this.evalNotaxValFlg = evalNotaxValFlg;
+ }
+
+ public String getColletiveLandFlg() {
+ return colletiveLandFlg;
+ }
+
+ public void setColletiveLandFlg(String colletiveLandFlg) {
+ this.colletiveLandFlg = colletiveLandFlg;
+ }
+
+ public String getIdleLandNodevFlg() {
+ return idleLandNodevFlg;
+ }
+
+ public void setIdleLandNodevFlg(String idleLandNodevFlg) {
+ this.idleLandNodevFlg = idleLandNodevFlg;
+ }
+
+ public String getInventoryGoodsType() {
+ return inventoryGoodsType;
+ }
+
+ public void setInventoryGoodsType(String inventoryGoodsType) {
+ this.inventoryGoodsType = inventoryGoodsType;
+ }
+
+ public String getAcctRecPayerGrade() {
+ return acctRecPayerGrade;
+ }
+
+ public void setAcctRecPayerGrade(String acctRecPayerGrade) {
+ this.acctRecPayerGrade = acctRecPayerGrade;
+ }
+
+ public String getNoticePayerFlg() {
+ return noticePayerFlg;
+ }
+
+ public void setNoticePayerFlg(String noticePayerFlg) {
+ this.noticePayerFlg = noticePayerFlg;
+ }
+
+ public String getBankGuaranteeFlg() {
+ return bankGuaranteeFlg;
+ }
+
+ public void setBankGuaranteeFlg(String bankGuaranteeFlg) {
+ this.bankGuaranteeFlg = bankGuaranteeFlg;
+ }
+
+ public String getHasRegulatorsType() {
+ return hasRegulatorsType;
+ }
+
+ public void setHasRegulatorsType(String hasRegulatorsType) {
+ this.hasRegulatorsType = hasRegulatorsType;
+ }
+
+ public String getRegulatorsGrade() {
+ return regulatorsGrade;
+ }
+
+ public void setRegulatorsGrade(String regulatorsGrade) {
+ this.regulatorsGrade = regulatorsGrade;
+ }
+
+ public String getGoodsRegulatePlace() {
+ return goodsRegulatePlace;
+ }
+
+ public void setGoodsRegulatePlace(String goodsRegulatePlace) {
+ this.goodsRegulatePlace = goodsRegulatePlace;
+ }
+
+ public String getBuyBackType() {
+ return buyBackType;
+ }
+
+ public void setBuyBackType(String buyBackType) {
+ this.buyBackType = buyBackType;
+ }
+
+ public String getInOutType() {
+ return inOutType;
+ }
+
+ public void setInOutType(String inOutType) {
+ this.inOutType = inOutType;
+ }
+
+ public String getSelfStockGuaranteeFlg() {
+ return selfStockGuaranteeFlg;
+ }
+
+ public void setSelfStockGuaranteeFlg(String selfStockGuaranteeFlg) {
+ this.selfStockGuaranteeFlg = selfStockGuaranteeFlg;
+ }
+
+ public Double getIntervalAvgPledgeRate() {
+ return intervalAvgPledgeRate;
+ }
+
+ public void setIntervalAvgPledgeRate(Double intervalAvgPledgeRate) {
+ this.intervalAvgPledgeRate = intervalAvgPledgeRate;
+ }
+
+ public Double getIntervalAvgChangeRate() {
+ return intervalAvgChangeRate;
+ }
+
+ public void setIntervalAvgChangeRate(Double intervalAvgChangeRate) {
+ this.intervalAvgChangeRate = intervalAvgChangeRate;
+ }
+
+ public Double getIntervalAvgRoa() {
+ return intervalAvgRoa;
+ }
+
+ public void setIntervalAvgRoa(Double intervalAvgRoa) {
+ this.intervalAvgRoa = intervalAvgRoa;
+ }
+
+ public Double getIntervalAvgPe() {
+ return intervalAvgPe;
+ }
+
+ public void setIntervalAvgPe(Double intervalAvgPe) {
+ this.intervalAvgPe = intervalAvgPe;
+ }
+
+ public String getCreditBondFlg() {
+ return creditBondFlg;
+ }
+
+ public void setCreditBondFlg(String creditBondFlg) {
+ this.creditBondFlg = creditBondFlg;
+ }
+
+ public String getBondCurrGrade() {
+ return bondCurrGrade;
+ }
+
+ public void setBondCurrGrade(String bondCurrGrade) {
+ this.bondCurrGrade = bondCurrGrade;
+ }
+
+ public String getBondFirstGrade() {
+ return bondFirstGrade;
+ }
+
+ public void setBondFirstGrade(String bondFirstGrade) {
+ this.bondFirstGrade = bondFirstGrade;
+ }
+
+ public String getNobleMetalType() {
+ return nobleMetalType;
+ }
+
+ public void setNobleMetalType(String nobleMetalType) {
+ this.nobleMetalType = nobleMetalType;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdCreditProductList.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdCreditProductList.java
new file mode 100644
index 0000000..92dd51e
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdCreditProductList.java
@@ -0,0 +1,110 @@
+package irbs.deptRating.jpa.entity;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+import io.sc.platform.orm.entity.CorporationAuditorEntity;
+import irbs.deptRating.jpa.vo.LgdCreditProductListVo;
+import org.hibernate.annotations.GenericGenerator;
+
+import javax.persistence.*;
+import javax.validation.constraints.Size;
+
+@Entity
+@Table(name = "P_IRS_LGD_CRD_PROD_LIST")
+public class LgdCreditProductList extends CorporationAuditorEntity {
+ @Id
+ @GeneratedValue(generator = "system-uuid")
+ @GenericGenerator(name = "system-uuid", strategy = "uuid2")
+ @Column(name="ID")
+ @Size(max=50)
+ private String id ; //主键id
+ @Column(name="CRD_CONTR_SERIAL_NO") private String crdContrSerialNo; //授信合同流水号
+ @Column(name="SORT_NO") private String sortNo ; //排序号
+ @Column(name="PRODUCT_TYPE_CD") private String productTypeCd ; //产品类型代码
+ @Column(name="CCF") private String ccf ; //表外信用转换系数
+ @Column(name="P_RATE") private String pRate ; //产品自偿性回收率
+ @Column(name="SPEC_LMT") private String specLmt ; //专项额度
+ @Column(name="SPLIT_LMT") private String splitLmt ; //切分额度
+ @Column(name="ASSIGN_LMT") private String assignLmt ; //产品分配额度
+ @Column(name="USE_FLG") private String useFlg ; //是否参与LGD计算
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getCrdContrSerialNo() {
+ return crdContrSerialNo;
+ }
+
+ public void setCrdContrSerialNo(String crdContrSerialNo) {
+ this.crdContrSerialNo = crdContrSerialNo;
+ }
+
+ public String getSortNo() {
+ return sortNo;
+ }
+
+ public void setSortNo(String sortNo) {
+ this.sortNo = sortNo;
+ }
+
+ public String getProductTypeCd() {
+ return productTypeCd;
+ }
+
+ public void setProductTypeCd(String productTypeCd) {
+ this.productTypeCd = productTypeCd;
+ }
+
+ public String getCcf() {
+ return ccf;
+ }
+
+ public void setCcf(String ccf) {
+ this.ccf = ccf;
+ }
+
+ public String getpRate() {
+ return pRate;
+ }
+
+ public void setpRate(String pRate) {
+ this.pRate = pRate;
+ }
+
+ public String getSpecLmt() {
+ return specLmt;
+ }
+
+ public void setSpecLmt(String specLmt) {
+ this.specLmt = specLmt;
+ }
+
+ public String getSplitLmt() {
+ return splitLmt;
+ }
+
+ public void setSplitLmt(String splitLmt) {
+ this.splitLmt = splitLmt;
+ }
+
+ public String getAssignLmt() {
+ return assignLmt;
+ }
+
+ public void setAssignLmt(String assignLmt) {
+ this.assignLmt = assignLmt;
+ }
+
+ public String getUseFlg() {
+ return useFlg;
+ }
+
+ public void setUseFlg(String useFlg) {
+ this.useFlg = useFlg;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdCustFinancial.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdCustFinancial.java
new file mode 100644
index 0000000..75d289d
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdCustFinancial.java
@@ -0,0 +1,569 @@
+package irbs.deptRating.jpa.entity;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+import io.sc.platform.orm.entity.CorporationAuditorEntity;
+import irbs.deptRating.jpa.vo.LgdCustFinancialVo;
+import org.hibernate.annotations.GenericGenerator;
+
+import javax.persistence.*;
+import javax.validation.constraints.Size;
+
+@Entity
+@Table(name = "P_IRS_LGD_CUST_FINACIAL")
+public class LgdCustFinancial extends CorporationAuditorEntity {
+ @Id
+ @GeneratedValue(generator = "system-uuid")
+ @GenericGenerator(name = "system-uuid", strategy = "uuid2")
+ @Column(name="ID")
+ @Size(max=50)
+ private String id ; //主键id
+ @Column(name="LGD_GUARANTOR_ID") private String lgdGuarantorId ; //LGD关联借款人和保证人信息id
+ @Column(name="CUST_NO") private String custNo ; //客户编号
+ @Column(name="CUST_NAME") private String custName ; //客户名称
+ @Column(name="HBZJ") private Double hbzj ; //货币资金
+ @Column(name="CH") private Double ch ; //存货
+ @Column(name="HTZC") private Double htzc ; //合同资产
+ @Column(name="CYDSZC") private Double cydszc ; //持有待售资产
+ @Column(name="SCXSWZC") private Double scxswzc ; //生产性生物资产
+ @Column(name="YQZC") private Double yqzc ; //油气资产
+ @Column(name="GDZC") private Double gdzc ; //固定资产
+ @Column(name="GCWZ") private Double gcwz ; //工程物资
+ @Column(name="GDZCQL") private Double gdzcql ; //固定资产清理
+ @Column(name="TDSYQ") private Double tdsyq ; //土地使用权
+ @Column(name="ZJGC") private Double zjgc ; //在建工程
+ @Column(name="WXZC") private Double wxzc ; //无形资产
+ @Column(name="QZTDSYQ") private Double qztdsyq ; //其中:土地使用权
+ @Column(name="KFZC") private Double kfzc ; //开发支出
+ @Column(name="SY") private Double sy ; //商誉
+ @Column(name="CQDTFY") private Double cqdtfy ; //长期待摊费用
+ @Column(name="DYSDSZC") private Double dysdszc ; //递延所得税资产
+ @Column(name="QTFLDZC") private Double qtfldzc ; //其他非流动资产
+ @Column(name="QTKJKM2") private Double qtkjkm2 ; //其他会计科目2
+ @Column(name="YSZK") private Double yszk ; //应收账款
+ @Column(name="YSPJ") private Double yspj ; //应收票据
+ @Column(name="YSZKRZ") private Double yszkrz ; //应收账款融资
+ @Column(name="YFKX") private Double yfkx ; //预付账项
+ @Column(name="CQYSK") private Double cqysk ; //长期应收款
+ @Column(name="QTYSKXJ") private Double qtyskxj ; //其他应收款小计
+ @Column(name="JYXJRZC") private Double jyxjrzc ; //交易性金融资产
+ @Column(name="YSJRZC") private Double ysjrzc ; //衍生金融资产
+ @Column(name="KGCSJRZC") private Double kgcsjrzc ; //可供出售金融资产
+ @Column(name="CYZDQTZ") private Double cyzdqtz ; //持有至到期投资
+ @Column(name="QTFLDJRZC") private Double qtfldjrzc ; //其他非流动金融资产
+ @Column(name="ZQTZ") private Double zqtz ; //债权投资
+ @Column(name="QTZQTZ") private Double qtzqtz ; //其他债权投资
+ @Column(name="CQGQTZ") private Double cqgqtz ; //长期股权投资
+ @Column(name="QTQYGJTZ") private Double qtqygjtz ; //其他权益工具投资
+ @Column(name="TZXFDC") private Double tzxfdc ; //投资性房地产
+ @Column(name="YFZGXC") private Double yfzgxc ; //应付职工薪酬
+ @Column(name="CQYFZGXC") private Double cqyfzgxc ; //长期应付职工薪酬
+ @Column(name="YJSF") private Double yjsf ; //应交税费
+ @Column(name="YYSR") private Double yysr ; //营业收入
+ @Column(name="YYCB") private Double yycb ; //营业成本
+ @Column(name="FZHJ") private Double fzhj ; //负债合计
+ @Column(name="OPERATE_CASH") private Double operateCash ; //货币资金2
+ @Column(name="OPERATE_GOODS") private Double operateGoods ; //有形资产-存货
+ @Column(name="OPERATE_OTHER") private Double operateOther ; //有形资产-其他生产性资产
+ @Column(name="OPERATE_FIXED") private Double operateFixed ; //有形资产-固定资产
+ @Column(name="OPERATE_LAND") private Double operateLand ; //无形资产-土地使用权
+ @Column(name="OPERATE_OTHER_INTANGIBLE") private Double operateOtherIntangible ; //无形资产-其他无形资产
+ @Column(name="OPERATE_RECEIVABLES") private Double operateReceivables ; //债权资产-应收账款
+ @Column(name="OPERATE_OTHER_RECEIVABLES") private Double operateOtherReceivables ; //其他应收账款小计
+ @Column(name="INVEST_FINANCIAL") private Double investFinancial ; //金融资产
+ @Column(name="INVEST_DEBT") private Double investDebt ; //债权资产
+ @Column(name="INVEST_EQUITY") private Double investEquity ; //股权资产
+ @Column(name="INVEST_FIXED") private Double investFixed ; //固定资产
+ @Column(name="SENIOR_DEBT") private Double seniorDebt ; //优先负债
+ @Column(name="TOTAL_DEBT") private Double totalDebt ; //总负债
+ @Column(name="GROSS_MARGIN") private Double grossMargin ; //毛利率
+ @Column(name="BANKRUPTCY_LIQUIDATION_VAL") private Double bankruptcyLiquidationVal ; //破产清算价值
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getLgdGuarantorId() {
+ return lgdGuarantorId;
+ }
+
+ public void setLgdGuarantorId(String lgdGuarantorId) {
+ this.lgdGuarantorId = lgdGuarantorId;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public Double getHbzj() {
+ return hbzj;
+ }
+
+ public void setHbzj(Double hbzj) {
+ this.hbzj = hbzj;
+ }
+
+ public Double getCh() {
+ return ch;
+ }
+
+ public void setCh(Double ch) {
+ this.ch = ch;
+ }
+
+ public Double getHtzc() {
+ return htzc;
+ }
+
+ public void setHtzc(Double htzc) {
+ this.htzc = htzc;
+ }
+
+ public Double getCydszc() {
+ return cydszc;
+ }
+
+ public void setCydszc(Double cydszc) {
+ this.cydszc = cydszc;
+ }
+
+ public Double getScxswzc() {
+ return scxswzc;
+ }
+
+ public void setScxswzc(Double scxswzc) {
+ this.scxswzc = scxswzc;
+ }
+
+ public Double getYqzc() {
+ return yqzc;
+ }
+
+ public void setYqzc(Double yqzc) {
+ this.yqzc = yqzc;
+ }
+
+ public Double getGdzc() {
+ return gdzc;
+ }
+
+ public void setGdzc(Double gdzc) {
+ this.gdzc = gdzc;
+ }
+
+ public Double getGcwz() {
+ return gcwz;
+ }
+
+ public void setGcwz(Double gcwz) {
+ this.gcwz = gcwz;
+ }
+
+ public Double getGdzcql() {
+ return gdzcql;
+ }
+
+ public void setGdzcql(Double gdzcql) {
+ this.gdzcql = gdzcql;
+ }
+
+ public Double getTdsyq() {
+ return tdsyq;
+ }
+
+ public void setTdsyq(Double tdsyq) {
+ this.tdsyq = tdsyq;
+ }
+
+ public Double getZjgc() {
+ return zjgc;
+ }
+
+ public void setZjgc(Double zjgc) {
+ this.zjgc = zjgc;
+ }
+
+ public Double getWxzc() {
+ return wxzc;
+ }
+
+ public void setWxzc(Double wxzc) {
+ this.wxzc = wxzc;
+ }
+
+ public Double getQztdsyq() {
+ return qztdsyq;
+ }
+
+ public void setQztdsyq(Double qztdsyq) {
+ this.qztdsyq = qztdsyq;
+ }
+
+ public Double getKfzc() {
+ return kfzc;
+ }
+
+ public void setKfzc(Double kfzc) {
+ this.kfzc = kfzc;
+ }
+
+ public Double getSy() {
+ return sy;
+ }
+
+ public void setSy(Double sy) {
+ this.sy = sy;
+ }
+
+ public Double getCqdtfy() {
+ return cqdtfy;
+ }
+
+ public void setCqdtfy(Double cqdtfy) {
+ this.cqdtfy = cqdtfy;
+ }
+
+ public Double getDysdszc() {
+ return dysdszc;
+ }
+
+ public void setDysdszc(Double dysdszc) {
+ this.dysdszc = dysdszc;
+ }
+
+ public Double getQtfldzc() {
+ return qtfldzc;
+ }
+
+ public void setQtfldzc(Double qtfldzc) {
+ this.qtfldzc = qtfldzc;
+ }
+
+ public Double getQtkjkm2() {
+ return qtkjkm2;
+ }
+
+ public void setQtkjkm2(Double qtkjkm2) {
+ this.qtkjkm2 = qtkjkm2;
+ }
+
+ public Double getYszk() {
+ return yszk;
+ }
+
+ public void setYszk(Double yszk) {
+ this.yszk = yszk;
+ }
+
+ public Double getYspj() {
+ return yspj;
+ }
+
+ public void setYspj(Double yspj) {
+ this.yspj = yspj;
+ }
+
+ public Double getYszkrz() {
+ return yszkrz;
+ }
+
+ public void setYszkrz(Double yszkrz) {
+ this.yszkrz = yszkrz;
+ }
+
+ public Double getYfkx() {
+ return yfkx;
+ }
+
+ public void setYfkx(Double yfkx) {
+ this.yfkx = yfkx;
+ }
+
+ public Double getCqysk() {
+ return cqysk;
+ }
+
+ public void setCqysk(Double cqysk) {
+ this.cqysk = cqysk;
+ }
+
+ public Double getQtyskxj() {
+ return qtyskxj;
+ }
+
+ public void setQtyskxj(Double qtyskxj) {
+ this.qtyskxj = qtyskxj;
+ }
+
+ public Double getJyxjrzc() {
+ return jyxjrzc;
+ }
+
+ public void setJyxjrzc(Double jyxjrzc) {
+ this.jyxjrzc = jyxjrzc;
+ }
+
+ public Double getYsjrzc() {
+ return ysjrzc;
+ }
+
+ public void setYsjrzc(Double ysjrzc) {
+ this.ysjrzc = ysjrzc;
+ }
+
+ public Double getKgcsjrzc() {
+ return kgcsjrzc;
+ }
+
+ public void setKgcsjrzc(Double kgcsjrzc) {
+ this.kgcsjrzc = kgcsjrzc;
+ }
+
+ public Double getCyzdqtz() {
+ return cyzdqtz;
+ }
+
+ public void setCyzdqtz(Double cyzdqtz) {
+ this.cyzdqtz = cyzdqtz;
+ }
+
+ public Double getQtfldjrzc() {
+ return qtfldjrzc;
+ }
+
+ public void setQtfldjrzc(Double qtfldjrzc) {
+ this.qtfldjrzc = qtfldjrzc;
+ }
+
+ public Double getZqtz() {
+ return zqtz;
+ }
+
+ public void setZqtz(Double zqtz) {
+ this.zqtz = zqtz;
+ }
+
+ public Double getQtzqtz() {
+ return qtzqtz;
+ }
+
+ public void setQtzqtz(Double qtzqtz) {
+ this.qtzqtz = qtzqtz;
+ }
+
+ public Double getCqgqtz() {
+ return cqgqtz;
+ }
+
+ public void setCqgqtz(Double cqgqtz) {
+ this.cqgqtz = cqgqtz;
+ }
+
+ public Double getQtqygjtz() {
+ return qtqygjtz;
+ }
+
+ public void setQtqygjtz(Double qtqygjtz) {
+ this.qtqygjtz = qtqygjtz;
+ }
+
+ public Double getTzxfdc() {
+ return tzxfdc;
+ }
+
+ public void setTzxfdc(Double tzxfdc) {
+ this.tzxfdc = tzxfdc;
+ }
+
+ public Double getYfzgxc() {
+ return yfzgxc;
+ }
+
+ public void setYfzgxc(Double yfzgxc) {
+ this.yfzgxc = yfzgxc;
+ }
+
+ public Double getCqyfzgxc() {
+ return cqyfzgxc;
+ }
+
+ public void setCqyfzgxc(Double cqyfzgxc) {
+ this.cqyfzgxc = cqyfzgxc;
+ }
+
+ public Double getYjsf() {
+ return yjsf;
+ }
+
+ public void setYjsf(Double yjsf) {
+ this.yjsf = yjsf;
+ }
+
+ public Double getYysr() {
+ return yysr;
+ }
+
+ public void setYysr(Double yysr) {
+ this.yysr = yysr;
+ }
+
+ public Double getYycb() {
+ return yycb;
+ }
+
+ public void setYycb(Double yycb) {
+ this.yycb = yycb;
+ }
+
+ public Double getFzhj() {
+ return fzhj;
+ }
+
+ public void setFzhj(Double fzhj) {
+ this.fzhj = fzhj;
+ }
+
+ public Double getOperateCash() {
+ return operateCash;
+ }
+
+ public void setOperateCash(Double operateCash) {
+ this.operateCash = operateCash;
+ }
+
+ public Double getOperateGoods() {
+ return operateGoods;
+ }
+
+ public void setOperateGoods(Double operateGoods) {
+ this.operateGoods = operateGoods;
+ }
+
+ public Double getOperateOther() {
+ return operateOther;
+ }
+
+ public void setOperateOther(Double operateOther) {
+ this.operateOther = operateOther;
+ }
+
+ public Double getOperateFixed() {
+ return operateFixed;
+ }
+
+ public void setOperateFixed(Double operateFixed) {
+ this.operateFixed = operateFixed;
+ }
+
+ public Double getOperateLand() {
+ return operateLand;
+ }
+
+ public void setOperateLand(Double operateLand) {
+ this.operateLand = operateLand;
+ }
+
+ public Double getOperateOtherIntangible() {
+ return operateOtherIntangible;
+ }
+
+ public void setOperateOtherIntangible(Double operateOtherIntangible) {
+ this.operateOtherIntangible = operateOtherIntangible;
+ }
+
+ public Double getOperateReceivables() {
+ return operateReceivables;
+ }
+
+ public void setOperateReceivables(Double operateReceivables) {
+ this.operateReceivables = operateReceivables;
+ }
+
+ public Double getOperateOtherReceivables() {
+ return operateOtherReceivables;
+ }
+
+ public void setOperateOtherReceivables(Double operateOtherReceivables) {
+ this.operateOtherReceivables = operateOtherReceivables;
+ }
+
+ public Double getInvestFinancial() {
+ return investFinancial;
+ }
+
+ public void setInvestFinancial(Double investFinancial) {
+ this.investFinancial = investFinancial;
+ }
+
+ public Double getInvestDebt() {
+ return investDebt;
+ }
+
+ public void setInvestDebt(Double investDebt) {
+ this.investDebt = investDebt;
+ }
+
+ public Double getInvestEquity() {
+ return investEquity;
+ }
+
+ public void setInvestEquity(Double investEquity) {
+ this.investEquity = investEquity;
+ }
+
+ public Double getInvestFixed() {
+ return investFixed;
+ }
+
+ public void setInvestFixed(Double investFixed) {
+ this.investFixed = investFixed;
+ }
+
+ public Double getSeniorDebt() {
+ return seniorDebt;
+ }
+
+ public void setSeniorDebt(Double seniorDebt) {
+ this.seniorDebt = seniorDebt;
+ }
+
+ public Double getTotalDebt() {
+ return totalDebt;
+ }
+
+ public void setTotalDebt(Double totalDebt) {
+ this.totalDebt = totalDebt;
+ }
+
+ public Double getGrossMargin() {
+ return grossMargin;
+ }
+
+ public void setGrossMargin(Double grossMargin) {
+ this.grossMargin = grossMargin;
+ }
+
+ public Double getBankruptcyLiquidationVal() {
+ return bankruptcyLiquidationVal;
+ }
+
+ public void setBankruptcyLiquidationVal(Double bankruptcyLiquidationVal) {
+ this.bankruptcyLiquidationVal = bankruptcyLiquidationVal;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdCustList.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdCustList.java
new file mode 100644
index 0000000..e1e2446
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdCustList.java
@@ -0,0 +1,164 @@
+package irbs.deptRating.jpa.entity;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+import io.sc.platform.orm.entity.CorporationAuditorEntity;
+import irbs.deptRating.jpa.vo.LgdCustListVo;
+import org.hibernate.annotations.GenericGenerator;
+
+import javax.persistence.*;
+import javax.validation.constraints.Size;
+
+@Entity
+@Table(name = "P_IRS_LGD_CUST_LIST")
+public class LgdCustList extends CorporationAuditorEntity {
+ @Id
+ @GeneratedValue(generator = "system-uuid")
+ @GenericGenerator(name = "system-uuid", strategy = "uuid2")
+ @Column(name="ID")
+ @Size(max=50)
+ private String id ; //主键id
+ @Column(name="LGD_SERIAL_NO") private String lgdSerialNo ; //债项评级流水号
+ @Column(name="CUST_CLASSIFY_CD") private String custClassifyCd ; //借款人和保证人区分标识
+ @Column(name="GUARANTEE_CONTR_SERIAL_NO") private String guaranteeContrSerialNo; //担保合同编号
+ @Column(name="GUARANTEE_AMT") private Double guaranteeAmt ; //担保金额
+ @Column(name="GUARANTEE_ASSIGN_RATE") private Double guaranteeAssignRate ; //担保分配比例
+ @Column(name="GUARANTEE_SPLIT_AMT") private Double guaranteeSplitAmt ; //担保分配金额
+ @Column(name="CUST_NO") private String custNo ; //客户编号
+ @Column(name="CUST_NAME") private String custName ; //客户名称
+ @Column(name="RATING_LVL") private String ratingLvl ; //客户评级等级
+ @Column(name="INDUSTRY") private String industry ; //客户所属行业
+ @Column(name="ENT_SCALE") private String entScale ; //企业规模
+ @Column(name="HOLD_TYPE") private String holdType ; //控股类型
+ @Column(name="TOTAL_ASSETS") private Double totalAssets ; //总资产
+ @Column(name="BEST_GUARANTOR_FLG") private String bestGuarantorFlg ; //是否最优保证人
+ @Column(name="BASE_REC_RATE") private Double baseRecRate ; //基准回收率
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getLgdSerialNo() {
+ return lgdSerialNo;
+ }
+
+ public void setLgdSerialNo(String lgdSerialNo) {
+ this.lgdSerialNo = lgdSerialNo;
+ }
+
+ public String getCustClassifyCd() {
+ return custClassifyCd;
+ }
+
+ public void setCustClassifyCd(String custClassifyCd) {
+ this.custClassifyCd = custClassifyCd;
+ }
+
+ public String getGuaranteeContrSerialNo() {
+ return guaranteeContrSerialNo;
+ }
+
+ public void setGuaranteeContrSerialNo(String guaranteeContrSerialNo) {
+ this.guaranteeContrSerialNo = guaranteeContrSerialNo;
+ }
+
+ public Double getGuaranteeAmt() {
+ return guaranteeAmt;
+ }
+
+ public void setGuaranteeAmt(Double guaranteeAmt) {
+ this.guaranteeAmt = guaranteeAmt;
+ }
+
+ public Double getGuaranteeAssignRate() {
+ return guaranteeAssignRate;
+ }
+
+ public void setGuaranteeAssignRate(Double guaranteeAssignRate) {
+ this.guaranteeAssignRate = guaranteeAssignRate;
+ }
+
+ public Double getGuaranteeSplitAmt() {
+ return guaranteeSplitAmt;
+ }
+
+ public void setGuaranteeSplitAmt(Double guaranteeSplitAmt) {
+ this.guaranteeSplitAmt = guaranteeSplitAmt;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public String getRatingLvl() {
+ return ratingLvl;
+ }
+
+ public void setRatingLvl(String ratingLvl) {
+ this.ratingLvl = ratingLvl;
+ }
+
+ public String getIndustry() {
+ return industry;
+ }
+
+ public void setIndustry(String industry) {
+ this.industry = industry;
+ }
+
+ public String getEntScale() {
+ return entScale;
+ }
+
+ public void setEntScale(String entScale) {
+ this.entScale = entScale;
+ }
+
+ public String getHoldType() {
+ return holdType;
+ }
+
+ public void setHoldType(String holdType) {
+ this.holdType = holdType;
+ }
+
+ public Double getTotalAssets() {
+ return totalAssets;
+ }
+
+ public void setTotalAssets(Double totalAssets) {
+ this.totalAssets = totalAssets;
+ }
+
+ public String getBestGuarantorFlg() {
+ return bestGuarantorFlg;
+ }
+
+ public void setBestGuarantorFlg(String bestGuarantorFlg) {
+ this.bestGuarantorFlg = bestGuarantorFlg;
+ }
+
+ public Double getBaseRecRate() {
+ return baseRecRate;
+ }
+
+ public void setBaseRecRate(Double baseRecRate) {
+ this.baseRecRate = baseRecRate;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdGuarantyList.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdGuarantyList.java
new file mode 100644
index 0000000..2874c04
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdGuarantyList.java
@@ -0,0 +1,524 @@
+package irbs.deptRating.jpa.entity;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+import io.sc.platform.orm.entity.CorporationAuditorEntity;
+import irbs.deptRating.jpa.vo.LgdGuarantyListVo;
+import org.hibernate.annotations.GenericGenerator;
+
+import javax.persistence.*;
+import javax.validation.constraints.Size;
+
+@Entity
+@Table(name = "P_IRS_LGD_GUARANTY_LIST")
+public class LgdGuarantyList extends CorporationAuditorEntity {
+ @Id
+ @GeneratedValue(generator = "system-uuid")
+ @GenericGenerator(name = "system-uuid", strategy = "uuid2")
+ @Column(name="ID")
+ @Size(max=50)
+ private String id ; //主键id
+ @Column(name="LGD_SERIAL_NO") private String lgdSerialNo ; //债项评级流水号
+ @Column(name="GUARANTY_NO") private String guarantyNo ; //抵质押品编号
+ @Column(name="GUARANTY_NAME") private String guarantyName ; //抵质押品名称
+ @Column(name="GUARANTY_FIR_TYPE") private String guarantyFirType ; //抵质押品一级分类
+ @Column(name="GUARANTY_SEC_TYPE") private String guarantySecType ; //抵质押品二级分类
+ @Column(name="GUARANTY_THD_TYPE") private String guarantyThdType ; //抵质押品三级分类
+ @Column(name="GUARANTY_CLASS") private String guarantyClass ; //押品分类
+ @Column(name="CORE_GUARANTY_FLG") private String coreGuarantyFlg ; //是否核心押品
+ @Column(name="CITY_LEVEL") private String cityLevel ; //房地产所在城市等级
+ @Column(name="LOCAL_CORE_AREA_FLG") private String localCoreAreaFlg ; //房地产是否在城市核心区域
+ @Column(name="BUILD_AREA") private Double buildArea ; //建筑面积
+ @Column(name="EVAL_VALUE") private Double evalValue ; //房地产评估价值
+ @Column(name="EVAL_NOTAX_VAL_FLG") private String evalNotaxValFlg ; //房地产估值未扣除税费标识
+ @Column(name="COLLETIVE_LAND_FLG") private String colletiveLandFlg ; //集体土地标识
+ @Column(name="IDLE_LAND_NODEV_FLG") private String idleLandNodevFlg ; //闲置土地未开发标识
+ @Column(name="TRADE_FIN_USE_PROD_TYPE") private String tradeFinUseProdType ; //贸易融资使用产品类型
+ @Column(name="INVENTORY_GOODS_TYPE") private String inventoryGoodsType ; //存货商品类型
+ @Column(name="ACCT_REC_PAYER_GRADE") private String acctRecPayerGrade ; //应收账款付款人信用评级
+ @Column(name="NOTICE_PAYER_FLG") private String noticePayerFlg ; //应收账款质押通知付款人标识
+ @Column(name="BANK_GUARANTEE_FLG") private String bankGuaranteeFlg ; //银行保贴标识
+ @Column(name="HAS_REGULATORS_TYPE") private String hasRegulatorsType ; //监管方监管类型
+ @Column(name="REGULATORS_GRADE") private String regulatorsGrade ; //监管方评级
+ @Column(name="GOODS_REGULATE_PLACE") private String goodsRegulatePlace ; //货物监管场地
+ @Column(name="BUY_BACK_TYPE") private String buyBackType ; //厂商或第三方回购类型
+ @Column(name="IN_OUT_TYPE") private String inOutType ; //场内场外业务类型
+ @Column(name="SELF_STOCK_GUARANTEE_FLG") private String selfStockGuaranteeFlg ; //质押本上市公司股票标识
+ @Column(name="INTERVAL_AVG_PLEDGE_RATE") private Double intervalAvgPledgeRate ; //区间平均质押率
+ @Column(name="INTERVAL_AVG_CHANGE_RATE") private Double intervalAvgChangeRate ; //区间平均换手率
+ @Column(name="INTERVAL_AVG_ROA") private Double intervalAvgRoa ; //区间平均总资产报酬率ROA
+ @Column(name="INTERVAL_AVG_PE") private Double intervalAvgPe ; //区间平均市盈率PE
+ @Column(name="CREDIT_BOND_FLG") private String creditBondFlg ; //信用债标识
+ @Column(name="BOND_CURR_GRADE") private String bondCurrGrade ; //债券当前评级
+ @Column(name="BOND_FIRST_GRADE") private String bondFirstGrade ; //债券发行时评级
+ @Column(name="NOBLE_METAL_TYPE") private String nobleMetalType ; //贵金属类型
+ @Column(name="BUILD_SCALE") private String buildScale ; //房地产规模
+ @Column(name="EVAL_NOTAX_VAL_ADJ_RATE") private Double evalNotaxValAdjRate ; //房地产估值未扣除税费调整系数
+ @Column(name="COLLETIVE_LAND_ADJ_RATE") private Double colletiveLandAdjRate ; //集体土地调整系数
+ @Column(name="IDLE_LAND_NODEV_ADJ_RATE") private Double idleLandNodevAdjRate ; //闲置土地未开发调整系数
+ @Column(name="LONG_TERM_AVG_ADJ_RATE") private Double longTermAvgAdjRate ; //长期平均调整系数
+ @Column(name="BUILD_GUARANTY_BASE_RATE") private Double buildGuarantyBaseRate ; //房地产押品基础回收比例
+ @Column(name="ACCT_REC_PAYER_GRADE_ADJ_RATE") private Double acctRecPayerGradeAdjRate ; //应收账款付款人信用评级调整系数
+ @Column(name="NOTICE_PAYER_ADJ_RATE") private Double noticePayerAdjRate ; //应收账款质押是否通知付款人调整系数
+ @Column(name="HAS_REGULATORS_ADJ_RATE") private Double hasRegulatorsAdjRate ; //监管方监管调整系数
+ @Column(name="REGULATORS_GRADE_ADJ_RATE") private Double regulatorsGradeAdjRate ; //监管方评级调整系数
+ @Column(name="GOODS_REGULATE_PLACE_ADJ_RATE") private Double goodsRegulatePlaceAdjRate ; //货物监管场地调整系数
+ @Column(name="BUY_BACK_TYPE_ADJ_RATE") private Double buyBackTypeAdjRate ; //厂商或第三方回购类型调整系数
+ @Column(name="NOT_BUILD_GUARANTY_BASE_RATE") private Double notBuildGuarantyBaseRate ; //非房地产押品基础回收比例
+ @Column(name="DISPOSAL_CYCLE") private Double disposalCycle ; //处置周期
+ @Column(name="AVG_DROP_RANGE_RATE") private Double avgDropRangeRate ; //平均跌幅基准系数
+ @Column(name="SLUMP_ADJ_RATE") private Double slumpAdjRate ; //暴跌调整系数
+ @Column(name="CYCLE_ADJ_RATE") private Double cycleAdjRate ; //周期调整系数
+ @Column(name="GRADE_CHANGE_DIRECT") private String gradeChangeDirect ; //评级迁徙方向
+ @Column(name="INTEREST_BASE_RATE") private Double interestBaseRate ; //利率基准系数
+ @Column(name="GRADE_CHANGE_RATE") private Double gradeChangeRate ; //评级迁徙系数
+ @Column(name="GUARANTY_REC_RATE") private Double guarantyRecRate ; //押品回收比例
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getLgdSerialNo() {
+ return lgdSerialNo;
+ }
+
+ public void setLgdSerialNo(String lgdSerialNo) {
+ this.lgdSerialNo = lgdSerialNo;
+ }
+
+ public String getGuarantyNo() {
+ return guarantyNo;
+ }
+
+ public void setGuarantyNo(String guarantyNo) {
+ this.guarantyNo = guarantyNo;
+ }
+
+ public String getGuarantyName() {
+ return guarantyName;
+ }
+
+ public void setGuarantyName(String guarantyName) {
+ this.guarantyName = guarantyName;
+ }
+
+ public String getGuarantyFirType() {
+ return guarantyFirType;
+ }
+
+ public void setGuarantyFirType(String guarantyFirType) {
+ this.guarantyFirType = guarantyFirType;
+ }
+
+ public String getGuarantySecType() {
+ return guarantySecType;
+ }
+
+ public void setGuarantySecType(String guarantySecType) {
+ this.guarantySecType = guarantySecType;
+ }
+
+ public String getGuarantyThdType() {
+ return guarantyThdType;
+ }
+
+ public void setGuarantyThdType(String guarantyThdType) {
+ this.guarantyThdType = guarantyThdType;
+ }
+
+ public String getGuarantyClass() {
+ return guarantyClass;
+ }
+
+ public void setGuarantyClass(String guarantyClass) {
+ this.guarantyClass = guarantyClass;
+ }
+
+ public String getCoreGuarantyFlg() {
+ return coreGuarantyFlg;
+ }
+
+ public void setCoreGuarantyFlg(String coreGuarantyFlg) {
+ this.coreGuarantyFlg = coreGuarantyFlg;
+ }
+
+ public String getCityLevel() {
+ return cityLevel;
+ }
+
+ public void setCityLevel(String cityLevel) {
+ this.cityLevel = cityLevel;
+ }
+
+ public String getLocalCoreAreaFlg() {
+ return localCoreAreaFlg;
+ }
+
+ public void setLocalCoreAreaFlg(String localCoreAreaFlg) {
+ this.localCoreAreaFlg = localCoreAreaFlg;
+ }
+
+ public Double getBuildArea() {
+ return buildArea;
+ }
+
+ public void setBuildArea(Double buildArea) {
+ this.buildArea = buildArea;
+ }
+
+ public Double getEvalValue() {
+ return evalValue;
+ }
+
+ public void setEvalValue(Double evalValue) {
+ this.evalValue = evalValue;
+ }
+
+ public String getEvalNotaxValFlg() {
+ return evalNotaxValFlg;
+ }
+
+ public void setEvalNotaxValFlg(String evalNotaxValFlg) {
+ this.evalNotaxValFlg = evalNotaxValFlg;
+ }
+
+ public String getColletiveLandFlg() {
+ return colletiveLandFlg;
+ }
+
+ public void setColletiveLandFlg(String colletiveLandFlg) {
+ this.colletiveLandFlg = colletiveLandFlg;
+ }
+
+ public String getIdleLandNodevFlg() {
+ return idleLandNodevFlg;
+ }
+
+ public void setIdleLandNodevFlg(String idleLandNodevFlg) {
+ this.idleLandNodevFlg = idleLandNodevFlg;
+ }
+
+ public String getTradeFinUseProdType() {
+ return tradeFinUseProdType;
+ }
+
+ public void setTradeFinUseProdType(String tradeFinUseProdType) {
+ this.tradeFinUseProdType = tradeFinUseProdType;
+ }
+
+ public String getInventoryGoodsType() {
+ return inventoryGoodsType;
+ }
+
+ public void setInventoryGoodsType(String inventoryGoodsType) {
+ this.inventoryGoodsType = inventoryGoodsType;
+ }
+
+ public String getAcctRecPayerGrade() {
+ return acctRecPayerGrade;
+ }
+
+ public void setAcctRecPayerGrade(String acctRecPayerGrade) {
+ this.acctRecPayerGrade = acctRecPayerGrade;
+ }
+
+ public String getNoticePayerFlg() {
+ return noticePayerFlg;
+ }
+
+ public void setNoticePayerFlg(String noticePayerFlg) {
+ this.noticePayerFlg = noticePayerFlg;
+ }
+
+ public String getBankGuaranteeFlg() {
+ return bankGuaranteeFlg;
+ }
+
+ public void setBankGuaranteeFlg(String bankGuaranteeFlg) {
+ this.bankGuaranteeFlg = bankGuaranteeFlg;
+ }
+
+ public String getHasRegulatorsType() {
+ return hasRegulatorsType;
+ }
+
+ public void setHasRegulatorsType(String hasRegulatorsType) {
+ this.hasRegulatorsType = hasRegulatorsType;
+ }
+
+ public String getRegulatorsGrade() {
+ return regulatorsGrade;
+ }
+
+ public void setRegulatorsGrade(String regulatorsGrade) {
+ this.regulatorsGrade = regulatorsGrade;
+ }
+
+ public String getGoodsRegulatePlace() {
+ return goodsRegulatePlace;
+ }
+
+ public void setGoodsRegulatePlace(String goodsRegulatePlace) {
+ this.goodsRegulatePlace = goodsRegulatePlace;
+ }
+
+ public String getBuyBackType() {
+ return buyBackType;
+ }
+
+ public void setBuyBackType(String buyBackType) {
+ this.buyBackType = buyBackType;
+ }
+
+ public String getInOutType() {
+ return inOutType;
+ }
+
+ public void setInOutType(String inOutType) {
+ this.inOutType = inOutType;
+ }
+
+ public String getSelfStockGuaranteeFlg() {
+ return selfStockGuaranteeFlg;
+ }
+
+ public void setSelfStockGuaranteeFlg(String selfStockGuaranteeFlg) {
+ this.selfStockGuaranteeFlg = selfStockGuaranteeFlg;
+ }
+
+ public Double getIntervalAvgPledgeRate() {
+ return intervalAvgPledgeRate;
+ }
+
+ public void setIntervalAvgPledgeRate(Double intervalAvgPledgeRate) {
+ this.intervalAvgPledgeRate = intervalAvgPledgeRate;
+ }
+
+ public Double getIntervalAvgChangeRate() {
+ return intervalAvgChangeRate;
+ }
+
+ public void setIntervalAvgChangeRate(Double intervalAvgChangeRate) {
+ this.intervalAvgChangeRate = intervalAvgChangeRate;
+ }
+
+ public Double getIntervalAvgRoa() {
+ return intervalAvgRoa;
+ }
+
+ public void setIntervalAvgRoa(Double intervalAvgRoa) {
+ this.intervalAvgRoa = intervalAvgRoa;
+ }
+
+ public Double getIntervalAvgPe() {
+ return intervalAvgPe;
+ }
+
+ public void setIntervalAvgPe(Double intervalAvgPe) {
+ this.intervalAvgPe = intervalAvgPe;
+ }
+
+ public String getCreditBondFlg() {
+ return creditBondFlg;
+ }
+
+ public void setCreditBondFlg(String creditBondFlg) {
+ this.creditBondFlg = creditBondFlg;
+ }
+
+ public String getBondCurrGrade() {
+ return bondCurrGrade;
+ }
+
+ public void setBondCurrGrade(String bondCurrGrade) {
+ this.bondCurrGrade = bondCurrGrade;
+ }
+
+ public String getBondFirstGrade() {
+ return bondFirstGrade;
+ }
+
+ public void setBondFirstGrade(String bondFirstGrade) {
+ this.bondFirstGrade = bondFirstGrade;
+ }
+
+ public String getNobleMetalType() {
+ return nobleMetalType;
+ }
+
+ public void setNobleMetalType(String nobleMetalType) {
+ this.nobleMetalType = nobleMetalType;
+ }
+
+ public String getBuildScale() {
+ return buildScale;
+ }
+
+ public void setBuildScale(String buildScale) {
+ this.buildScale = buildScale;
+ }
+
+ public Double getEvalNotaxValAdjRate() {
+ return evalNotaxValAdjRate;
+ }
+
+ public void setEvalNotaxValAdjRate(Double evalNotaxValAdjRate) {
+ this.evalNotaxValAdjRate = evalNotaxValAdjRate;
+ }
+
+ public Double getColletiveLandAdjRate() {
+ return colletiveLandAdjRate;
+ }
+
+ public void setColletiveLandAdjRate(Double colletiveLandAdjRate) {
+ this.colletiveLandAdjRate = colletiveLandAdjRate;
+ }
+
+ public Double getIdleLandNodevAdjRate() {
+ return idleLandNodevAdjRate;
+ }
+
+ public void setIdleLandNodevAdjRate(Double idleLandNodevAdjRate) {
+ this.idleLandNodevAdjRate = idleLandNodevAdjRate;
+ }
+
+ public Double getLongTermAvgAdjRate() {
+ return longTermAvgAdjRate;
+ }
+
+ public void setLongTermAvgAdjRate(Double longTermAvgAdjRate) {
+ this.longTermAvgAdjRate = longTermAvgAdjRate;
+ }
+
+ public Double getBuildGuarantyBaseRate() {
+ return buildGuarantyBaseRate;
+ }
+
+ public void setBuildGuarantyBaseRate(Double buildGuarantyBaseRate) {
+ this.buildGuarantyBaseRate = buildGuarantyBaseRate;
+ }
+
+ public Double getAcctRecPayerGradeAdjRate() {
+ return acctRecPayerGradeAdjRate;
+ }
+
+ public void setAcctRecPayerGradeAdjRate(Double acctRecPayerGradeAdjRate) {
+ this.acctRecPayerGradeAdjRate = acctRecPayerGradeAdjRate;
+ }
+
+ public Double getNoticePayerAdjRate() {
+ return noticePayerAdjRate;
+ }
+
+ public void setNoticePayerAdjRate(Double noticePayerAdjRate) {
+ this.noticePayerAdjRate = noticePayerAdjRate;
+ }
+
+ public Double getHasRegulatorsAdjRate() {
+ return hasRegulatorsAdjRate;
+ }
+
+ public void setHasRegulatorsAdjRate(Double hasRegulatorsAdjRate) {
+ this.hasRegulatorsAdjRate = hasRegulatorsAdjRate;
+ }
+
+ public Double getRegulatorsGradeAdjRate() {
+ return regulatorsGradeAdjRate;
+ }
+
+ public void setRegulatorsGradeAdjRate(Double regulatorsGradeAdjRate) {
+ this.regulatorsGradeAdjRate = regulatorsGradeAdjRate;
+ }
+
+ public Double getGoodsRegulatePlaceAdjRate() {
+ return goodsRegulatePlaceAdjRate;
+ }
+
+ public void setGoodsRegulatePlaceAdjRate(Double goodsRegulatePlaceAdjRate) {
+ this.goodsRegulatePlaceAdjRate = goodsRegulatePlaceAdjRate;
+ }
+
+ public Double getBuyBackTypeAdjRate() {
+ return buyBackTypeAdjRate;
+ }
+
+ public void setBuyBackTypeAdjRate(Double buyBackTypeAdjRate) {
+ this.buyBackTypeAdjRate = buyBackTypeAdjRate;
+ }
+
+ public Double getNotBuildGuarantyBaseRate() {
+ return notBuildGuarantyBaseRate;
+ }
+
+ public void setNotBuildGuarantyBaseRate(Double notBuildGuarantyBaseRate) {
+ this.notBuildGuarantyBaseRate = notBuildGuarantyBaseRate;
+ }
+
+ public Double getDisposalCycle() {
+ return disposalCycle;
+ }
+
+ public void setDisposalCycle(Double disposalCycle) {
+ this.disposalCycle = disposalCycle;
+ }
+
+ public Double getAvgDropRangeRate() {
+ return avgDropRangeRate;
+ }
+
+ public void setAvgDropRangeRate(Double avgDropRangeRate) {
+ this.avgDropRangeRate = avgDropRangeRate;
+ }
+
+ public Double getSlumpAdjRate() {
+ return slumpAdjRate;
+ }
+
+ public void setSlumpAdjRate(Double slumpAdjRate) {
+ this.slumpAdjRate = slumpAdjRate;
+ }
+
+ public Double getCycleAdjRate() {
+ return cycleAdjRate;
+ }
+
+ public void setCycleAdjRate(Double cycleAdjRate) {
+ this.cycleAdjRate = cycleAdjRate;
+ }
+
+ public String getGradeChangeDirect() {
+ return gradeChangeDirect;
+ }
+
+ public void setGradeChangeDirect(String gradeChangeDirect) {
+ this.gradeChangeDirect = gradeChangeDirect;
+ }
+
+ public Double getInterestBaseRate() {
+ return interestBaseRate;
+ }
+
+ public void setInterestBaseRate(Double interestBaseRate) {
+ this.interestBaseRate = interestBaseRate;
+ }
+
+ public Double getGradeChangeRate() {
+ return gradeChangeRate;
+ }
+
+ public void setGradeChangeRate(Double gradeChangeRate) {
+ this.gradeChangeRate = gradeChangeRate;
+ }
+
+ public Double getGuarantyRecRate() {
+ return guarantyRecRate;
+ }
+
+ public void setGuarantyRecRate(Double guarantyRecRate) {
+ this.guarantyRecRate = guarantyRecRate;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdRatingResultAfter.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdRatingResultAfter.java
new file mode 100644
index 0000000..f13ed34
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdRatingResultAfter.java
@@ -0,0 +1,279 @@
+package irbs.deptRating.jpa.entity;
+
+import io.sc.platform.orm.entity.CorporationAuditorEntity;
+import irbs.deptRating.jpa.vo.LgdRatingResultAfterVo;
+import org.hibernate.annotations.GenericGenerator;
+
+import javax.persistence.*;
+import javax.validation.constraints.Size;
+import java.util.Date;
+
+@Entity
+@Table(name = "P_IRS_LGD_RATING_RET_AFTER")
+public class LgdRatingResultAfter extends CorporationAuditorEntity {
+ @Id
+ @GeneratedValue(generator = "system-uuid")
+ @GenericGenerator(name = "system-uuid", strategy = "uuid2")
+ @Column(name="ID")
+ @Size(max=50)
+ private String id ; //主键id
+ @Column(name="DATA_DT")
+ private String dataDt ; //评级数据日期
+ @Column(name="SERIAL_NO")
+ private String serialNo ; //评级流水号
+ @Column(name="STAGE")
+ private String stage ; //评级阶段
+ @Column(name="CONTR_SERIAL_NO")
+ private String contrSerialNo ; //业务合同流水号
+ @Column(name="ON_OFF_TYPE")
+ private String onOffType ; //表内表外类型
+ @Column(name="EAD")
+ private Double ead ; //风险敞口金额
+ @Column(name="CCF")
+ private Double ccf ; //表外信用转换系数
+ @Column(name="PRODUCT_TYPE_CD")
+ private String productTypeCd ; //产品类型代码
+ @Column(name="LOW_RISK_FLG")
+ private String lowRiskFlg ; //是否低风险
+ @Column(name="GUARANTEE_AMT")
+ private Double guaranteeAmt ; //保证金金额
+ @Column(name="GUARANTY_CASH_FLG")
+ private String guarantyCashFlg ; //抵质押物是否全部为现金及其等价物标识
+ @Column(name="CUST_NO")
+ private String custNo ; //客户编号
+ @Column(name="CUST_NAME")
+ private String custName ; //客户名称
+ @Column(name="MAIN_GUARANTEE_TYPE")
+ private String mainGuaranteeType; //主担保方式
+ @Column(name="SELF_LIQUID_FLG")
+ private String selfLiquidFlg ; //产品类型是否具有自偿性标识
+ @Column(name="P_RATE")
+ private Double pRate ; //产品自偿性回收率
+ @Column(name="C_RATE")
+ private Double cRate ; //抵质押物回收率
+ @Column(name="BG_RATE")
+ private Double bgRate ; //借款人和保证人回收率
+ @Column(name="LGD_FLOOR_VAL")
+ private Double lgdFloorVal ; //lgd底线
+ @Column(name="LGD")
+ private Double lgd ; //违约损失率
+ @Column(name="CALC_TIME")
+ private Date calcTime ; //评级完成时间
+ @Column(name="MANAGER_ID")
+ private String managerId ; //管户客户经理编号
+ @Column(name="MANAGER_NAME")
+ private String managerName ; //管户客户经理名称
+ @Column(name="MANAGE_ORG_ID")
+ private String manageOrgId ; //管户机构编号
+ @Column(name="MANAGE_ORG_NAME")
+ private String manageOrgName ; //管户机构名称
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getDataDt() {
+ return dataDt;
+ }
+
+ public void setDataDt(String dataDt) {
+ this.dataDt = dataDt;
+ }
+
+ public String getSerialNo() {
+ return serialNo;
+ }
+
+ public void setSerialNo(String serialNo) {
+ this.serialNo = serialNo;
+ }
+
+ public String getStage() {
+ return stage;
+ }
+
+ public void setStage(String stage) {
+ this.stage = stage;
+ }
+
+ public String getContrSerialNo() {
+ return contrSerialNo;
+ }
+
+ public void setContrSerialNo(String contrSerialNo) {
+ this.contrSerialNo = contrSerialNo;
+ }
+
+ public String getOnOffType() {
+ return onOffType;
+ }
+
+ public void setOnOffType(String onOffType) {
+ this.onOffType = onOffType;
+ }
+
+ public Double getEad() {
+ return ead;
+ }
+
+ public void setEad(Double ead) {
+ this.ead = ead;
+ }
+
+ public Double getCcf() {
+ return ccf;
+ }
+
+ public void setCcf(Double ccf) {
+ this.ccf = ccf;
+ }
+
+ public String getProductTypeCd() {
+ return productTypeCd;
+ }
+
+ public void setProductTypeCd(String productTypeCd) {
+ this.productTypeCd = productTypeCd;
+ }
+
+ public String getLowRiskFlg() {
+ return lowRiskFlg;
+ }
+
+ public void setLowRiskFlg(String lowRiskFlg) {
+ this.lowRiskFlg = lowRiskFlg;
+ }
+
+ public Double getGuaranteeAmt() {
+ return guaranteeAmt;
+ }
+
+ public void setGuaranteeAmt(Double guaranteeAmt) {
+ this.guaranteeAmt = guaranteeAmt;
+ }
+
+ public String getGuarantyCashFlg() {
+ return guarantyCashFlg;
+ }
+
+ public void setGuarantyCashFlg(String guarantyCashFlg) {
+ this.guarantyCashFlg = guarantyCashFlg;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public String getMainGuaranteeType() {
+ return mainGuaranteeType;
+ }
+
+ public void setMainGuaranteeType(String mainGuaranteeType) {
+ this.mainGuaranteeType = mainGuaranteeType;
+ }
+
+ public String getSelfLiquidFlg() {
+ return selfLiquidFlg;
+ }
+
+ public void setSelfLiquidFlg(String selfLiquidFlg) {
+ this.selfLiquidFlg = selfLiquidFlg;
+ }
+
+ public Double getpRate() {
+ return pRate;
+ }
+
+ public void setpRate(Double pRate) {
+ this.pRate = pRate;
+ }
+
+ public Double getcRate() {
+ return cRate;
+ }
+
+ public void setcRate(Double cRate) {
+ this.cRate = cRate;
+ }
+
+ public Double getBgRate() {
+ return bgRate;
+ }
+
+ public void setBgRate(Double bgRate) {
+ this.bgRate = bgRate;
+ }
+
+ public Double getLgdFloorVal() {
+ return lgdFloorVal;
+ }
+
+ public void setLgdFloorVal(Double lgdFloorVal) {
+ this.lgdFloorVal = lgdFloorVal;
+ }
+
+ public Double getLgd() {
+ return lgd;
+ }
+
+ public void setLgd(Double lgd) {
+ this.lgd = lgd;
+ }
+
+ public Date getCalcTime() {
+ return calcTime;
+ }
+
+ public void setCalcTime(Date calcTime) {
+ this.calcTime = calcTime;
+ }
+
+ public String getManagerId() {
+ return managerId;
+ }
+
+ public void setManagerId(String managerId) {
+ this.managerId = managerId;
+ }
+
+ public String getManagerName() {
+ return managerName;
+ }
+
+ public void setManagerName(String managerName) {
+ this.managerName = managerName;
+ }
+
+ public String getManageOrgId() {
+ return manageOrgId;
+ }
+
+ public void setManageOrgId(String manageOrgId) {
+ this.manageOrgId = manageOrgId;
+ }
+
+ public String getManageOrgName() {
+ return manageOrgName;
+ }
+
+ public void setManageOrgName(String manageOrgName) {
+ this.manageOrgName = manageOrgName;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdRatingResultBefore.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdRatingResultBefore.java
new file mode 100644
index 0000000..8e6a454
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/entity/LgdRatingResultBefore.java
@@ -0,0 +1,269 @@
+package irbs.deptRating.jpa.entity;
+
+import io.sc.platform.orm.entity.CorporationAuditorEntity;
+import irbs.deptRating.jpa.vo.LgdRatingResultBeforeVo;
+import org.hibernate.annotations.GenericGenerator;
+
+import javax.persistence.*;
+import javax.validation.constraints.Size;
+import java.util.Date;
+@Entity
+@Table(name = "P_IRS_LGD_RATING_RET_BEFORE")
+public class LgdRatingResultBefore extends CorporationAuditorEntity {
+ // 主键
+ @Id
+ @GeneratedValue(generator = "system-uuid")
+ @GenericGenerator(name = "system-uuid", strategy = "uuid2")
+ @Column(name="ID")
+ @Size(max=50)
+ private String id ; //主键id
+ @Column(name="SERIAL_NO")
+ private String serialNo ; //评级申请流水号
+ @Column(name="STAGE")
+ private String stage ; //评级阶段
+ @Column(name="CRD_CONTR_SERIAL_NO")
+ private String crdContrSerialNo; //授信合同流水号
+ @Column(name="ON_OFF_TYPE")
+ private String onOffType ; //表内表外类型
+ @Column(name="CRD_MTD_TYPE")
+ private String crdMtdType ; //授信方式类型
+ @Column(name="EAD")
+ private Double ead ; //授信敞口额度
+ @Column(name="SPEC_LMT_FLG")
+ private String specLmtFlg ; //是否有专项额度
+ @Column(name="LMT_SPLIT_PLAN_FLG")
+ private String lmtSplitPlanFlg ; //是否有额度切分方案
+ @Column(name="LOW_RISK_FLG")
+ private String lowRiskFlg ; //是否低风险
+ @Column(name="GUARANTEE_AMT")
+ private Double guaranteeAmt ; //保证金金额
+ @Column(name="CUST_NO")
+ private String custNo ; //客户编号
+ @Column(name="CUST_NAME")
+ private String custName ; //客户名称
+ @Column(name="MAIN_GUARANTEE_TYPE")
+ private String mainGuaranteeType; //主担保方式
+ @Column(name="SELF_LIQUID_FLG")
+ private String selfLiquidFlg ; //授信产品是否具有自偿性标识
+ @Column(name="P_RATE")
+ private Double pRate ; //产品自偿性回收率
+ @Column(name="C_RATE")
+ private Double cRate ; //抵质押物回收率
+ @Column(name="BG_RATE")
+ private Double bgRate ; //借款人和保证人回收率
+ @Column(name="LGD_FLOOR_VAL")
+ private Double lgdFloorVal ; //lgd底线
+ @Column(name="LGD")
+ private Double lgd ; //违约损失率
+ @Column(name="CALC_TIME")
+ private Date calcTime ; //评级完成时间
+ @Column(name="MANAGER_ID")
+ private String managerId ; //管户客户经理编号
+ @Column(name="MANAGER_NAME")
+ private String managerName ; //管户客户经理名称
+ @Column(name="MANAGE_ORG_ID")
+ private String manageOrgId ; //管户机构编号
+ @Column(name="MANAGE_ORG_NAME")
+ private String manageOrgName ; //管户机构名称
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getSerialNo() {
+ return serialNo;
+ }
+
+ public void setSerialNo(String serialNo) {
+ this.serialNo = serialNo;
+ }
+
+ public String getStage() {
+ return stage;
+ }
+
+ public void setStage(String stage) {
+ this.stage = stage;
+ }
+
+ public String getCrdContrSerialNo() {
+ return crdContrSerialNo;
+ }
+
+ public void setCrdContrSerialNo(String crdContrSerialNo) {
+ this.crdContrSerialNo = crdContrSerialNo;
+ }
+
+ public String getOnOffType() {
+ return onOffType;
+ }
+
+ public void setOnOffType(String onOffType) {
+ this.onOffType = onOffType;
+ }
+
+ public String getCrdMtdType() {
+ return crdMtdType;
+ }
+
+ public void setCrdMtdType(String crdMtdType) {
+ this.crdMtdType = crdMtdType;
+ }
+
+ public Double getEad() {
+ return ead;
+ }
+
+ public void setEad(Double ead) {
+ this.ead = ead;
+ }
+
+ public String getSpecLmtFlg() {
+ return specLmtFlg;
+ }
+
+ public void setSpecLmtFlg(String specLmtFlg) {
+ this.specLmtFlg = specLmtFlg;
+ }
+
+ public String getLmtSplitPlanFlg() {
+ return lmtSplitPlanFlg;
+ }
+
+ public void setLmtSplitPlanFlg(String lmtSplitPlanFlg) {
+ this.lmtSplitPlanFlg = lmtSplitPlanFlg;
+ }
+
+ public String getLowRiskFlg() {
+ return lowRiskFlg;
+ }
+
+ public void setLowRiskFlg(String lowRiskFlg) {
+ this.lowRiskFlg = lowRiskFlg;
+ }
+
+ public Double getGuaranteeAmt() {
+ return guaranteeAmt;
+ }
+
+ public void setGuaranteeAmt(Double guaranteeAmt) {
+ this.guaranteeAmt = guaranteeAmt;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public String getMainGuaranteeType() {
+ return mainGuaranteeType;
+ }
+
+ public void setMainGuaranteeType(String mainGuaranteeType) {
+ this.mainGuaranteeType = mainGuaranteeType;
+ }
+
+ public String getSelfLiquidFlg() {
+ return selfLiquidFlg;
+ }
+
+ public void setSelfLiquidFlg(String selfLiquidFlg) {
+ this.selfLiquidFlg = selfLiquidFlg;
+ }
+
+ public Double getpRate() {
+ return pRate;
+ }
+
+ public void setpRate(Double pRate) {
+ this.pRate = pRate;
+ }
+
+ public Double getcRate() {
+ return cRate;
+ }
+
+ public void setcRate(Double cRate) {
+ this.cRate = cRate;
+ }
+
+ public Double getBgRate() {
+ return bgRate;
+ }
+
+ public void setBgRate(Double bgRate) {
+ this.bgRate = bgRate;
+ }
+
+ public Double getLgdFloorVal() {
+ return lgdFloorVal;
+ }
+
+ public void setLgdFloorVal(Double lgdFloorVal) {
+ this.lgdFloorVal = lgdFloorVal;
+ }
+
+ public Double getLgd() {
+ return lgd;
+ }
+
+ public void setLgd(Double lgd) {
+ this.lgd = lgd;
+ }
+
+ public Date getCalcTime() {
+ return calcTime;
+ }
+
+ public void setCalcTime(Date calcTime) {
+ this.calcTime = calcTime;
+ }
+
+ public String getManagerId() {
+ return managerId;
+ }
+
+ public void setManagerId(String managerId) {
+ this.managerId = managerId;
+ }
+
+ public String getManagerName() {
+ return managerName;
+ }
+
+ public void setManagerName(String managerName) {
+ this.managerName = managerName;
+ }
+
+ public String getManageOrgId() {
+ return manageOrgId;
+ }
+
+ public void setManageOrgId(String manageOrgId) {
+ this.manageOrgId = manageOrgId;
+ }
+
+ public String getManageOrgName() {
+ return manageOrgName;
+ }
+
+ public void setManageOrgName(String manageOrgName) {
+ this.manageOrgName = manageOrgName;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/BatchBusinessContractInfoRepository.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/BatchBusinessContractInfoRepository.java
new file mode 100644
index 0000000..314a934
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/BatchBusinessContractInfoRepository.java
@@ -0,0 +1,9 @@
+package irbs.deptRating.jpa.repository;
+
+import io.sc.platform.orm.repository.DaoRepository;
+import irbs.deptRating.jpa.entity.BatchBusinessContractInfo;
+
+
+public interface BatchBusinessContractInfoRepository extends DaoRepository {
+
+}
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/BatchGuaranteeContractInfoRepository.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/BatchGuaranteeContractInfoRepository.java
new file mode 100644
index 0000000..cffe5f1
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/BatchGuaranteeContractInfoRepository.java
@@ -0,0 +1,9 @@
+package irbs.deptRating.jpa.repository;
+
+import io.sc.platform.orm.repository.DaoRepository;
+import irbs.deptRating.jpa.entity.BatchGuaranteeContractInfo;
+
+
+public interface BatchGuaranteeContractInfoRepository extends DaoRepository {
+
+}
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/BatchGuarantyDetailRepository.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/BatchGuarantyDetailRepository.java
new file mode 100644
index 0000000..49cc2d3
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/BatchGuarantyDetailRepository.java
@@ -0,0 +1,10 @@
+package irbs.deptRating.jpa.repository;
+
+import io.sc.platform.orm.repository.DaoRepository;
+import irbs.deptRating.jpa.entity.BatchGuaranteeContractInfo;
+import irbs.deptRating.jpa.entity.BatchGuarantyDetail;
+
+
+public interface BatchGuarantyDetailRepository extends DaoRepository {
+
+}
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/BusinessContractInfoRepository.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/BusinessContractInfoRepository.java
new file mode 100644
index 0000000..4da4761
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/BusinessContractInfoRepository.java
@@ -0,0 +1,9 @@
+package irbs.deptRating.jpa.repository;
+
+import io.sc.platform.orm.repository.DaoRepository;
+import irbs.deptRating.jpa.entity.BusinessContractInfo;
+
+
+public interface BusinessContractInfoRepository extends DaoRepository {
+
+}
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/CreditContractRepository.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/CreditContractRepository.java
new file mode 100644
index 0000000..c5f50c3
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/CreditContractRepository.java
@@ -0,0 +1,9 @@
+package irbs.deptRating.jpa.repository;
+
+import io.sc.platform.orm.repository.DaoRepository;
+import irbs.deptRating.jpa.entity.CreditContract;
+
+
+public interface CreditContractRepository extends DaoRepository {
+
+}
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/GuaranteeContractInfoRepository.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/GuaranteeContractInfoRepository.java
new file mode 100644
index 0000000..db13e64
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/GuaranteeContractInfoRepository.java
@@ -0,0 +1,9 @@
+package irbs.deptRating.jpa.repository;
+
+import io.sc.platform.orm.repository.DaoRepository;
+import irbs.deptRating.jpa.entity.GuaranteeContractInfo;
+
+
+public interface GuaranteeContractInfoRepository extends DaoRepository {
+
+}
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/GuarantyDetailRepository.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/GuarantyDetailRepository.java
new file mode 100644
index 0000000..d490cc3
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/GuarantyDetailRepository.java
@@ -0,0 +1,9 @@
+package irbs.deptRating.jpa.repository;
+
+import io.sc.platform.orm.repository.DaoRepository;
+import irbs.deptRating.jpa.entity.GuarantyDetail;
+
+
+public interface GuarantyDetailRepository extends DaoRepository {
+
+}
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/LgdCreditProductListRepository.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/LgdCreditProductListRepository.java
new file mode 100644
index 0000000..1576677
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/LgdCreditProductListRepository.java
@@ -0,0 +1,9 @@
+package irbs.deptRating.jpa.repository;
+
+import io.sc.platform.orm.repository.DaoRepository;
+import irbs.deptRating.jpa.entity.LgdCreditProductList;
+
+
+public interface LgdCreditProductListRepository extends DaoRepository {
+
+}
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/LgdCustFinancialRepository.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/LgdCustFinancialRepository.java
new file mode 100644
index 0000000..eef0a5f
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/repository/LgdCustFinancialRepository.java
@@ -0,0 +1,9 @@
+package irbs.deptRating.jpa.repository;
+
+import io.sc.platform.orm.repository.DaoRepository;
+import irbs.deptRating.jpa.entity.LgdCustFinancial;
+
+
+public interface LgdCustFinancialRepository extends DaoRepository {
+
+}
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/BatchBusinessContractInfoVo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/BatchBusinessContractInfoVo.java
new file mode 100644
index 0000000..de5dccf
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/BatchBusinessContractInfoVo.java
@@ -0,0 +1,225 @@
+package irbs.deptRating.jpa.vo;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+
+import java.util.Date;
+
+public class BatchBusinessContractInfoVo extends CorporationAuditorVo {
+ private String id ; //主键id
+ private String dataDt ; //数据日期
+ private String contrSerialNo ; //业务合同流水号
+ private String crdContrSerialNo; //授信合同流水号
+ private String onOffType ; //表内表外类型
+ private String productTypeCd ; //产品类型代码
+ private String custNo ; //客户编号
+ private String custName ; //客户名称
+ private String ratingLvl ; //客户评级等级
+ private String industry ; //客户所属行业
+ private String entScale ; //客户企业规模
+ private String holdType ; //客户控股类型
+ private Date startDt ; //合同开始日期
+ private Date expireDt ; //合同到期日期
+ private Double contrAmt ; //合同金额
+ private Double contrBalance ; //合同余额
+ private Double accruedInt ; //应计利息
+ private Double receivableInt ; //应收利息
+ private Double adjustInt ; //利息调整
+ private Double chgInFairVal ; //公允价值变动
+ private String managerId ; //管户客户经理编号
+ private String managerName ; //管户客户经理名称
+ private String manageOrgId ; //管户机构编号
+ private String manageOrgName ; //管户机构名称
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getDataDt() {
+ return dataDt;
+ }
+
+ public void setDataDt(String dataDt) {
+ this.dataDt = dataDt;
+ }
+
+ public String getContrSerialNo() {
+ return contrSerialNo;
+ }
+
+ public void setContrSerialNo(String contrSerialNo) {
+ this.contrSerialNo = contrSerialNo;
+ }
+
+ public String getCrdContrSerialNo() {
+ return crdContrSerialNo;
+ }
+
+ public void setCrdContrSerialNo(String crdContrSerialNo) {
+ this.crdContrSerialNo = crdContrSerialNo;
+ }
+
+ public String getOnOffType() {
+ return onOffType;
+ }
+
+ public void setOnOffType(String onOffType) {
+ this.onOffType = onOffType;
+ }
+
+ public String getProductTypeCd() {
+ return productTypeCd;
+ }
+
+ public void setProductTypeCd(String productTypeCd) {
+ this.productTypeCd = productTypeCd;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public String getRatingLvl() {
+ return ratingLvl;
+ }
+
+ public void setRatingLvl(String ratingLvl) {
+ this.ratingLvl = ratingLvl;
+ }
+
+ public String getIndustry() {
+ return industry;
+ }
+
+ public void setIndustry(String industry) {
+ this.industry = industry;
+ }
+
+ public String getEntScale() {
+ return entScale;
+ }
+
+ public void setEntScale(String entScale) {
+ this.entScale = entScale;
+ }
+
+ public String getHoldType() {
+ return holdType;
+ }
+
+ public void setHoldType(String holdType) {
+ this.holdType = holdType;
+ }
+
+ public Date getStartDt() {
+ return startDt;
+ }
+
+ public void setStartDt(Date startDt) {
+ this.startDt = startDt;
+ }
+
+ public Date getExpireDt() {
+ return expireDt;
+ }
+
+ public void setExpireDt(Date expireDt) {
+ this.expireDt = expireDt;
+ }
+
+ public Double getContrAmt() {
+ return contrAmt;
+ }
+
+ public void setContrAmt(Double contrAmt) {
+ this.contrAmt = contrAmt;
+ }
+
+ public Double getContrBalance() {
+ return contrBalance;
+ }
+
+ public void setContrBalance(Double contrBalance) {
+ this.contrBalance = contrBalance;
+ }
+
+ public Double getAccruedInt() {
+ return accruedInt;
+ }
+
+ public void setAccruedInt(Double accruedInt) {
+ this.accruedInt = accruedInt;
+ }
+
+ public Double getReceivableInt() {
+ return receivableInt;
+ }
+
+ public void setReceivableInt(Double receivableInt) {
+ this.receivableInt = receivableInt;
+ }
+
+ public Double getAdjustInt() {
+ return adjustInt;
+ }
+
+ public void setAdjustInt(Double adjustInt) {
+ this.adjustInt = adjustInt;
+ }
+
+ public Double getChgInFairVal() {
+ return chgInFairVal;
+ }
+
+ public void setChgInFairVal(Double chgInFairVal) {
+ this.chgInFairVal = chgInFairVal;
+ }
+
+ public String getManagerId() {
+ return managerId;
+ }
+
+ public void setManagerId(String managerId) {
+ this.managerId = managerId;
+ }
+
+ public String getManagerName() {
+ return managerName;
+ }
+
+ public void setManagerName(String managerName) {
+ this.managerName = managerName;
+ }
+
+ public String getManageOrgId() {
+ return manageOrgId;
+ }
+
+ public void setManageOrgId(String manageOrgId) {
+ this.manageOrgId = manageOrgId;
+ }
+
+ public String getManageOrgName() {
+ return manageOrgName;
+ }
+
+ public void setManageOrgName(String manageOrgName) {
+ this.manageOrgName = manageOrgName;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/BatchGuaranteeContractInfoVo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/BatchGuaranteeContractInfoVo.java
new file mode 100644
index 0000000..6e8aa2f
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/BatchGuaranteeContractInfoVo.java
@@ -0,0 +1,142 @@
+package irbs.deptRating.jpa.vo;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+
+public class BatchGuaranteeContractInfoVo extends CorporationAuditorVo {
+ private String id ; //主键id
+ private String dataDt ; //数据日期
+ private String guarSerialNo ; //担保合同流水号
+ private String crdContrSerialNo; //授信合同流水号
+ private String contrSerialNo ; //业务合同流水号
+ private String productTypeCd ; //担保类型
+ private Double guaranteeAmt ; //担保金额
+ private String custNo ; //客户编号
+ private String custName ; //客户名称
+ private String ratingLvl ; //客户评级等级
+ private String industry ; //客户所属行业
+ private String entScale ; //客户企业规模
+ private String holdType ; //客户控股类型
+ private String guarRela ; //担保关联关系
+ private Double occupyValue ; //本次抵押占用的押品价值
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getDataDt() {
+ return dataDt;
+ }
+
+ public void setDataDt(String dataDt) {
+ this.dataDt = dataDt;
+ }
+
+ public String getGuarSerialNo() {
+ return guarSerialNo;
+ }
+
+ public void setGuarSerialNo(String guarSerialNo) {
+ this.guarSerialNo = guarSerialNo;
+ }
+
+ public String getCrdContrSerialNo() {
+ return crdContrSerialNo;
+ }
+
+ public void setCrdContrSerialNo(String crdContrSerialNo) {
+ this.crdContrSerialNo = crdContrSerialNo;
+ }
+
+ public String getContrSerialNo() {
+ return contrSerialNo;
+ }
+
+ public void setContrSerialNo(String contrSerialNo) {
+ this.contrSerialNo = contrSerialNo;
+ }
+
+ public String getProductTypeCd() {
+ return productTypeCd;
+ }
+
+ public void setProductTypeCd(String productTypeCd) {
+ this.productTypeCd = productTypeCd;
+ }
+
+ public Double getGuaranteeAmt() {
+ return guaranteeAmt;
+ }
+
+ public void setGuaranteeAmt(Double guaranteeAmt) {
+ this.guaranteeAmt = guaranteeAmt;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public String getRatingLvl() {
+ return ratingLvl;
+ }
+
+ public void setRatingLvl(String ratingLvl) {
+ this.ratingLvl = ratingLvl;
+ }
+
+ public String getIndustry() {
+ return industry;
+ }
+
+ public void setIndustry(String industry) {
+ this.industry = industry;
+ }
+
+ public String getEntScale() {
+ return entScale;
+ }
+
+ public void setEntScale(String entScale) {
+ this.entScale = entScale;
+ }
+
+ public String getHoldType() {
+ return holdType;
+ }
+
+ public void setHoldType(String holdType) {
+ this.holdType = holdType;
+ }
+
+ public String getGuarRela() {
+ return guarRela;
+ }
+
+ public void setGuarRela(String guarRela) {
+ this.guarRela = guarRela;
+ }
+
+ public Double getOccupyValue() {
+ return occupyValue;
+ }
+
+ public void setOccupyValue(Double occupyValue) {
+ this.occupyValue = occupyValue;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/BatchGuarantyDetailVo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/BatchGuarantyDetailVo.java
new file mode 100644
index 0000000..f5cd386
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/BatchGuarantyDetailVo.java
@@ -0,0 +1,304 @@
+package irbs.deptRating.jpa.vo;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+
+public class BatchGuarantyDetailVo extends CorporationAuditorVo {
+ private String id ; //主键id
+ private String dataDt ; //数据日期
+ private String guarSerialNo ; //担保合同流水号
+ private String guarantyNo ; //抵质押品编号
+ private String guarantyName ; //抵质押品名称
+ private String guarantyFirType ; //抵质押品一级分类
+ private String guarantySecType ; //抵质押品二级分类
+ private String guarantyThdType ; //抵质押品三级分类
+ private Double guarantyValue ; //抵质押品认定价值
+ private String locationCityCode ; //房地产所在城市编码
+ private String localCoreAreaFlg ; //房地产是否在城市核心区域
+ private Double buildingArea ; //房屋建筑面积
+ private String evalNotaxValFlg ; //房地产估值未扣除税费标识
+ private String colletiveLandFlg ; //集体土地标识
+ private String idleLandNodevFlg ; //闲置土地未开发标识
+ private String inventoryGoodsType ; //存货商品类型
+ private String acctRecPayerGrade ; //应收账款付款人信用评级
+ private String noticePayerFlg ; //应收账款质押通知付款人标识
+ private String bankGuaranteeFlg ; //银行保贴标识
+ private String hasRegulatorsType ; //监管方监管类型
+ private String regulatorsGrade ; //监管方评级
+ private String goodsRegulatePlace ; //货物监管场地
+ private String buyBackType ; //厂商或第三方回购类型
+ private String inOutType ; //场内场外业务类型
+ private String selfStockGuaranteeFlg; //质押本上市公司股票标识
+ private Double intervalAvgPledgeRate; //区间平均质押率
+ private Double intervalAvgChangeRate; //区间平均换手率
+ private Double intervalAvgRoa ; //区间平均总资产报酬率ROA
+ private Double intervalAvgPe ; //区间平均市盈率PE
+ private String creditBondFlg ; //信用债标识
+ private String bondCurrGrade ; //债券当前评级
+ private String bondFirstGrade ; //债券发行时评级
+ private String nobleMetalType ; //贵金属类型
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getDataDt() {
+ return dataDt;
+ }
+
+ public void setDataDt(String dataDt) {
+ this.dataDt = dataDt;
+ }
+
+ public String getGuarSerialNo() {
+ return guarSerialNo;
+ }
+
+ public void setGuarSerialNo(String guarSerialNo) {
+ this.guarSerialNo = guarSerialNo;
+ }
+
+ public String getGuarantyNo() {
+ return guarantyNo;
+ }
+
+ public void setGuarantyNo(String guarantyNo) {
+ this.guarantyNo = guarantyNo;
+ }
+
+ public String getGuarantyName() {
+ return guarantyName;
+ }
+
+ public void setGuarantyName(String guarantyName) {
+ this.guarantyName = guarantyName;
+ }
+
+ public String getGuarantyFirType() {
+ return guarantyFirType;
+ }
+
+ public void setGuarantyFirType(String guarantyFirType) {
+ this.guarantyFirType = guarantyFirType;
+ }
+
+ public String getGuarantySecType() {
+ return guarantySecType;
+ }
+
+ public void setGuarantySecType(String guarantySecType) {
+ this.guarantySecType = guarantySecType;
+ }
+
+ public String getGuarantyThdType() {
+ return guarantyThdType;
+ }
+
+ public void setGuarantyThdType(String guarantyThdType) {
+ this.guarantyThdType = guarantyThdType;
+ }
+
+ public Double getGuarantyValue() {
+ return guarantyValue;
+ }
+
+ public void setGuarantyValue(Double guarantyValue) {
+ this.guarantyValue = guarantyValue;
+ }
+
+ public String getLocationCityCode() {
+ return locationCityCode;
+ }
+
+ public void setLocationCityCode(String locationCityCode) {
+ this.locationCityCode = locationCityCode;
+ }
+
+ public String getLocalCoreAreaFlg() {
+ return localCoreAreaFlg;
+ }
+
+ public void setLocalCoreAreaFlg(String localCoreAreaFlg) {
+ this.localCoreAreaFlg = localCoreAreaFlg;
+ }
+
+ public Double getBuildingArea() {
+ return buildingArea;
+ }
+
+ public void setBuildingArea(Double buildingArea) {
+ this.buildingArea = buildingArea;
+ }
+
+ public String getEvalNotaxValFlg() {
+ return evalNotaxValFlg;
+ }
+
+ public void setEvalNotaxValFlg(String evalNotaxValFlg) {
+ this.evalNotaxValFlg = evalNotaxValFlg;
+ }
+
+ public String getColletiveLandFlg() {
+ return colletiveLandFlg;
+ }
+
+ public void setColletiveLandFlg(String colletiveLandFlg) {
+ this.colletiveLandFlg = colletiveLandFlg;
+ }
+
+ public String getIdleLandNodevFlg() {
+ return idleLandNodevFlg;
+ }
+
+ public void setIdleLandNodevFlg(String idleLandNodevFlg) {
+ this.idleLandNodevFlg = idleLandNodevFlg;
+ }
+
+ public String getInventoryGoodsType() {
+ return inventoryGoodsType;
+ }
+
+ public void setInventoryGoodsType(String inventoryGoodsType) {
+ this.inventoryGoodsType = inventoryGoodsType;
+ }
+
+ public String getAcctRecPayerGrade() {
+ return acctRecPayerGrade;
+ }
+
+ public void setAcctRecPayerGrade(String acctRecPayerGrade) {
+ this.acctRecPayerGrade = acctRecPayerGrade;
+ }
+
+ public String getNoticePayerFlg() {
+ return noticePayerFlg;
+ }
+
+ public void setNoticePayerFlg(String noticePayerFlg) {
+ this.noticePayerFlg = noticePayerFlg;
+ }
+
+ public String getBankGuaranteeFlg() {
+ return bankGuaranteeFlg;
+ }
+
+ public void setBankGuaranteeFlg(String bankGuaranteeFlg) {
+ this.bankGuaranteeFlg = bankGuaranteeFlg;
+ }
+
+ public String getHasRegulatorsType() {
+ return hasRegulatorsType;
+ }
+
+ public void setHasRegulatorsType(String hasRegulatorsType) {
+ this.hasRegulatorsType = hasRegulatorsType;
+ }
+
+ public String getRegulatorsGrade() {
+ return regulatorsGrade;
+ }
+
+ public void setRegulatorsGrade(String regulatorsGrade) {
+ this.regulatorsGrade = regulatorsGrade;
+ }
+
+ public String getGoodsRegulatePlace() {
+ return goodsRegulatePlace;
+ }
+
+ public void setGoodsRegulatePlace(String goodsRegulatePlace) {
+ this.goodsRegulatePlace = goodsRegulatePlace;
+ }
+
+ public String getBuyBackType() {
+ return buyBackType;
+ }
+
+ public void setBuyBackType(String buyBackType) {
+ this.buyBackType = buyBackType;
+ }
+
+ public String getInOutType() {
+ return inOutType;
+ }
+
+ public void setInOutType(String inOutType) {
+ this.inOutType = inOutType;
+ }
+
+ public String getSelfStockGuaranteeFlg() {
+ return selfStockGuaranteeFlg;
+ }
+
+ public void setSelfStockGuaranteeFlg(String selfStockGuaranteeFlg) {
+ this.selfStockGuaranteeFlg = selfStockGuaranteeFlg;
+ }
+
+ public Double getIntervalAvgPledgeRate() {
+ return intervalAvgPledgeRate;
+ }
+
+ public void setIntervalAvgPledgeRate(Double intervalAvgPledgeRate) {
+ this.intervalAvgPledgeRate = intervalAvgPledgeRate;
+ }
+
+ public Double getIntervalAvgChangeRate() {
+ return intervalAvgChangeRate;
+ }
+
+ public void setIntervalAvgChangeRate(Double intervalAvgChangeRate) {
+ this.intervalAvgChangeRate = intervalAvgChangeRate;
+ }
+
+ public Double getIntervalAvgRoa() {
+ return intervalAvgRoa;
+ }
+
+ public void setIntervalAvgRoa(Double intervalAvgRoa) {
+ this.intervalAvgRoa = intervalAvgRoa;
+ }
+
+ public Double getIntervalAvgPe() {
+ return intervalAvgPe;
+ }
+
+ public void setIntervalAvgPe(Double intervalAvgPe) {
+ this.intervalAvgPe = intervalAvgPe;
+ }
+
+ public String getCreditBondFlg() {
+ return creditBondFlg;
+ }
+
+ public void setCreditBondFlg(String creditBondFlg) {
+ this.creditBondFlg = creditBondFlg;
+ }
+
+ public String getBondCurrGrade() {
+ return bondCurrGrade;
+ }
+
+ public void setBondCurrGrade(String bondCurrGrade) {
+ this.bondCurrGrade = bondCurrGrade;
+ }
+
+ public String getBondFirstGrade() {
+ return bondFirstGrade;
+ }
+
+ public void setBondFirstGrade(String bondFirstGrade) {
+ this.bondFirstGrade = bondFirstGrade;
+ }
+
+ public String getNobleMetalType() {
+ return nobleMetalType;
+ }
+
+ public void setNobleMetalType(String nobleMetalType) {
+ this.nobleMetalType = nobleMetalType;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/BusinessContractInfoVo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/BusinessContractInfoVo.java
new file mode 100644
index 0000000..226077b
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/BusinessContractInfoVo.java
@@ -0,0 +1,216 @@
+package irbs.deptRating.jpa.vo;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+
+import java.util.Date;
+
+public class BusinessContractInfoVo extends CorporationAuditorVo {
+ private String id ; //主键id
+ private String contrSerialNo ; //业务合同流水号
+ private String crdContrSerialNo; //授信合同流水号
+ private String onOffType ; //表内表外类型
+ private String productTypeCd ; //产品类型代码
+ private String custNo ; //客户编号
+ private String custName ; //客户名称
+ private String ratingLvl ; //客户评级等级
+ private String industry ; //客户所属行业
+ private String entScale ; //客户企业规模
+ private String holdType ; //客户控股类型
+ private Date startDt ; //合同开始日期
+ private Date expireDt ; //合同到期日期
+ private Double contrAmt ; //合同金额
+ private Double contrBalance ; //合同余额
+ private Double accruedInt ; //应计利息
+ private Double receivableInt ; //应收利息
+ private Double adjustInt ; //利息调整
+ private Double chgInFairVal ; //公允价值变动
+ private String managerId ; //管户客户经理编号
+ private String managerName ; //管户客户经理名称
+ private String manageOrgId ; //管户机构编号
+ private String manageOrgName ; //管户机构名称
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getContrSerialNo() {
+ return contrSerialNo;
+ }
+
+ public void setContrSerialNo(String contrSerialNo) {
+ this.contrSerialNo = contrSerialNo;
+ }
+
+ public String getCrdContrSerialNo() {
+ return crdContrSerialNo;
+ }
+
+ public void setCrdContrSerialNo(String crdContrSerialNo) {
+ this.crdContrSerialNo = crdContrSerialNo;
+ }
+
+ public String getOnOffType() {
+ return onOffType;
+ }
+
+ public void setOnOffType(String onOffType) {
+ this.onOffType = onOffType;
+ }
+
+ public String getProductTypeCd() {
+ return productTypeCd;
+ }
+
+ public void setProductTypeCd(String productTypeCd) {
+ this.productTypeCd = productTypeCd;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public String getRatingLvl() {
+ return ratingLvl;
+ }
+
+ public void setRatingLvl(String ratingLvl) {
+ this.ratingLvl = ratingLvl;
+ }
+
+ public String getIndustry() {
+ return industry;
+ }
+
+ public void setIndustry(String industry) {
+ this.industry = industry;
+ }
+
+ public String getEntScale() {
+ return entScale;
+ }
+
+ public void setEntScale(String entScale) {
+ this.entScale = entScale;
+ }
+
+ public String getHoldType() {
+ return holdType;
+ }
+
+ public void setHoldType(String holdType) {
+ this.holdType = holdType;
+ }
+
+ public Date getStartDt() {
+ return startDt;
+ }
+
+ public void setStartDt(Date startDt) {
+ this.startDt = startDt;
+ }
+
+ public Date getExpireDt() {
+ return expireDt;
+ }
+
+ public void setExpireDt(Date expireDt) {
+ this.expireDt = expireDt;
+ }
+
+ public Double getContrAmt() {
+ return contrAmt;
+ }
+
+ public void setContrAmt(Double contrAmt) {
+ this.contrAmt = contrAmt;
+ }
+
+ public Double getContrBalance() {
+ return contrBalance;
+ }
+
+ public void setContrBalance(Double contrBalance) {
+ this.contrBalance = contrBalance;
+ }
+
+ public Double getAccruedInt() {
+ return accruedInt;
+ }
+
+ public void setAccruedInt(Double accruedInt) {
+ this.accruedInt = accruedInt;
+ }
+
+ public Double getReceivableInt() {
+ return receivableInt;
+ }
+
+ public void setReceivableInt(Double receivableInt) {
+ this.receivableInt = receivableInt;
+ }
+
+ public Double getAdjustInt() {
+ return adjustInt;
+ }
+
+ public void setAdjustInt(Double adjustInt) {
+ this.adjustInt = adjustInt;
+ }
+
+ public Double getChgInFairVal() {
+ return chgInFairVal;
+ }
+
+ public void setChgInFairVal(Double chgInFairVal) {
+ this.chgInFairVal = chgInFairVal;
+ }
+
+ public String getManagerId() {
+ return managerId;
+ }
+
+ public void setManagerId(String managerId) {
+ this.managerId = managerId;
+ }
+
+ public String getManagerName() {
+ return managerName;
+ }
+
+ public void setManagerName(String managerName) {
+ this.managerName = managerName;
+ }
+
+ public String getManageOrgId() {
+ return manageOrgId;
+ }
+
+ public void setManageOrgId(String manageOrgId) {
+ this.manageOrgId = manageOrgId;
+ }
+
+ public String getManageOrgName() {
+ return manageOrgName;
+ }
+
+ public void setManageOrgName(String manageOrgName) {
+ this.manageOrgName = manageOrgName;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/CreditContractProductListVo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/CreditContractProductListVo.java
new file mode 100644
index 0000000..9958099
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/CreditContractProductListVo.java
@@ -0,0 +1,52 @@
+package irbs.deptRating.jpa.vo;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+
+public class CreditContractProductListVo extends CorporationAuditorVo {
+ private String id ; //主键id
+ private String crdContrSerialNo; //授信合同流水号
+ private String productTypeCd ; //产品类型代码
+ private Double specLmt ; //专项额度
+ private Double splitLmt ; //切分额度
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getCrdContrSerialNo() {
+ return crdContrSerialNo;
+ }
+
+ public void setCrdContrSerialNo(String crdContrSerialNo) {
+ this.crdContrSerialNo = crdContrSerialNo;
+ }
+
+ public String getProductTypeCd() {
+ return productTypeCd;
+ }
+
+ public void setProductTypeCd(String productTypeCd) {
+ this.productTypeCd = productTypeCd;
+ }
+
+ public Double getSpecLmt() {
+ return specLmt;
+ }
+
+ public void setSpecLmt(Double specLmt) {
+ this.specLmt = specLmt;
+ }
+
+ public Double getSplitLmt() {
+ return splitLmt;
+ }
+
+ public void setSplitLmt(Double splitLmt) {
+ this.splitLmt = splitLmt;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/CreditContractVo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/CreditContractVo.java
new file mode 100644
index 0000000..8112e52
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/CreditContractVo.java
@@ -0,0 +1,115 @@
+package irbs.deptRating.jpa.vo;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+
+public class CreditContractVo extends CorporationAuditorVo {
+ private String id ; //主键id
+ private String crdContrSerialNo; //授信合同流水号
+ private String onOffType ; //表内表外类型
+ private String crdMtdType ; //授信方式类型
+ private Double crdAmt ; //授信敞口额度
+ private String productTypeCd ; //授信产品类型代码
+ private String custNo ; //客户编号
+ private String custName ; //客户名称
+ private String managerId ; //管户客户经理编号
+ private String managerName ; //管户客户经理名称
+ private String manageOrgId ; //管户机构编号
+ private String manageOrgName ; //管户机构名称
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getCrdContrSerialNo() {
+ return crdContrSerialNo;
+ }
+
+ public void setCrdContrSerialNo(String crdContrSerialNo) {
+ this.crdContrSerialNo = crdContrSerialNo;
+ }
+
+ public String getOnOffType() {
+ return onOffType;
+ }
+
+ public void setOnOffType(String onOffType) {
+ this.onOffType = onOffType;
+ }
+
+ public String getCrdMtdType() {
+ return crdMtdType;
+ }
+
+ public void setCrdMtdType(String crdMtdType) {
+ this.crdMtdType = crdMtdType;
+ }
+
+ public Double getCrdAmt() {
+ return crdAmt;
+ }
+
+ public void setCrdAmt(Double crdAmt) {
+ this.crdAmt = crdAmt;
+ }
+
+ public String getProductTypeCd() {
+ return productTypeCd;
+ }
+
+ public void setProductTypeCd(String productTypeCd) {
+ this.productTypeCd = productTypeCd;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public String getManagerId() {
+ return managerId;
+ }
+
+ public void setManagerId(String managerId) {
+ this.managerId = managerId;
+ }
+
+ public String getManagerName() {
+ return managerName;
+ }
+
+ public void setManagerName(String managerName) {
+ this.managerName = managerName;
+ }
+
+ public String getManageOrgId() {
+ return manageOrgId;
+ }
+
+ public void setManageOrgId(String manageOrgId) {
+ this.manageOrgId = manageOrgId;
+ }
+
+ public String getManageOrgName() {
+ return manageOrgName;
+ }
+
+ public void setManageOrgName(String manageOrgName) {
+ this.manageOrgName = manageOrgName;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/GuaranteeContractInfoVo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/GuaranteeContractInfoVo.java
new file mode 100644
index 0000000..b1b581a
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/GuaranteeContractInfoVo.java
@@ -0,0 +1,133 @@
+package irbs.deptRating.jpa.vo;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+
+public class GuaranteeContractInfoVo extends CorporationAuditorVo {
+ private String id ; //主键id
+ private String guarSerialNo ; //担保合同流水号
+ private String crdContrSerialNo; //授信合同流水号
+ private String contrSerialNo ; //业务合同流水号
+ private String productTypeCd ; //担保类型
+ private Double guaranteeAmt ; //担保金额
+ private String custNo ; //客户编号
+ private String custName ; //客户名称
+ private String ratingLvl ; //客户评级等级
+ private String industry ; //客户所属行业
+ private String entScale ; //客户企业规模
+ private String holdType ; //客户控股类型
+ private String guarRela ; //担保关联关系
+ private Double occupyValue ; //本次抵押占用的押品价值
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getGuarSerialNo() {
+ return guarSerialNo;
+ }
+
+ public void setGuarSerialNo(String guarSerialNo) {
+ this.guarSerialNo = guarSerialNo;
+ }
+
+ public String getCrdContrSerialNo() {
+ return crdContrSerialNo;
+ }
+
+ public void setCrdContrSerialNo(String crdContrSerialNo) {
+ this.crdContrSerialNo = crdContrSerialNo;
+ }
+
+ public String getContrSerialNo() {
+ return contrSerialNo;
+ }
+
+ public void setContrSerialNo(String contrSerialNo) {
+ this.contrSerialNo = contrSerialNo;
+ }
+
+ public String getProductTypeCd() {
+ return productTypeCd;
+ }
+
+ public void setProductTypeCd(String productTypeCd) {
+ this.productTypeCd = productTypeCd;
+ }
+
+ public Double getGuaranteeAmt() {
+ return guaranteeAmt;
+ }
+
+ public void setGuaranteeAmt(Double guaranteeAmt) {
+ this.guaranteeAmt = guaranteeAmt;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public String getRatingLvl() {
+ return ratingLvl;
+ }
+
+ public void setRatingLvl(String ratingLvl) {
+ this.ratingLvl = ratingLvl;
+ }
+
+ public String getIndustry() {
+ return industry;
+ }
+
+ public void setIndustry(String industry) {
+ this.industry = industry;
+ }
+
+ public String getEntScale() {
+ return entScale;
+ }
+
+ public void setEntScale(String entScale) {
+ this.entScale = entScale;
+ }
+
+ public String getHoldType() {
+ return holdType;
+ }
+
+ public void setHoldType(String holdType) {
+ this.holdType = holdType;
+ }
+
+ public String getGuarRela() {
+ return guarRela;
+ }
+
+ public void setGuarRela(String guarRela) {
+ this.guarRela = guarRela;
+ }
+
+ public Double getOccupyValue() {
+ return occupyValue;
+ }
+
+ public void setOccupyValue(Double occupyValue) {
+ this.occupyValue = occupyValue;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/GuarantyDetailVo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/GuarantyDetailVo.java
new file mode 100644
index 0000000..47f9de9
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/GuarantyDetailVo.java
@@ -0,0 +1,295 @@
+package irbs.deptRating.jpa.vo;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+
+public class GuarantyDetailVo extends CorporationAuditorVo {
+ private String id ; //主键id
+ private String guarSerialNo ; //担保合同流水号
+ private String guarantyNo ; //抵质押品编号
+ private String guarantyName ; //抵质押品名称
+ private String guarantyFirType ; //抵质押品一级分类
+ private String guarantySecType ; //抵质押品二级分类
+ private String guarantyThdType ; //抵质押品三级分类
+ private Double guarantyValue ; //抵质押品认定价值
+ private String locationCityCode ; //房地产所在城市编码
+ private String localCoreAreaFlg ; //房地产是否在城市核心区域
+ private Double buildingArea ; //房屋建筑面积
+ private String evalNotaxValFlg ; //房地产估值未扣除税费标识
+ private String colletiveLandFlg ; //集体土地标识
+ private String idleLandNodevFlg ; //闲置土地未开发标识
+ private String inventoryGoodsType ; //存货商品类型
+ private String acctRecPayerGrade ; //应收账款付款人信用评级
+ private String noticePayerFlg ; //应收账款质押通知付款人标识
+ private String bankGuaranteeFlg ; //银行保贴标识
+ private String hasRegulatorsType ; //监管方监管类型
+ private String regulatorsGrade ; //监管方评级
+ private String goodsRegulatePlace ; //货物监管场地
+ private String buyBackType ; //厂商或第三方回购类型
+ private String inOutType ; //场内场外业务类型
+ private String selfStockGuaranteeFlg; //质押本上市公司股票标识
+ private Double intervalAvgPledgeRate; //区间平均质押率
+ private Double intervalAvgChangeRate; //区间平均换手率
+ private Double intervalAvgRoa ; //区间平均总资产报酬率ROA
+ private Double intervalAvgPe ; //区间平均市盈率PE
+ private String creditBondFlg ; //信用债标识
+ private String bondCurrGrade ; //债券当前评级
+ private String bondFirstGrade ; //债券发行时评级
+ private String nobleMetalType ; //贵金属类型
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getGuarSerialNo() {
+ return guarSerialNo;
+ }
+
+ public void setGuarSerialNo(String guarSerialNo) {
+ this.guarSerialNo = guarSerialNo;
+ }
+
+ public String getGuarantyNo() {
+ return guarantyNo;
+ }
+
+ public void setGuarantyNo(String guarantyNo) {
+ this.guarantyNo = guarantyNo;
+ }
+
+ public String getGuarantyName() {
+ return guarantyName;
+ }
+
+ public void setGuarantyName(String guarantyName) {
+ this.guarantyName = guarantyName;
+ }
+
+ public String getGuarantyFirType() {
+ return guarantyFirType;
+ }
+
+ public void setGuarantyFirType(String guarantyFirType) {
+ this.guarantyFirType = guarantyFirType;
+ }
+
+ public String getGuarantySecType() {
+ return guarantySecType;
+ }
+
+ public void setGuarantySecType(String guarantySecType) {
+ this.guarantySecType = guarantySecType;
+ }
+
+ public String getGuarantyThdType() {
+ return guarantyThdType;
+ }
+
+ public void setGuarantyThdType(String guarantyThdType) {
+ this.guarantyThdType = guarantyThdType;
+ }
+
+ public Double getGuarantyValue() {
+ return guarantyValue;
+ }
+
+ public void setGuarantyValue(Double guarantyValue) {
+ this.guarantyValue = guarantyValue;
+ }
+
+ public String getLocationCityCode() {
+ return locationCityCode;
+ }
+
+ public void setLocationCityCode(String locationCityCode) {
+ this.locationCityCode = locationCityCode;
+ }
+
+ public String getLocalCoreAreaFlg() {
+ return localCoreAreaFlg;
+ }
+
+ public void setLocalCoreAreaFlg(String localCoreAreaFlg) {
+ this.localCoreAreaFlg = localCoreAreaFlg;
+ }
+
+ public Double getBuildingArea() {
+ return buildingArea;
+ }
+
+ public void setBuildingArea(Double buildingArea) {
+ this.buildingArea = buildingArea;
+ }
+
+ public String getEvalNotaxValFlg() {
+ return evalNotaxValFlg;
+ }
+
+ public void setEvalNotaxValFlg(String evalNotaxValFlg) {
+ this.evalNotaxValFlg = evalNotaxValFlg;
+ }
+
+ public String getColletiveLandFlg() {
+ return colletiveLandFlg;
+ }
+
+ public void setColletiveLandFlg(String colletiveLandFlg) {
+ this.colletiveLandFlg = colletiveLandFlg;
+ }
+
+ public String getIdleLandNodevFlg() {
+ return idleLandNodevFlg;
+ }
+
+ public void setIdleLandNodevFlg(String idleLandNodevFlg) {
+ this.idleLandNodevFlg = idleLandNodevFlg;
+ }
+
+ public String getInventoryGoodsType() {
+ return inventoryGoodsType;
+ }
+
+ public void setInventoryGoodsType(String inventoryGoodsType) {
+ this.inventoryGoodsType = inventoryGoodsType;
+ }
+
+ public String getAcctRecPayerGrade() {
+ return acctRecPayerGrade;
+ }
+
+ public void setAcctRecPayerGrade(String acctRecPayerGrade) {
+ this.acctRecPayerGrade = acctRecPayerGrade;
+ }
+
+ public String getNoticePayerFlg() {
+ return noticePayerFlg;
+ }
+
+ public void setNoticePayerFlg(String noticePayerFlg) {
+ this.noticePayerFlg = noticePayerFlg;
+ }
+
+ public String getBankGuaranteeFlg() {
+ return bankGuaranteeFlg;
+ }
+
+ public void setBankGuaranteeFlg(String bankGuaranteeFlg) {
+ this.bankGuaranteeFlg = bankGuaranteeFlg;
+ }
+
+ public String getHasRegulatorsType() {
+ return hasRegulatorsType;
+ }
+
+ public void setHasRegulatorsType(String hasRegulatorsType) {
+ this.hasRegulatorsType = hasRegulatorsType;
+ }
+
+ public String getRegulatorsGrade() {
+ return regulatorsGrade;
+ }
+
+ public void setRegulatorsGrade(String regulatorsGrade) {
+ this.regulatorsGrade = regulatorsGrade;
+ }
+
+ public String getGoodsRegulatePlace() {
+ return goodsRegulatePlace;
+ }
+
+ public void setGoodsRegulatePlace(String goodsRegulatePlace) {
+ this.goodsRegulatePlace = goodsRegulatePlace;
+ }
+
+ public String getBuyBackType() {
+ return buyBackType;
+ }
+
+ public void setBuyBackType(String buyBackType) {
+ this.buyBackType = buyBackType;
+ }
+
+ public String getInOutType() {
+ return inOutType;
+ }
+
+ public void setInOutType(String inOutType) {
+ this.inOutType = inOutType;
+ }
+
+ public String getSelfStockGuaranteeFlg() {
+ return selfStockGuaranteeFlg;
+ }
+
+ public void setSelfStockGuaranteeFlg(String selfStockGuaranteeFlg) {
+ this.selfStockGuaranteeFlg = selfStockGuaranteeFlg;
+ }
+
+ public Double getIntervalAvgPledgeRate() {
+ return intervalAvgPledgeRate;
+ }
+
+ public void setIntervalAvgPledgeRate(Double intervalAvgPledgeRate) {
+ this.intervalAvgPledgeRate = intervalAvgPledgeRate;
+ }
+
+ public Double getIntervalAvgChangeRate() {
+ return intervalAvgChangeRate;
+ }
+
+ public void setIntervalAvgChangeRate(Double intervalAvgChangeRate) {
+ this.intervalAvgChangeRate = intervalAvgChangeRate;
+ }
+
+ public Double getIntervalAvgRoa() {
+ return intervalAvgRoa;
+ }
+
+ public void setIntervalAvgRoa(Double intervalAvgRoa) {
+ this.intervalAvgRoa = intervalAvgRoa;
+ }
+
+ public Double getIntervalAvgPe() {
+ return intervalAvgPe;
+ }
+
+ public void setIntervalAvgPe(Double intervalAvgPe) {
+ this.intervalAvgPe = intervalAvgPe;
+ }
+
+ public String getCreditBondFlg() {
+ return creditBondFlg;
+ }
+
+ public void setCreditBondFlg(String creditBondFlg) {
+ this.creditBondFlg = creditBondFlg;
+ }
+
+ public String getBondCurrGrade() {
+ return bondCurrGrade;
+ }
+
+ public void setBondCurrGrade(String bondCurrGrade) {
+ this.bondCurrGrade = bondCurrGrade;
+ }
+
+ public String getBondFirstGrade() {
+ return bondFirstGrade;
+ }
+
+ public void setBondFirstGrade(String bondFirstGrade) {
+ this.bondFirstGrade = bondFirstGrade;
+ }
+
+ public String getNobleMetalType() {
+ return nobleMetalType;
+ }
+
+ public void setNobleMetalType(String nobleMetalType) {
+ this.nobleMetalType = nobleMetalType;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdCreditProductListVo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdCreditProductListVo.java
new file mode 100644
index 0000000..e0aee68
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdCreditProductListVo.java
@@ -0,0 +1,97 @@
+package irbs.deptRating.jpa.vo;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+
+public class LgdCreditProductListVo extends CorporationAuditorVo {
+ private String id ; //主键id
+ private String crdContrSerialNo; //授信合同流水号
+ private String sortNo ; //排序号
+ private String productTypeCd ; //产品类型代码
+ private String ccf ; //表外信用转换系数
+ private String pRate ; //产品自偿性回收率
+ private String specLmt ; //专项额度
+ private String splitLmt ; //切分额度
+ private String assignLmt ; //产品分配额度
+ private String useFlg ; //是否参与LGD计算
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getCrdContrSerialNo() {
+ return crdContrSerialNo;
+ }
+
+ public void setCrdContrSerialNo(String crdContrSerialNo) {
+ this.crdContrSerialNo = crdContrSerialNo;
+ }
+
+ public String getSortNo() {
+ return sortNo;
+ }
+
+ public void setSortNo(String sortNo) {
+ this.sortNo = sortNo;
+ }
+
+ public String getProductTypeCd() {
+ return productTypeCd;
+ }
+
+ public void setProductTypeCd(String productTypeCd) {
+ this.productTypeCd = productTypeCd;
+ }
+
+ public String getCcf() {
+ return ccf;
+ }
+
+ public void setCcf(String ccf) {
+ this.ccf = ccf;
+ }
+
+ public String getpRate() {
+ return pRate;
+ }
+
+ public void setpRate(String pRate) {
+ this.pRate = pRate;
+ }
+
+ public String getSpecLmt() {
+ return specLmt;
+ }
+
+ public void setSpecLmt(String specLmt) {
+ this.specLmt = specLmt;
+ }
+
+ public String getSplitLmt() {
+ return splitLmt;
+ }
+
+ public void setSplitLmt(String splitLmt) {
+ this.splitLmt = splitLmt;
+ }
+
+ public String getAssignLmt() {
+ return assignLmt;
+ }
+
+ public void setAssignLmt(String assignLmt) {
+ this.assignLmt = assignLmt;
+ }
+
+ public String getUseFlg() {
+ return useFlg;
+ }
+
+ public void setUseFlg(String useFlg) {
+ this.useFlg = useFlg;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdCustFinancialVo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdCustFinancialVo.java
new file mode 100644
index 0000000..eeee543
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdCustFinancialVo.java
@@ -0,0 +1,556 @@
+package irbs.deptRating.jpa.vo;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+
+public class LgdCustFinancialVo extends CorporationAuditorVo {
+ private String id ; //主键id
+ private String lgdGuarantorId ; //LGD关联借款人和保证人信息id
+ private String custNo ; //客户编号
+ private String custName ; //客户名称
+ private Double hbzj ; //货币资金
+ private Double ch ; //存货
+ private Double htzc ; //合同资产
+ private Double cydszc ; //持有待售资产
+ private Double scxswzc ; //生产性生物资产
+ private Double yqzc ; //油气资产
+ private Double gdzc ; //固定资产
+ private Double gcwz ; //工程物资
+ private Double gdzcql ; //固定资产清理
+ private Double tdsyq ; //土地使用权
+ private Double zjgc ; //在建工程
+ private Double wxzc ; //无形资产
+ private Double qztdsyq ; //其中:土地使用权
+ private Double kfzc ; //开发支出
+ private Double sy ; //商誉
+ private Double cqdtfy ; //长期待摊费用
+ private Double dysdszc ; //递延所得税资产
+ private Double qtfldzc ; //其他非流动资产
+ private Double qtkjkm2 ; //其他会计科目2
+ private Double yszk ; //应收账款
+ private Double yspj ; //应收票据
+ private Double yszkrz ; //应收账款融资
+ private Double yfkx ; //预付账项
+ private Double cqysk ; //长期应收款
+ private Double qtyskxj ; //其他应收款小计
+ private Double jyxjrzc ; //交易性金融资产
+ private Double ysjrzc ; //衍生金融资产
+ private Double kgcsjrzc ; //可供出售金融资产
+ private Double cyzdqtz ; //持有至到期投资
+ private Double qtfldjrzc ; //其他非流动金融资产
+ private Double zqtz ; //债权投资
+ private Double qtzqtz ; //其他债权投资
+ private Double cqgqtz ; //长期股权投资
+ private Double qtqygjtz ; //其他权益工具投资
+ private Double tzxfdc ; //投资性房地产
+ private Double yfzgxc ; //应付职工薪酬
+ private Double cqyfzgxc ; //长期应付职工薪酬
+ private Double yjsf ; //应交税费
+ private Double yysr ; //营业收入
+ private Double yycb ; //营业成本
+ private Double fzhj ; //负债合计
+ private Double operateCash ; //货币资金2
+ private Double operateGoods ; //有形资产-存货
+ private Double operateOther ; //有形资产-其他生产性资产
+ private Double operateFixed ; //有形资产-固定资产
+ private Double operateLand ; //无形资产-土地使用权
+ private Double operateOtherIntangible ; //无形资产-其他无形资产
+ private Double operateReceivables ; //债权资产-应收账款
+ private Double operateOtherReceivables ; //其他应收账款小计
+ private Double investFinancial ; //金融资产
+ private Double investDebt ; //债权资产
+ private Double investEquity ; //股权资产
+ private Double investFixed ; //固定资产
+ private Double seniorDebt ; //优先负债
+ private Double totalDebt ; //总负债
+ private Double grossMargin ; //毛利率
+ private Double bankruptcyLiquidationVal ; //破产清算价值
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getLgdGuarantorId() {
+ return lgdGuarantorId;
+ }
+
+ public void setLgdGuarantorId(String lgdGuarantorId) {
+ this.lgdGuarantorId = lgdGuarantorId;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public Double getHbzj() {
+ return hbzj;
+ }
+
+ public void setHbzj(Double hbzj) {
+ this.hbzj = hbzj;
+ }
+
+ public Double getCh() {
+ return ch;
+ }
+
+ public void setCh(Double ch) {
+ this.ch = ch;
+ }
+
+ public Double getHtzc() {
+ return htzc;
+ }
+
+ public void setHtzc(Double htzc) {
+ this.htzc = htzc;
+ }
+
+ public Double getCydszc() {
+ return cydszc;
+ }
+
+ public void setCydszc(Double cydszc) {
+ this.cydszc = cydszc;
+ }
+
+ public Double getScxswzc() {
+ return scxswzc;
+ }
+
+ public void setScxswzc(Double scxswzc) {
+ this.scxswzc = scxswzc;
+ }
+
+ public Double getYqzc() {
+ return yqzc;
+ }
+
+ public void setYqzc(Double yqzc) {
+ this.yqzc = yqzc;
+ }
+
+ public Double getGdzc() {
+ return gdzc;
+ }
+
+ public void setGdzc(Double gdzc) {
+ this.gdzc = gdzc;
+ }
+
+ public Double getGcwz() {
+ return gcwz;
+ }
+
+ public void setGcwz(Double gcwz) {
+ this.gcwz = gcwz;
+ }
+
+ public Double getGdzcql() {
+ return gdzcql;
+ }
+
+ public void setGdzcql(Double gdzcql) {
+ this.gdzcql = gdzcql;
+ }
+
+ public Double getTdsyq() {
+ return tdsyq;
+ }
+
+ public void setTdsyq(Double tdsyq) {
+ this.tdsyq = tdsyq;
+ }
+
+ public Double getZjgc() {
+ return zjgc;
+ }
+
+ public void setZjgc(Double zjgc) {
+ this.zjgc = zjgc;
+ }
+
+ public Double getWxzc() {
+ return wxzc;
+ }
+
+ public void setWxzc(Double wxzc) {
+ this.wxzc = wxzc;
+ }
+
+ public Double getQztdsyq() {
+ return qztdsyq;
+ }
+
+ public void setQztdsyq(Double qztdsyq) {
+ this.qztdsyq = qztdsyq;
+ }
+
+ public Double getKfzc() {
+ return kfzc;
+ }
+
+ public void setKfzc(Double kfzc) {
+ this.kfzc = kfzc;
+ }
+
+ public Double getSy() {
+ return sy;
+ }
+
+ public void setSy(Double sy) {
+ this.sy = sy;
+ }
+
+ public Double getCqdtfy() {
+ return cqdtfy;
+ }
+
+ public void setCqdtfy(Double cqdtfy) {
+ this.cqdtfy = cqdtfy;
+ }
+
+ public Double getDysdszc() {
+ return dysdszc;
+ }
+
+ public void setDysdszc(Double dysdszc) {
+ this.dysdszc = dysdszc;
+ }
+
+ public Double getQtfldzc() {
+ return qtfldzc;
+ }
+
+ public void setQtfldzc(Double qtfldzc) {
+ this.qtfldzc = qtfldzc;
+ }
+
+ public Double getQtkjkm2() {
+ return qtkjkm2;
+ }
+
+ public void setQtkjkm2(Double qtkjkm2) {
+ this.qtkjkm2 = qtkjkm2;
+ }
+
+ public Double getYszk() {
+ return yszk;
+ }
+
+ public void setYszk(Double yszk) {
+ this.yszk = yszk;
+ }
+
+ public Double getYspj() {
+ return yspj;
+ }
+
+ public void setYspj(Double yspj) {
+ this.yspj = yspj;
+ }
+
+ public Double getYszkrz() {
+ return yszkrz;
+ }
+
+ public void setYszkrz(Double yszkrz) {
+ this.yszkrz = yszkrz;
+ }
+
+ public Double getYfkx() {
+ return yfkx;
+ }
+
+ public void setYfkx(Double yfkx) {
+ this.yfkx = yfkx;
+ }
+
+ public Double getCqysk() {
+ return cqysk;
+ }
+
+ public void setCqysk(Double cqysk) {
+ this.cqysk = cqysk;
+ }
+
+ public Double getQtyskxj() {
+ return qtyskxj;
+ }
+
+ public void setQtyskxj(Double qtyskxj) {
+ this.qtyskxj = qtyskxj;
+ }
+
+ public Double getJyxjrzc() {
+ return jyxjrzc;
+ }
+
+ public void setJyxjrzc(Double jyxjrzc) {
+ this.jyxjrzc = jyxjrzc;
+ }
+
+ public Double getYsjrzc() {
+ return ysjrzc;
+ }
+
+ public void setYsjrzc(Double ysjrzc) {
+ this.ysjrzc = ysjrzc;
+ }
+
+ public Double getKgcsjrzc() {
+ return kgcsjrzc;
+ }
+
+ public void setKgcsjrzc(Double kgcsjrzc) {
+ this.kgcsjrzc = kgcsjrzc;
+ }
+
+ public Double getCyzdqtz() {
+ return cyzdqtz;
+ }
+
+ public void setCyzdqtz(Double cyzdqtz) {
+ this.cyzdqtz = cyzdqtz;
+ }
+
+ public Double getQtfldjrzc() {
+ return qtfldjrzc;
+ }
+
+ public void setQtfldjrzc(Double qtfldjrzc) {
+ this.qtfldjrzc = qtfldjrzc;
+ }
+
+ public Double getZqtz() {
+ return zqtz;
+ }
+
+ public void setZqtz(Double zqtz) {
+ this.zqtz = zqtz;
+ }
+
+ public Double getQtzqtz() {
+ return qtzqtz;
+ }
+
+ public void setQtzqtz(Double qtzqtz) {
+ this.qtzqtz = qtzqtz;
+ }
+
+ public Double getCqgqtz() {
+ return cqgqtz;
+ }
+
+ public void setCqgqtz(Double cqgqtz) {
+ this.cqgqtz = cqgqtz;
+ }
+
+ public Double getQtqygjtz() {
+ return qtqygjtz;
+ }
+
+ public void setQtqygjtz(Double qtqygjtz) {
+ this.qtqygjtz = qtqygjtz;
+ }
+
+ public Double getTzxfdc() {
+ return tzxfdc;
+ }
+
+ public void setTzxfdc(Double tzxfdc) {
+ this.tzxfdc = tzxfdc;
+ }
+
+ public Double getYfzgxc() {
+ return yfzgxc;
+ }
+
+ public void setYfzgxc(Double yfzgxc) {
+ this.yfzgxc = yfzgxc;
+ }
+
+ public Double getCqyfzgxc() {
+ return cqyfzgxc;
+ }
+
+ public void setCqyfzgxc(Double cqyfzgxc) {
+ this.cqyfzgxc = cqyfzgxc;
+ }
+
+ public Double getYjsf() {
+ return yjsf;
+ }
+
+ public void setYjsf(Double yjsf) {
+ this.yjsf = yjsf;
+ }
+
+ public Double getYysr() {
+ return yysr;
+ }
+
+ public void setYysr(Double yysr) {
+ this.yysr = yysr;
+ }
+
+ public Double getYycb() {
+ return yycb;
+ }
+
+ public void setYycb(Double yycb) {
+ this.yycb = yycb;
+ }
+
+ public Double getFzhj() {
+ return fzhj;
+ }
+
+ public void setFzhj(Double fzhj) {
+ this.fzhj = fzhj;
+ }
+
+ public Double getOperateCash() {
+ return operateCash;
+ }
+
+ public void setOperateCash(Double operateCash) {
+ this.operateCash = operateCash;
+ }
+
+ public Double getOperateGoods() {
+ return operateGoods;
+ }
+
+ public void setOperateGoods(Double operateGoods) {
+ this.operateGoods = operateGoods;
+ }
+
+ public Double getOperateOther() {
+ return operateOther;
+ }
+
+ public void setOperateOther(Double operateOther) {
+ this.operateOther = operateOther;
+ }
+
+ public Double getOperateFixed() {
+ return operateFixed;
+ }
+
+ public void setOperateFixed(Double operateFixed) {
+ this.operateFixed = operateFixed;
+ }
+
+ public Double getOperateLand() {
+ return operateLand;
+ }
+
+ public void setOperateLand(Double operateLand) {
+ this.operateLand = operateLand;
+ }
+
+ public Double getOperateOtherIntangible() {
+ return operateOtherIntangible;
+ }
+
+ public void setOperateOtherIntangible(Double operateOtherIntangible) {
+ this.operateOtherIntangible = operateOtherIntangible;
+ }
+
+ public Double getOperateReceivables() {
+ return operateReceivables;
+ }
+
+ public void setOperateReceivables(Double operateReceivables) {
+ this.operateReceivables = operateReceivables;
+ }
+
+ public Double getOperateOtherReceivables() {
+ return operateOtherReceivables;
+ }
+
+ public void setOperateOtherReceivables(Double operateOtherReceivables) {
+ this.operateOtherReceivables = operateOtherReceivables;
+ }
+
+ public Double getInvestFinancial() {
+ return investFinancial;
+ }
+
+ public void setInvestFinancial(Double investFinancial) {
+ this.investFinancial = investFinancial;
+ }
+
+ public Double getInvestDebt() {
+ return investDebt;
+ }
+
+ public void setInvestDebt(Double investDebt) {
+ this.investDebt = investDebt;
+ }
+
+ public Double getInvestEquity() {
+ return investEquity;
+ }
+
+ public void setInvestEquity(Double investEquity) {
+ this.investEquity = investEquity;
+ }
+
+ public Double getInvestFixed() {
+ return investFixed;
+ }
+
+ public void setInvestFixed(Double investFixed) {
+ this.investFixed = investFixed;
+ }
+
+ public Double getSeniorDebt() {
+ return seniorDebt;
+ }
+
+ public void setSeniorDebt(Double seniorDebt) {
+ this.seniorDebt = seniorDebt;
+ }
+
+ public Double getTotalDebt() {
+ return totalDebt;
+ }
+
+ public void setTotalDebt(Double totalDebt) {
+ this.totalDebt = totalDebt;
+ }
+
+ public Double getGrossMargin() {
+ return grossMargin;
+ }
+
+ public void setGrossMargin(Double grossMargin) {
+ this.grossMargin = grossMargin;
+ }
+
+ public Double getBankruptcyLiquidationVal() {
+ return bankruptcyLiquidationVal;
+ }
+
+ public void setBankruptcyLiquidationVal(Double bankruptcyLiquidationVal) {
+ this.bankruptcyLiquidationVal = bankruptcyLiquidationVal;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdCustListVo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdCustListVo.java
new file mode 100644
index 0000000..b0f9939
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdCustListVo.java
@@ -0,0 +1,151 @@
+package irbs.deptRating.jpa.vo;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+
+public class LgdCustListVo extends CorporationAuditorVo {
+ private String id ; //主键id
+ private String lgdSerialNo ; //债项评级流水号
+ private String custClassifyCd ; //借款人和保证人区分标识
+ private String guaranteeContrSerialNo; //担保合同编号
+ private Double guaranteeAmt ; //担保金额
+ private Double guaranteeAssignRate ; //担保分配比例
+ private Double guaranteeSplitAmt ; //担保分配金额
+ private String custNo ; //客户编号
+ private String custName ; //客户名称
+ private String ratingLvl ; //客户评级等级
+ private String industry ; //客户所属行业
+ private String entScale ; //企业规模
+ private String holdType ; //控股类型
+ private Double totalAssets ; //总资产
+ private String bestGuarantorFlg ; //是否最优保证人
+ private Double baseRecRate ; //基准回收率
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getLgdSerialNo() {
+ return lgdSerialNo;
+ }
+
+ public void setLgdSerialNo(String lgdSerialNo) {
+ this.lgdSerialNo = lgdSerialNo;
+ }
+
+ public String getCustClassifyCd() {
+ return custClassifyCd;
+ }
+
+ public void setCustClassifyCd(String custClassifyCd) {
+ this.custClassifyCd = custClassifyCd;
+ }
+
+ public String getGuaranteeContrSerialNo() {
+ return guaranteeContrSerialNo;
+ }
+
+ public void setGuaranteeContrSerialNo(String guaranteeContrSerialNo) {
+ this.guaranteeContrSerialNo = guaranteeContrSerialNo;
+ }
+
+ public Double getGuaranteeAmt() {
+ return guaranteeAmt;
+ }
+
+ public void setGuaranteeAmt(Double guaranteeAmt) {
+ this.guaranteeAmt = guaranteeAmt;
+ }
+
+ public Double getGuaranteeAssignRate() {
+ return guaranteeAssignRate;
+ }
+
+ public void setGuaranteeAssignRate(Double guaranteeAssignRate) {
+ this.guaranteeAssignRate = guaranteeAssignRate;
+ }
+
+ public Double getGuaranteeSplitAmt() {
+ return guaranteeSplitAmt;
+ }
+
+ public void setGuaranteeSplitAmt(Double guaranteeSplitAmt) {
+ this.guaranteeSplitAmt = guaranteeSplitAmt;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public String getRatingLvl() {
+ return ratingLvl;
+ }
+
+ public void setRatingLvl(String ratingLvl) {
+ this.ratingLvl = ratingLvl;
+ }
+
+ public String getIndustry() {
+ return industry;
+ }
+
+ public void setIndustry(String industry) {
+ this.industry = industry;
+ }
+
+ public String getEntScale() {
+ return entScale;
+ }
+
+ public void setEntScale(String entScale) {
+ this.entScale = entScale;
+ }
+
+ public String getHoldType() {
+ return holdType;
+ }
+
+ public void setHoldType(String holdType) {
+ this.holdType = holdType;
+ }
+
+ public Double getTotalAssets() {
+ return totalAssets;
+ }
+
+ public void setTotalAssets(Double totalAssets) {
+ this.totalAssets = totalAssets;
+ }
+
+ public String getBestGuarantorFlg() {
+ return bestGuarantorFlg;
+ }
+
+ public void setBestGuarantorFlg(String bestGuarantorFlg) {
+ this.bestGuarantorFlg = bestGuarantorFlg;
+ }
+
+ public Double getBaseRecRate() {
+ return baseRecRate;
+ }
+
+ public void setBaseRecRate(Double baseRecRate) {
+ this.baseRecRate = baseRecRate;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdGuarantyListVo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdGuarantyListVo.java
new file mode 100644
index 0000000..5acf85d
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdGuarantyListVo.java
@@ -0,0 +1,511 @@
+package irbs.deptRating.jpa.vo;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+
+public class LgdGuarantyListVo extends CorporationAuditorVo {
+ private String id ; //主键id
+ private String lgdSerialNo ; //债项评级流水号
+ private String guarantyNo ; //抵质押品编号
+ private String guarantyName ; //抵质押品名称
+ private String guarantyFirType ; //抵质押品一级分类
+ private String guarantySecType ; //抵质押品二级分类
+ private String guarantyThdType ; //抵质押品三级分类
+ private String guarantyClass ; //押品分类
+ private String coreGuarantyFlg ; //是否核心押品
+ private String cityLevel ; //房地产所在城市等级
+ private String localCoreAreaFlg ; //房地产是否在城市核心区域
+ private Double buildArea ; //建筑面积
+ private Double evalValue ; //房地产评估价值
+ private String evalNotaxValFlg ; //房地产估值未扣除税费标识
+ private String colletiveLandFlg ; //集体土地标识
+ private String idleLandNodevFlg ; //闲置土地未开发标识
+ private String tradeFinUseProdType ; //贸易融资使用产品类型
+ private String inventoryGoodsType ; //存货商品类型
+ private String acctRecPayerGrade ; //应收账款付款人信用评级
+ private String noticePayerFlg ; //应收账款质押通知付款人标识
+ private String bankGuaranteeFlg ; //银行保贴标识
+ private String hasRegulatorsType ; //监管方监管类型
+ private String regulatorsGrade ; //监管方评级
+ private String goodsRegulatePlace ; //货物监管场地
+ private String buyBackType ; //厂商或第三方回购类型
+ private String inOutType ; //场内场外业务类型
+ private String selfStockGuaranteeFlg ; //质押本上市公司股票标识
+ private Double intervalAvgPledgeRate ; //区间平均质押率
+ private Double intervalAvgChangeRate ; //区间平均换手率
+ private Double intervalAvgRoa ; //区间平均总资产报酬率ROA
+ private Double intervalAvgPe ; //区间平均市盈率PE
+ private String creditBondFlg ; //信用债标识
+ private String bondCurrGrade ; //债券当前评级
+ private String bondFirstGrade ; //债券发行时评级
+ private String nobleMetalType ; //贵金属类型
+ private String buildScale ; //房地产规模
+ private Double evalNotaxValAdjRate ; //房地产估值未扣除税费调整系数
+ private Double colletiveLandAdjRate ; //集体土地调整系数
+ private Double idleLandNodevAdjRate ; //闲置土地未开发调整系数
+ private Double longTermAvgAdjRate ; //长期平均调整系数
+ private Double buildGuarantyBaseRate ; //房地产押品基础回收比例
+ private Double acctRecPayerGradeAdjRate ; //应收账款付款人信用评级调整系数
+ private Double noticePayerAdjRate ; //应收账款质押是否通知付款人调整系数
+ private Double hasRegulatorsAdjRate ; //监管方监管调整系数
+ private Double regulatorsGradeAdjRate ; //监管方评级调整系数
+ private Double goodsRegulatePlaceAdjRate ; //货物监管场地调整系数
+ private Double buyBackTypeAdjRate ; //厂商或第三方回购类型调整系数
+ private Double notBuildGuarantyBaseRate ; //非房地产押品基础回收比例
+ private Double disposalCycle ; //处置周期
+ private Double avgDropRangeRate ; //平均跌幅基准系数
+ private Double slumpAdjRate ; //暴跌调整系数
+ private Double cycleAdjRate ; //周期调整系数
+ private String gradeChangeDirect ; //评级迁徙方向
+ private Double interestBaseRate ; //利率基准系数
+ private Double gradeChangeRate ; //评级迁徙系数
+ private Double guarantyRecRate ; //押品回收比例
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getLgdSerialNo() {
+ return lgdSerialNo;
+ }
+
+ public void setLgdSerialNo(String lgdSerialNo) {
+ this.lgdSerialNo = lgdSerialNo;
+ }
+
+ public String getGuarantyNo() {
+ return guarantyNo;
+ }
+
+ public void setGuarantyNo(String guarantyNo) {
+ this.guarantyNo = guarantyNo;
+ }
+
+ public String getGuarantyName() {
+ return guarantyName;
+ }
+
+ public void setGuarantyName(String guarantyName) {
+ this.guarantyName = guarantyName;
+ }
+
+ public String getGuarantyFirType() {
+ return guarantyFirType;
+ }
+
+ public void setGuarantyFirType(String guarantyFirType) {
+ this.guarantyFirType = guarantyFirType;
+ }
+
+ public String getGuarantySecType() {
+ return guarantySecType;
+ }
+
+ public void setGuarantySecType(String guarantySecType) {
+ this.guarantySecType = guarantySecType;
+ }
+
+ public String getGuarantyThdType() {
+ return guarantyThdType;
+ }
+
+ public void setGuarantyThdType(String guarantyThdType) {
+ this.guarantyThdType = guarantyThdType;
+ }
+
+ public String getGuarantyClass() {
+ return guarantyClass;
+ }
+
+ public void setGuarantyClass(String guarantyClass) {
+ this.guarantyClass = guarantyClass;
+ }
+
+ public String getCoreGuarantyFlg() {
+ return coreGuarantyFlg;
+ }
+
+ public void setCoreGuarantyFlg(String coreGuarantyFlg) {
+ this.coreGuarantyFlg = coreGuarantyFlg;
+ }
+
+ public String getCityLevel() {
+ return cityLevel;
+ }
+
+ public void setCityLevel(String cityLevel) {
+ this.cityLevel = cityLevel;
+ }
+
+ public String getLocalCoreAreaFlg() {
+ return localCoreAreaFlg;
+ }
+
+ public void setLocalCoreAreaFlg(String localCoreAreaFlg) {
+ this.localCoreAreaFlg = localCoreAreaFlg;
+ }
+
+ public Double getBuildArea() {
+ return buildArea;
+ }
+
+ public void setBuildArea(Double buildArea) {
+ this.buildArea = buildArea;
+ }
+
+ public Double getEvalValue() {
+ return evalValue;
+ }
+
+ public void setEvalValue(Double evalValue) {
+ this.evalValue = evalValue;
+ }
+
+ public String getEvalNotaxValFlg() {
+ return evalNotaxValFlg;
+ }
+
+ public void setEvalNotaxValFlg(String evalNotaxValFlg) {
+ this.evalNotaxValFlg = evalNotaxValFlg;
+ }
+
+ public String getColletiveLandFlg() {
+ return colletiveLandFlg;
+ }
+
+ public void setColletiveLandFlg(String colletiveLandFlg) {
+ this.colletiveLandFlg = colletiveLandFlg;
+ }
+
+ public String getIdleLandNodevFlg() {
+ return idleLandNodevFlg;
+ }
+
+ public void setIdleLandNodevFlg(String idleLandNodevFlg) {
+ this.idleLandNodevFlg = idleLandNodevFlg;
+ }
+
+ public String getTradeFinUseProdType() {
+ return tradeFinUseProdType;
+ }
+
+ public void setTradeFinUseProdType(String tradeFinUseProdType) {
+ this.tradeFinUseProdType = tradeFinUseProdType;
+ }
+
+ public String getInventoryGoodsType() {
+ return inventoryGoodsType;
+ }
+
+ public void setInventoryGoodsType(String inventoryGoodsType) {
+ this.inventoryGoodsType = inventoryGoodsType;
+ }
+
+ public String getAcctRecPayerGrade() {
+ return acctRecPayerGrade;
+ }
+
+ public void setAcctRecPayerGrade(String acctRecPayerGrade) {
+ this.acctRecPayerGrade = acctRecPayerGrade;
+ }
+
+ public String getNoticePayerFlg() {
+ return noticePayerFlg;
+ }
+
+ public void setNoticePayerFlg(String noticePayerFlg) {
+ this.noticePayerFlg = noticePayerFlg;
+ }
+
+ public String getBankGuaranteeFlg() {
+ return bankGuaranteeFlg;
+ }
+
+ public void setBankGuaranteeFlg(String bankGuaranteeFlg) {
+ this.bankGuaranteeFlg = bankGuaranteeFlg;
+ }
+
+ public String getHasRegulatorsType() {
+ return hasRegulatorsType;
+ }
+
+ public void setHasRegulatorsType(String hasRegulatorsType) {
+ this.hasRegulatorsType = hasRegulatorsType;
+ }
+
+ public String getRegulatorsGrade() {
+ return regulatorsGrade;
+ }
+
+ public void setRegulatorsGrade(String regulatorsGrade) {
+ this.regulatorsGrade = regulatorsGrade;
+ }
+
+ public String getGoodsRegulatePlace() {
+ return goodsRegulatePlace;
+ }
+
+ public void setGoodsRegulatePlace(String goodsRegulatePlace) {
+ this.goodsRegulatePlace = goodsRegulatePlace;
+ }
+
+ public String getBuyBackType() {
+ return buyBackType;
+ }
+
+ public void setBuyBackType(String buyBackType) {
+ this.buyBackType = buyBackType;
+ }
+
+ public String getInOutType() {
+ return inOutType;
+ }
+
+ public void setInOutType(String inOutType) {
+ this.inOutType = inOutType;
+ }
+
+ public String getSelfStockGuaranteeFlg() {
+ return selfStockGuaranteeFlg;
+ }
+
+ public void setSelfStockGuaranteeFlg(String selfStockGuaranteeFlg) {
+ this.selfStockGuaranteeFlg = selfStockGuaranteeFlg;
+ }
+
+ public Double getIntervalAvgPledgeRate() {
+ return intervalAvgPledgeRate;
+ }
+
+ public void setIntervalAvgPledgeRate(Double intervalAvgPledgeRate) {
+ this.intervalAvgPledgeRate = intervalAvgPledgeRate;
+ }
+
+ public Double getIntervalAvgChangeRate() {
+ return intervalAvgChangeRate;
+ }
+
+ public void setIntervalAvgChangeRate(Double intervalAvgChangeRate) {
+ this.intervalAvgChangeRate = intervalAvgChangeRate;
+ }
+
+ public Double getIntervalAvgRoa() {
+ return intervalAvgRoa;
+ }
+
+ public void setIntervalAvgRoa(Double intervalAvgRoa) {
+ this.intervalAvgRoa = intervalAvgRoa;
+ }
+
+ public Double getIntervalAvgPe() {
+ return intervalAvgPe;
+ }
+
+ public void setIntervalAvgPe(Double intervalAvgPe) {
+ this.intervalAvgPe = intervalAvgPe;
+ }
+
+ public String getCreditBondFlg() {
+ return creditBondFlg;
+ }
+
+ public void setCreditBondFlg(String creditBondFlg) {
+ this.creditBondFlg = creditBondFlg;
+ }
+
+ public String getBondCurrGrade() {
+ return bondCurrGrade;
+ }
+
+ public void setBondCurrGrade(String bondCurrGrade) {
+ this.bondCurrGrade = bondCurrGrade;
+ }
+
+ public String getBondFirstGrade() {
+ return bondFirstGrade;
+ }
+
+ public void setBondFirstGrade(String bondFirstGrade) {
+ this.bondFirstGrade = bondFirstGrade;
+ }
+
+ public String getNobleMetalType() {
+ return nobleMetalType;
+ }
+
+ public void setNobleMetalType(String nobleMetalType) {
+ this.nobleMetalType = nobleMetalType;
+ }
+
+ public String getBuildScale() {
+ return buildScale;
+ }
+
+ public void setBuildScale(String buildScale) {
+ this.buildScale = buildScale;
+ }
+
+ public Double getEvalNotaxValAdjRate() {
+ return evalNotaxValAdjRate;
+ }
+
+ public void setEvalNotaxValAdjRate(Double evalNotaxValAdjRate) {
+ this.evalNotaxValAdjRate = evalNotaxValAdjRate;
+ }
+
+ public Double getColletiveLandAdjRate() {
+ return colletiveLandAdjRate;
+ }
+
+ public void setColletiveLandAdjRate(Double colletiveLandAdjRate) {
+ this.colletiveLandAdjRate = colletiveLandAdjRate;
+ }
+
+ public Double getIdleLandNodevAdjRate() {
+ return idleLandNodevAdjRate;
+ }
+
+ public void setIdleLandNodevAdjRate(Double idleLandNodevAdjRate) {
+ this.idleLandNodevAdjRate = idleLandNodevAdjRate;
+ }
+
+ public Double getLongTermAvgAdjRate() {
+ return longTermAvgAdjRate;
+ }
+
+ public void setLongTermAvgAdjRate(Double longTermAvgAdjRate) {
+ this.longTermAvgAdjRate = longTermAvgAdjRate;
+ }
+
+ public Double getBuildGuarantyBaseRate() {
+ return buildGuarantyBaseRate;
+ }
+
+ public void setBuildGuarantyBaseRate(Double buildGuarantyBaseRate) {
+ this.buildGuarantyBaseRate = buildGuarantyBaseRate;
+ }
+
+ public Double getAcctRecPayerGradeAdjRate() {
+ return acctRecPayerGradeAdjRate;
+ }
+
+ public void setAcctRecPayerGradeAdjRate(Double acctRecPayerGradeAdjRate) {
+ this.acctRecPayerGradeAdjRate = acctRecPayerGradeAdjRate;
+ }
+
+ public Double getNoticePayerAdjRate() {
+ return noticePayerAdjRate;
+ }
+
+ public void setNoticePayerAdjRate(Double noticePayerAdjRate) {
+ this.noticePayerAdjRate = noticePayerAdjRate;
+ }
+
+ public Double getHasRegulatorsAdjRate() {
+ return hasRegulatorsAdjRate;
+ }
+
+ public void setHasRegulatorsAdjRate(Double hasRegulatorsAdjRate) {
+ this.hasRegulatorsAdjRate = hasRegulatorsAdjRate;
+ }
+
+ public Double getRegulatorsGradeAdjRate() {
+ return regulatorsGradeAdjRate;
+ }
+
+ public void setRegulatorsGradeAdjRate(Double regulatorsGradeAdjRate) {
+ this.regulatorsGradeAdjRate = regulatorsGradeAdjRate;
+ }
+
+ public Double getGoodsRegulatePlaceAdjRate() {
+ return goodsRegulatePlaceAdjRate;
+ }
+
+ public void setGoodsRegulatePlaceAdjRate(Double goodsRegulatePlaceAdjRate) {
+ this.goodsRegulatePlaceAdjRate = goodsRegulatePlaceAdjRate;
+ }
+
+ public Double getBuyBackTypeAdjRate() {
+ return buyBackTypeAdjRate;
+ }
+
+ public void setBuyBackTypeAdjRate(Double buyBackTypeAdjRate) {
+ this.buyBackTypeAdjRate = buyBackTypeAdjRate;
+ }
+
+ public Double getNotBuildGuarantyBaseRate() {
+ return notBuildGuarantyBaseRate;
+ }
+
+ public void setNotBuildGuarantyBaseRate(Double notBuildGuarantyBaseRate) {
+ this.notBuildGuarantyBaseRate = notBuildGuarantyBaseRate;
+ }
+
+ public Double getDisposalCycle() {
+ return disposalCycle;
+ }
+
+ public void setDisposalCycle(Double disposalCycle) {
+ this.disposalCycle = disposalCycle;
+ }
+
+ public Double getAvgDropRangeRate() {
+ return avgDropRangeRate;
+ }
+
+ public void setAvgDropRangeRate(Double avgDropRangeRate) {
+ this.avgDropRangeRate = avgDropRangeRate;
+ }
+
+ public Double getSlumpAdjRate() {
+ return slumpAdjRate;
+ }
+
+ public void setSlumpAdjRate(Double slumpAdjRate) {
+ this.slumpAdjRate = slumpAdjRate;
+ }
+
+ public Double getCycleAdjRate() {
+ return cycleAdjRate;
+ }
+
+ public void setCycleAdjRate(Double cycleAdjRate) {
+ this.cycleAdjRate = cycleAdjRate;
+ }
+
+ public String getGradeChangeDirect() {
+ return gradeChangeDirect;
+ }
+
+ public void setGradeChangeDirect(String gradeChangeDirect) {
+ this.gradeChangeDirect = gradeChangeDirect;
+ }
+
+ public Double getInterestBaseRate() {
+ return interestBaseRate;
+ }
+
+ public void setInterestBaseRate(Double interestBaseRate) {
+ this.interestBaseRate = interestBaseRate;
+ }
+
+ public Double getGradeChangeRate() {
+ return gradeChangeRate;
+ }
+
+ public void setGradeChangeRate(Double gradeChangeRate) {
+ this.gradeChangeRate = gradeChangeRate;
+ }
+
+ public Double getGuarantyRecRate() {
+ return guarantyRecRate;
+ }
+
+ public void setGuarantyRecRate(Double guarantyRecRate) {
+ this.guarantyRecRate = guarantyRecRate;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdRatingResultAfterVo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdRatingResultAfterVo.java
new file mode 100644
index 0000000..372abff
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdRatingResultAfterVo.java
@@ -0,0 +1,244 @@
+package irbs.deptRating.jpa.vo;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+
+import java.util.Date;
+
+public class LgdRatingResultAfterVo extends CorporationAuditorVo {
+
+ private String id ; //主键id
+ private String dataDt ; //评级数据日期
+ private String serialNo ; //评级流水号
+ private String stage ; //评级阶段
+ private String contrSerialNo ; //业务合同流水号
+ private String onOffType ; //表内表外类型
+ private Double ead ; //风险敞口金额
+ private Double ccf ; //表外信用转换系数
+ private String productTypeCd ; //产品类型代码
+ private String lowRiskFlg ; //是否低风险
+ private Double guaranteeAmt ; //保证金金额
+ private String guarantyCashFlg ; //抵质押物是否全部为现金及其等价物标识
+ private String custNo ; //客户编号
+ private String custName ; //客户名称
+ private String mainGuaranteeType; //主担保方式
+ private String selfLiquidFlg ; //产品类型是否具有自偿性标识
+ private Double pRate ; //产品自偿性回收率
+ private Double cRate ; //抵质押物回收率
+ private Double bgRate ; //借款人和保证人回收率
+ private Double lgdFloorVal ; //lgd底线
+ private Double lgd ; //违约损失率
+ private Date calcTime ; //评级完成时间
+ private String managerId ; //管户客户经理编号
+ private String managerName ; //管户客户经理名称
+ private String manageOrgId ; //管户机构编号
+ private String manageOrgName ; //管户机构名称
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getDataDt() {
+ return dataDt;
+ }
+
+ public void setDataDt(String dataDt) {
+ this.dataDt = dataDt;
+ }
+
+ public String getSerialNo() {
+ return serialNo;
+ }
+
+ public void setSerialNo(String serialNo) {
+ this.serialNo = serialNo;
+ }
+
+ public String getStage() {
+ return stage;
+ }
+
+ public void setStage(String stage) {
+ this.stage = stage;
+ }
+
+ public String getContrSerialNo() {
+ return contrSerialNo;
+ }
+
+ public void setContrSerialNo(String contrSerialNo) {
+ this.contrSerialNo = contrSerialNo;
+ }
+
+ public String getOnOffType() {
+ return onOffType;
+ }
+
+ public void setOnOffType(String onOffType) {
+ this.onOffType = onOffType;
+ }
+
+ public Double getEad() {
+ return ead;
+ }
+
+ public void setEad(Double ead) {
+ this.ead = ead;
+ }
+
+ public Double getCcf() {
+ return ccf;
+ }
+
+ public void setCcf(Double ccf) {
+ this.ccf = ccf;
+ }
+
+ public String getProductTypeCd() {
+ return productTypeCd;
+ }
+
+ public void setProductTypeCd(String productTypeCd) {
+ this.productTypeCd = productTypeCd;
+ }
+
+ public String getLowRiskFlg() {
+ return lowRiskFlg;
+ }
+
+ public void setLowRiskFlg(String lowRiskFlg) {
+ this.lowRiskFlg = lowRiskFlg;
+ }
+
+ public Double getGuaranteeAmt() {
+ return guaranteeAmt;
+ }
+
+ public void setGuaranteeAmt(Double guaranteeAmt) {
+ this.guaranteeAmt = guaranteeAmt;
+ }
+
+ public String getGuarantyCashFlg() {
+ return guarantyCashFlg;
+ }
+
+ public void setGuarantyCashFlg(String guarantyCashFlg) {
+ this.guarantyCashFlg = guarantyCashFlg;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public String getMainGuaranteeType() {
+ return mainGuaranteeType;
+ }
+
+ public void setMainGuaranteeType(String mainGuaranteeType) {
+ this.mainGuaranteeType = mainGuaranteeType;
+ }
+
+ public String getSelfLiquidFlg() {
+ return selfLiquidFlg;
+ }
+
+ public void setSelfLiquidFlg(String selfLiquidFlg) {
+ this.selfLiquidFlg = selfLiquidFlg;
+ }
+
+ public Double getpRate() {
+ return pRate;
+ }
+
+ public void setpRate(Double pRate) {
+ this.pRate = pRate;
+ }
+
+ public Double getcRate() {
+ return cRate;
+ }
+
+ public void setcRate(Double cRate) {
+ this.cRate = cRate;
+ }
+
+ public Double getBgRate() {
+ return bgRate;
+ }
+
+ public void setBgRate(Double bgRate) {
+ this.bgRate = bgRate;
+ }
+
+ public Double getLgdFloorVal() {
+ return lgdFloorVal;
+ }
+
+ public void setLgdFloorVal(Double lgdFloorVal) {
+ this.lgdFloorVal = lgdFloorVal;
+ }
+
+ public Double getLgd() {
+ return lgd;
+ }
+
+ public void setLgd(Double lgd) {
+ this.lgd = lgd;
+ }
+
+ public Date getCalcTime() {
+ return calcTime;
+ }
+
+ public void setCalcTime(Date calcTime) {
+ this.calcTime = calcTime;
+ }
+
+ public String getManagerId() {
+ return managerId;
+ }
+
+ public void setManagerId(String managerId) {
+ this.managerId = managerId;
+ }
+
+ public String getManagerName() {
+ return managerName;
+ }
+
+ public void setManagerName(String managerName) {
+ this.managerName = managerName;
+ }
+
+ public String getManageOrgId() {
+ return manageOrgId;
+ }
+
+ public void setManageOrgId(String manageOrgId) {
+ this.manageOrgId = manageOrgId;
+ }
+
+ public String getManageOrgName() {
+ return manageOrgName;
+ }
+
+ public void setManageOrgName(String manageOrgName) {
+ this.manageOrgName = manageOrgName;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdRatingResultBeforeVo.java b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdRatingResultBeforeVo.java
new file mode 100644
index 0000000..461b566
--- /dev/null
+++ b/irbs.deptRating/src/main/java/irbs/deptRating/jpa/vo/LgdRatingResultBeforeVo.java
@@ -0,0 +1,235 @@
+package irbs.deptRating.jpa.vo;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+
+import java.util.Date;
+
+public class LgdRatingResultBeforeVo extends CorporationAuditorVo {
+
+ private String id ; //主键id
+ private String serialNo ; //评级申请流水号
+ private String stage ; //评级阶段
+ private String crdContrSerialNo; //授信合同流水号
+ private String onOffType ; //表内表外类型
+ private String crdMtdType ; //授信方式类型
+ private Double ead ; //授信敞口额度
+ private String specLmtFlg ; //是否有专项额度
+ private String lmtSplitPlanFlg ; //是否有额度切分方案
+ private String lowRiskFlg ; //是否低风险
+ private Double guaranteeAmt ; //保证金金额
+ private String custNo ; //客户编号
+ private String custName ; //客户名称
+ private String mainGuaranteeType; //主担保方式
+ private String selfLiquidFlg ; //授信产品是否具有自偿性标识
+ private Double pRate ; //产品自偿性回收率
+ private Double cRate ; //抵质押物回收率
+ private Double bgRate ; //借款人和保证人回收率
+ private Double lgdFloorVal ; //lgd底线
+ private Double lgd ; //违约损失率
+ private Date calcTime ; //评级完成时间
+ private String managerId ; //管户客户经理编号
+ private String managerName ; //管户客户经理名称
+ private String manageOrgId ; //管户机构编号
+ private String manageOrgName ; //管户机构名称
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getSerialNo() {
+ return serialNo;
+ }
+
+ public void setSerialNo(String serialNo) {
+ this.serialNo = serialNo;
+ }
+
+ public String getStage() {
+ return stage;
+ }
+
+ public void setStage(String stage) {
+ this.stage = stage;
+ }
+
+ public String getCrdContrSerialNo() {
+ return crdContrSerialNo;
+ }
+
+ public void setCrdContrSerialNo(String crdContrSerialNo) {
+ this.crdContrSerialNo = crdContrSerialNo;
+ }
+
+ public String getOnOffType() {
+ return onOffType;
+ }
+
+ public void setOnOffType(String onOffType) {
+ this.onOffType = onOffType;
+ }
+
+ public String getCrdMtdType() {
+ return crdMtdType;
+ }
+
+ public void setCrdMtdType(String crdMtdType) {
+ this.crdMtdType = crdMtdType;
+ }
+
+ public Double getEad() {
+ return ead;
+ }
+
+ public void setEad(Double ead) {
+ this.ead = ead;
+ }
+
+ public String getSpecLmtFlg() {
+ return specLmtFlg;
+ }
+
+ public void setSpecLmtFlg(String specLmtFlg) {
+ this.specLmtFlg = specLmtFlg;
+ }
+
+ public String getLmtSplitPlanFlg() {
+ return lmtSplitPlanFlg;
+ }
+
+ public void setLmtSplitPlanFlg(String lmtSplitPlanFlg) {
+ this.lmtSplitPlanFlg = lmtSplitPlanFlg;
+ }
+
+ public String getLowRiskFlg() {
+ return lowRiskFlg;
+ }
+
+ public void setLowRiskFlg(String lowRiskFlg) {
+ this.lowRiskFlg = lowRiskFlg;
+ }
+
+ public Double getGuaranteeAmt() {
+ return guaranteeAmt;
+ }
+
+ public void setGuaranteeAmt(Double guaranteeAmt) {
+ this.guaranteeAmt = guaranteeAmt;
+ }
+
+ public String getCustNo() {
+ return custNo;
+ }
+
+ public void setCustNo(String custNo) {
+ this.custNo = custNo;
+ }
+
+ public String getCustName() {
+ return custName;
+ }
+
+ public void setCustName(String custName) {
+ this.custName = custName;
+ }
+
+ public String getMainGuaranteeType() {
+ return mainGuaranteeType;
+ }
+
+ public void setMainGuaranteeType(String mainGuaranteeType) {
+ this.mainGuaranteeType = mainGuaranteeType;
+ }
+
+ public String getSelfLiquidFlg() {
+ return selfLiquidFlg;
+ }
+
+ public void setSelfLiquidFlg(String selfLiquidFlg) {
+ this.selfLiquidFlg = selfLiquidFlg;
+ }
+
+ public Double getpRate() {
+ return pRate;
+ }
+
+ public void setpRate(Double pRate) {
+ this.pRate = pRate;
+ }
+
+ public Double getcRate() {
+ return cRate;
+ }
+
+ public void setcRate(Double cRate) {
+ this.cRate = cRate;
+ }
+
+ public Double getBgRate() {
+ return bgRate;
+ }
+
+ public void setBgRate(Double bgRate) {
+ this.bgRate = bgRate;
+ }
+
+ public Double getLgdFloorVal() {
+ return lgdFloorVal;
+ }
+
+ public void setLgdFloorVal(Double lgdFloorVal) {
+ this.lgdFloorVal = lgdFloorVal;
+ }
+
+ public Double getLgd() {
+ return lgd;
+ }
+
+ public void setLgd(Double lgd) {
+ this.lgd = lgd;
+ }
+
+ public Date getCalcTime() {
+ return calcTime;
+ }
+
+ public void setCalcTime(Date calcTime) {
+ this.calcTime = calcTime;
+ }
+
+ public String getManagerId() {
+ return managerId;
+ }
+
+ public void setManagerId(String managerId) {
+ this.managerId = managerId;
+ }
+
+ public String getManagerName() {
+ return managerName;
+ }
+
+ public void setManagerName(String managerName) {
+ this.managerName = managerName;
+ }
+
+ public String getManageOrgId() {
+ return manageOrgId;
+ }
+
+ public void setManageOrgId(String manageOrgId) {
+ this.manageOrgId = manageOrgId;
+ }
+
+ public String getManageOrgName() {
+ return manageOrgName;
+ }
+
+ public void setManageOrgName(String manageOrgName) {
+ this.manageOrgName = manageOrgName;
+ }
+}
+
diff --git a/irbs.deptRating/src/main/resources/META-INF/platform/plugins/liquibase.json b/irbs.deptRating/src/main/resources/META-INF/platform/plugins/liquibase.json
index f804b3f..4ab6c49 100644
--- a/irbs.deptRating/src/main/resources/META-INF/platform/plugins/liquibase.json
+++ b/irbs.deptRating/src/main/resources/META-INF/platform/plugins/liquibase.json
@@ -29,7 +29,8 @@
"order" : 110000,
"description":"风险暴露分类",
"locations":[
- "liquibase/20240427_DEBTRATING_DDL.xml"
+ "liquibase/20240427_DEBTRATING_DDL.xml",
+ "liquibase/20240711_DEBTRATING_DDL.xml"
]
}
]
diff --git a/irbs.deptRating/src/main/resources/liquibase/20240711_DEBTRATING_DDL.xml b/irbs.deptRating/src/main/resources/liquibase/20240711_DEBTRATING_DDL.xml
new file mode 100644
index 0000000..5975f9a
--- /dev/null
+++ b/irbs.deptRating/src/main/resources/liquibase/20240711_DEBTRATING_DDL.xml
@@ -0,0 +1,557 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/irbs.financialTemplate/README.adoc b/irbs.financialTemplate/README.adoc
new file mode 100644
index 0000000..e69de29
diff --git a/irbs.financialTemplate/build.gradle b/irbs.financialTemplate/build.gradle
new file mode 100644
index 0000000..da89ba4
--- /dev/null
+++ b/irbs.financialTemplate/build.gradle
@@ -0,0 +1,6 @@
+dependencies {
+ api(
+ "io.sc:io.sc.platform.mvc:${platform_version}",
+ "io.sc:io.sc.engine.rule.server:${platform_version}",
+ )
+}
diff --git a/irbs.financialTemplate/gradle.properties b/irbs.financialTemplate/gradle.properties
new file mode 100644
index 0000000..e69de29
diff --git a/irbs.financialTemplate/src/main/java/irbs/financialTemplate/controller/FinancialMappingController.java b/irbs.financialTemplate/src/main/java/irbs/financialTemplate/controller/FinancialMappingController.java
new file mode 100644
index 0000000..004d975
--- /dev/null
+++ b/irbs.financialTemplate/src/main/java/irbs/financialTemplate/controller/FinancialMappingController.java
@@ -0,0 +1,28 @@
+package irbs.financialTemplate.controller;
+
+import io.sc.platform.mvc.controller.support.RestCrudController;
+import io.sc.platform.orm.service.support.QueryParameter;
+import irbs.financialTemplate.jpa.entity.FinancialMapping;
+import irbs.financialTemplate.jpa.repository.FinancialMappingRepository;
+import irbs.financialTemplate.jpa.vo.FinancialMappingVo;
+import irbs.financialTemplate.jpa.vo.OriginalFinancialReportVo;
+import irbs.financialTemplate.service.FinancialMappingService;
+import org.springframework.data.domain.Page;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@RestController
+@RequestMapping("/api/irbs/financialmapping")
+public class FinancialMappingController extends RestCrudController {
+
+ @GetMapping("query")
+ @ResponseBody
+ public Page pageQuery(QueryParameter queryParameter) throws Exception {
+ return this.service.queryForPage(queryParameter);
+ }
+}
diff --git a/irbs.financialTemplate/src/main/java/irbs/financialTemplate/jpa/entity/FinancialMapping.java b/irbs.financialTemplate/src/main/java/irbs/financialTemplate/jpa/entity/FinancialMapping.java
new file mode 100644
index 0000000..f3d5248
--- /dev/null
+++ b/irbs.financialTemplate/src/main/java/irbs/financialTemplate/jpa/entity/FinancialMapping.java
@@ -0,0 +1,146 @@
+package irbs.financialTemplate.jpa.entity;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+import io.sc.platform.orm.entity.CorporationAuditorEntity;
+import irbs.financialTemplate.jpa.vo.FinancialMappingVo;
+import org.hibernate.annotations.GenericGenerator;
+
+import javax.persistence.*;
+import javax.validation.constraints.Size;
+
+@Entity
+@Table(name="NS_IRS_CFG_FIN_MAPPING")
+public class FinancialMapping extends CorporationAuditorEntity {
+ @Id
+ @GeneratedValue(generator = "system-uuid")
+ @GenericGenerator(name = "system-uuid", strategy = "uuid2")
+ @Column(name="ID")
+ @Size(max=50)
+ private String id ; //主键id
+ @Column(name="TO_MODEL_NO")
+ private String toModelNo ; //目标模板代码
+ @Column(name="TO_MODEL_NAME")
+ private String toModelName ; //目标模板中文名称
+ @Column(name="TO_ROW_NO")
+ private String toRowNo ; //目标财务科目行号
+ @Column(name="TO_ROW_NAME")
+ private String toRowName ; //目标财务科目行中文名称
+ @Column(name="TO_ROW_SUBJECT")
+ private String toRowSubject ; //目标财务科目编码
+ @Column(name="FROM_MODEL_NO")
+ private String fromModelNo ; //原模板代码
+ @Column(name="FROM_MODEL_NAME")
+ private String fromModelName ; //原模板中文名称
+ @Column(name="FROM_ROW_NO")
+ private String fromRowNo ; //原财务科目行号
+ @Column(name="FROM_ROW_NAME")
+ private String fromRowName ; //原财务科目行中文名称
+ @Column(name="FROM_ROW_SUBJECT")
+ private String fromRowSubject; //原财务科目编码
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getToModelNo() {
+ return toModelNo;
+ }
+
+ public void setToModelNo(String toModelNo) {
+ this.toModelNo = toModelNo;
+ }
+
+ public String getToModelName() {
+ return toModelName;
+ }
+
+ public void setToModelName(String toModelName) {
+ this.toModelName = toModelName;
+ }
+
+ public String getToRowNo() {
+ return toRowNo;
+ }
+
+ public void setToRowNo(String toRowNo) {
+ this.toRowNo = toRowNo;
+ }
+
+ public String getToRowName() {
+ return toRowName;
+ }
+
+ public void setToRowName(String toRowName) {
+ this.toRowName = toRowName;
+ }
+
+ public String getToRowSubject() {
+ return toRowSubject;
+ }
+
+ public void setToRowSubject(String toRowSubject) {
+ this.toRowSubject = toRowSubject;
+ }
+
+ public String getFromModelNo() {
+ return fromModelNo;
+ }
+
+ public void setFromModelNo(String fromModelNo) {
+ this.fromModelNo = fromModelNo;
+ }
+
+ public String getFromModelName() {
+ return fromModelName;
+ }
+
+ public void setFromModelName(String fromModelName) {
+ this.fromModelName = fromModelName;
+ }
+
+ public String getFromRowNo() {
+ return fromRowNo;
+ }
+
+ public void setFromRowNo(String fromRowNo) {
+ this.fromRowNo = fromRowNo;
+ }
+
+ public String getFromRowName() {
+ return fromRowName;
+ }
+
+ public void setFromRowName(String fromRowName) {
+ this.fromRowName = fromRowName;
+ }
+
+ public String getFromRowSubject() {
+ return fromRowSubject;
+ }
+
+ public void setFromRowSubject(String fromRowSubject) {
+ this.fromRowSubject = fromRowSubject;
+ }
+
+ @Override
+ public FinancialMappingVo toVo() {
+ FinancialMappingVo vo = new FinancialMappingVo();
+ super.toVo(vo);
+ vo.setId(this.getId());
+ vo.setToModelNo(this.getToModelNo());
+ vo.setToModelName(this.getToModelName());
+ vo.setToRowNo(this.getToRowNo());
+ vo.setToRowName(this.getToRowName());
+ vo.setToRowSubject(this.getToRowSubject());
+ vo.setFromModelNo(this.getFromModelNo());
+ vo.setFromModelName(this.getFromModelName());
+ vo.setFromRowNo(this.getFromRowNo());
+ vo.setFromRowName(this.getFromRowName());
+ vo.setFromRowSubject(this.getFromRowSubject());
+ return vo;
+ }
+}
diff --git a/irbs.financialTemplate/src/main/java/irbs/financialTemplate/jpa/repository/FinancialMappingRepository.java b/irbs.financialTemplate/src/main/java/irbs/financialTemplate/jpa/repository/FinancialMappingRepository.java
new file mode 100644
index 0000000..5d39c2c
--- /dev/null
+++ b/irbs.financialTemplate/src/main/java/irbs/financialTemplate/jpa/repository/FinancialMappingRepository.java
@@ -0,0 +1,9 @@
+package irbs.financialTemplate.jpa.repository;
+
+import io.sc.platform.orm.repository.DaoRepository;
+import irbs.financialTemplate.jpa.entity.FinancialMapping;
+
+public interface FinancialMappingRepository extends DaoRepository {
+
+ FinancialMapping findByFromModelNoAndFromRowSubject(String fromModelNo, String fromRowSubject);
+}
diff --git a/irbs.financialTemplate/src/main/java/irbs/financialTemplate/jpa/vo/FinancialMappingVo.java b/irbs.financialTemplate/src/main/java/irbs/financialTemplate/jpa/vo/FinancialMappingVo.java
new file mode 100644
index 0000000..6f9cb9f
--- /dev/null
+++ b/irbs.financialTemplate/src/main/java/irbs/financialTemplate/jpa/vo/FinancialMappingVo.java
@@ -0,0 +1,106 @@
+package irbs.financialTemplate.jpa.vo;
+
+import io.sc.platform.orm.api.vo.CorporationAuditorVo;
+
+public class FinancialMappingVo extends CorporationAuditorVo {
+
+ private String id ; //主键id
+ private String toModelNo ; //目标模板代码
+ private String toModelName ; //目标模板中文名称
+ private String toRowNo ; //目标财务科目行号
+ private String toRowName ; //目标财务科目行中文名称
+ private String toRowSubject ; //目标财务科目编码
+ private String fromModelNo ; //原模板代码
+ private String fromModelName ; //原模板中文名称
+ private String fromRowNo ; //原财务科目行号
+ private String fromRowName ; //原财务科目行中文名称
+ private String fromRowSubject; //原财务科目编码
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getToModelNo() {
+ return toModelNo;
+ }
+
+ public void setToModelNo(String toModelNo) {
+ this.toModelNo = toModelNo;
+ }
+
+ public String getToModelName() {
+ return toModelName;
+ }
+
+ public void setToModelName(String toModelName) {
+ this.toModelName = toModelName;
+ }
+
+ public String getToRowNo() {
+ return toRowNo;
+ }
+
+ public void setToRowNo(String toRowNo) {
+ this.toRowNo = toRowNo;
+ }
+
+ public String getToRowName() {
+ return toRowName;
+ }
+
+ public void setToRowName(String toRowName) {
+ this.toRowName = toRowName;
+ }
+
+ public String getToRowSubject() {
+ return toRowSubject;
+ }
+
+ public void setToRowSubject(String toRowSubject) {
+ this.toRowSubject = toRowSubject;
+ }
+
+ public String getFromModelNo() {
+ return fromModelNo;
+ }
+
+ public void setFromModelNo(String fromModelNo) {
+ this.fromModelNo = fromModelNo;
+ }
+
+ public String getFromModelName() {
+ return fromModelName;
+ }
+
+ public void setFromModelName(String fromModelName) {
+ this.fromModelName = fromModelName;
+ }
+
+ public String getFromRowNo() {
+ return fromRowNo;
+ }
+
+ public void setFromRowNo(String fromRowNo) {
+ this.fromRowNo = fromRowNo;
+ }
+
+ public String getFromRowName() {
+ return fromRowName;
+ }
+
+ public void setFromRowName(String fromRowName) {
+ this.fromRowName = fromRowName;
+ }
+
+ public String getFromRowSubject() {
+ return fromRowSubject;
+ }
+
+ public void setFromRowSubject(String fromRowSubject) {
+ this.fromRowSubject = fromRowSubject;
+ }
+}
diff --git a/irbs.financialTemplate/src/main/java/irbs/financialTemplate/jpa/vo/OriginalFinancialReportVo.java b/irbs.financialTemplate/src/main/java/irbs/financialTemplate/jpa/vo/OriginalFinancialReportVo.java
new file mode 100644
index 0000000..7fb1ad7
--- /dev/null
+++ b/irbs.financialTemplate/src/main/java/irbs/financialTemplate/jpa/vo/OriginalFinancialReportVo.java
@@ -0,0 +1,23 @@
+package irbs.financialTemplate.jpa.vo;
+
+public class OriginalFinancialReportVo {
+
+ private String modelNo ; //原模板代码
+ private String rowSubject; //原财务科目编码
+
+ public String getModelNo() {
+ return modelNo;
+ }
+
+ public void setModelNo(String modelNo) {
+ this.modelNo = modelNo;
+ }
+
+ public String getRowSubject() {
+ return rowSubject;
+ }
+
+ public void setRowSubject(String rowSubject) {
+ this.rowSubject = rowSubject;
+ }
+}
diff --git a/irbs.financialTemplate/src/main/java/irbs/financialTemplate/service/FinancialMappingService.java b/irbs.financialTemplate/src/main/java/irbs/financialTemplate/service/FinancialMappingService.java
new file mode 100644
index 0000000..05a5081
--- /dev/null
+++ b/irbs.financialTemplate/src/main/java/irbs/financialTemplate/service/FinancialMappingService.java
@@ -0,0 +1,31 @@
+package irbs.financialTemplate.service;
+
+import io.sc.platform.orm.service.DaoService;
+import io.sc.platform.orm.service.support.QueryParameter;
+import irbs.financialTemplate.jpa.entity.FinancialMapping;
+import irbs.financialTemplate.jpa.repository.FinancialMappingRepository;
+import irbs.financialTemplate.jpa.vo.FinancialMappingVo;
+import irbs.financialTemplate.jpa.vo.OriginalFinancialReportVo;
+import org.springframework.data.domain.Page;
+
+import java.util.List;
+
+public interface FinancialMappingService extends DaoService {
+
+ Page queryForPage(QueryParameter queryParameter) throws Exception;
+
+ /**
+ * 原始财报科目编号映射为模型财报科目编号
+ * @param projectType 原始财报类型,如企业类资产负债表,企业类损益表等
+ * @param projectCode 原始财报科目代码
+ * @return
+ */
+ FinancialMappingVo getMappingResult(String projectType, String projectCode);
+
+ /**
+ * 原始财报科目编号映射为模型财报科目编号
+ * @param finReports 原始财报科目信息
+ * @return
+ */
+ List getMappingResultList(List finReports);
+}
diff --git a/irbs.financialTemplate/src/main/java/irbs/financialTemplate/service/impl/FinancialMappingServiceImpl.java b/irbs.financialTemplate/src/main/java/irbs/financialTemplate/service/impl/FinancialMappingServiceImpl.java
new file mode 100644
index 0000000..6a6f315
--- /dev/null
+++ b/irbs.financialTemplate/src/main/java/irbs/financialTemplate/service/impl/FinancialMappingServiceImpl.java
@@ -0,0 +1,68 @@
+package irbs.financialTemplate.service.impl;
+
+import io.sc.engine.rule.server.dictionary.entity.UserDefinedJavaClassFieldEntity;
+import io.sc.engine.rule.server.dictionary.service.UserDefinedJavaClassFieldService;
+import io.sc.platform.orm.service.impl.DaoServiceImpl;
+import io.sc.platform.orm.service.support.OperatorType;
+import io.sc.platform.orm.service.support.QueryParameter;
+import io.sc.platform.orm.service.support.criteria.Criteria;
+import io.sc.platform.orm.service.support.criteria.impl.Equals;
+import irbs.financialTemplate.jpa.entity.FinancialMapping;
+import irbs.financialTemplate.jpa.repository.FinancialMappingRepository;
+import irbs.financialTemplate.jpa.vo.FinancialMappingVo;
+import irbs.financialTemplate.jpa.vo.OriginalFinancialReportVo;
+import irbs.financialTemplate.service.FinancialMappingService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+@Service("financialMappingService")
+public class FinancialMappingServiceImpl extends DaoServiceImpl implements FinancialMappingService {
+
+ @Autowired
+ private UserDefinedJavaClassFieldService userDefinedJavaClassFieldService;
+
+ private List findUserDefinedDictionaryFields(String dictionaryCode) throws Exception {
+ QueryParameter queryParameter = new QueryParameter();
+ queryParameter.setPageable(false);
+ List criterias = new ArrayList<>();
+ Equals criteria = new Equals();
+ criteria.setFieldName("dictionary.code");
+ criteria.setValue(dictionaryCode);
+ criteria.setOperator(OperatorType.and);
+ criterias.add(criteria);
+ queryParameter.setCriterias(criterias);
+ return userDefinedJavaClassFieldService.list(queryParameter);
+ }
+
+ @Override
+ public Page queryForPage(QueryParameter queryParameter) throws Exception {
+ return this.query(queryParameter);
+ }
+
+ @Override
+ public FinancialMappingVo getMappingResult(String projectType, String projectCode) {
+ return repository.findByFromModelNoAndFromRowSubject(projectType, projectCode).toVo();
+ }
+
+ @Override
+ public List getMappingResultList(List finReports) {
+ List financialMappingList = new ArrayList<>();
+ List list = repository.findAll();
+ if(list != null && finReports != null){
+ for(FinancialMapping m : list){
+ for(OriginalFinancialReportVo o : finReports) {
+ if(m.getFromModelNo() != null && m.getFromRowSubject() != null &&
+ m.getFromModelNo().equals(o.getModelNo()) && m.getFromRowSubject().equals(o.getRowSubject())){
+ financialMappingList.add(m.toVo());
+ }
+ }
+ }
+ }
+ return financialMappingList;
+ }
+}
diff --git a/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/application-properties.json b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/application-properties.json
new file mode 100644
index 0000000..a4ba118
--- /dev/null
+++ b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/application-properties.json
@@ -0,0 +1,25 @@
+/*
+ * 应用属性插件配置
+ * 功能: 该插件配置为框架提供 application.properties 中的配置项, 这样可以让配置项分散到各个子模块中。
+ * 使用说明:
+ * module: 配置项所属模块,通常为模块的名称
+ * order: 配置项顺序
+ * description: 配置项描述, 在 application.properties 文件中以注释体现
+ * properties: 属性配置列表
+ */
+
+/* 示例 */
+/*
+[
+ {
+ "module" : "io.sc.platform.coe",
+ "order" : 150,
+ "description": "application configuration",
+ "properties": [
+ "application.audit-log-mode = none",
+ "#application.audit-log-mode = log",
+ "#application.audit-log-mode = database"
+ ]
+ }
+]
+*/
diff --git a/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/components.json b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/components.json
new file mode 100644
index 0000000..1bf337f
--- /dev/null
+++ b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/components.json
@@ -0,0 +1,16 @@
+/*
+ * 自动组件扫描插件配置
+ * 功能: 该插件配置为框架提供自动扫描组件的包名,配置的包名将会自动被 spring 进行扫描
+ * 使用说明:
+ * includes: 包含自动扫描的包名列表
+ * excludes: 排除自动扫描的包名列表
+ * 注意: 当一个包名同时存在于 includes 和 excludes 中, excludes 优先, 即该包不会被自动扫描
+ */
+
+{
+ "includes":[
+ "irbs.financialTemplate.controller",
+ "irbs.financialTemplate.service.impl"
+ ],
+ "excludes":[]
+}
diff --git a/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/directories.json b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/directories.json
new file mode 100644
index 0000000..f08e65c
--- /dev/null
+++ b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/directories.json
@@ -0,0 +1,17 @@
+/*
+ * 自动创建目录插件配置
+ * 功能: 该插件配置为框架提供自动创建目录功能
+ * 使用说明:
+ * name : 目录的名称, 开发者可通过 DirectoryManager.getInstance().getByName(name) 获取实际目录
+ * path : 目录的相对路径,相对于应用 home 目录
+ * autoCreate : 是否自动创建
+ */
+
+/* 示例 */
+/*
+[
+ {"name":"dir.config" ,"path":"/config" ,"autoCreate":true},
+ {"name":"dir.log" ,"path":"/logs" ,"autoCreate":true},
+ {"name":"dir.work" ,"path":"/work" ,"autoCreate":true}
+]
+*/
diff --git a/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/json-serializers.json b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/json-serializers.json
new file mode 100644
index 0000000..9e2411d
--- /dev/null
+++ b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/json-serializers.json
@@ -0,0 +1,25 @@
+/*
+ * json 序列化器和反序列化器插件配置
+ * 功能: 该插件配置为框架提供 json 序列化器和反序列化器插件配置
+ * 使用说明:
+ * className: 目标类名
+ * serializer: 序列化器类名
+ * deserializer: 反序列化器类名
+ */
+
+
+/* 示例 */
+/*
+[
+ {
+ "className" : "java.util.Date",
+ "serializer" : "io.sc.platform.coe.autoconfigure.support.DateJsonSerializer",
+ "deserializer" : "io.sc.platform.coe.autoconfigure.support.DateJsonDeserializer"
+ },
+ {
+ "className" : "java.time.Instant",
+ "serializer" : "io.sc.platform.coe.autoconfigure.support.InstantJsonSerializer",
+ "deserializer" : "io.sc.platform.coe.autoconfigure.support.InstantJsonDeserializer"
+ }
+]
+*/
diff --git a/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/liquibase.json b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/liquibase.json
new file mode 100644
index 0000000..56f0f5b
--- /dev/null
+++ b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/liquibase.json
@@ -0,0 +1,23 @@
+/*
+ * 数据库建表 Liquibase ChangeLog XML 插件配置
+ * 功能: 该插件配置为框架提供数据库无关的建表脚本
+ * 使用说明:
+ * category: 建表脚本分类,可能的值包括:
+ * install : 系统安装时自动执行
+ * order: 执行顺序
+ * description: 描述信息
+ * locations: 建表 liquibase changelog xml 文件位置
+ */
+
+/* 示例 */
+
+[
+ {
+ "category" : "install",
+ "order" : 100010,
+ "description":"授权与认证相关数据库表结构",
+ "locations":[
+ "liquibase/20240712_FINANCIALTEMPLATE_DDL.xml"
+ ]
+ }
+]
diff --git a/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/messages.json b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/messages.json
new file mode 100644
index 0000000..8ff2b7a
--- /dev/null
+++ b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/messages.json
@@ -0,0 +1,16 @@
+/*
+ * 国际化消息源插件配置
+ * 功能: 该插件配置为框架提供国际化消息资源
+ * 使用说明:
+ * includes: 包含国际化消息资源列表
+ * excludes: 排除国际化消息资源列表
+ * 注意: 当一个包名同时存在于 includes 和 excludes 中, excludes 优先, 即该包不会被自动扫描
+ */
+
+
+{
+ "includes":[
+ "irbs/financialTemplate/i18n/messages"
+ ],
+ "excludes":[]
+}
diff --git a/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/p6spy.json b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/p6spy.json
new file mode 100644
index 0000000..f8b9dfd
--- /dev/null
+++ b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/p6spy.json
@@ -0,0 +1,15 @@
+/*
+ * p6spy 插件配置
+ * 功能: 该插件配置为框架提供 p6spy 配置
+ * 使用说明:
+ * ignoredPatterns: 忽略显示 jdbc 输出信息正则表达式列表
+ */
+
+/* 以下示例将不显示 p6spy 输出的 commit */
+/*
+{
+ "ignoredPatterns":[
+ "commit"
+ ]
+}
+*/
diff --git a/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/parameters.json b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/parameters.json
new file mode 100644
index 0000000..731534c
--- /dev/null
+++ b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/parameters.json
@@ -0,0 +1,37 @@
+/*
+ * 系统参数插件配置
+ * 功能说明: 该插件配置为框架提供系统参数配置
+ * 使用说明:
+ * id: 参数唯一标识
+ * parentId: 父唯一标识, 用于进行参数分类
+ * code: 参数代码, 应用可通过该代码获取参数值
+ * defaultValue: 默认值
+ * order: 排序
+ * options: 选项值 map, key 表示值, value 表示显示值
+ */
+
+/* 示例 */
+/*
+[
+ {"id":"parameter.system","order":0},
+ {
+ "id" : "parameter.system.indexPageTemplate",
+ "parentId" : "parameter.system",
+ "code" : "parameter.system.indexPageTemplate",
+ "defaultValue" : "io.sc.platform.mvc.frontend.html",
+ "order" : 200
+ },
+ {"id":"parameter.system.ui","parentId":"parameter.system","order":1000},
+ {
+ "id" : "parameter.system.ui.theme",
+ "parentId" : "parameter.system.ui",
+ "code" : "parameter.system.ui.theme",
+ "defaultValue" : "light",
+ "order" : 800,
+ "options" :{
+ "light" : "#{parameter.system.ui.theme.light}",
+ "dark" : "#{parameter.system.ui.theme.dark}"
+ }
+ }
+]
+*/
diff --git a/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/repositories.json b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/repositories.json
new file mode 100644
index 0000000..81259bb
--- /dev/null
+++ b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/repositories.json
@@ -0,0 +1,16 @@
+/*
+ * 自动 JPA 扫描插件配置
+ * 功能: 该插件配置为框架提供自动扫描 JPA 组件的包名
+ * 使用说明:
+ * includes: 包含自动扫描的包名成列表
+ * excludes: 排除自动扫描的包名成列表
+ * 注意: 当一个包名同时存在于 includes 和 excludes 中, excludes 优先, 即该包不会被自动扫描
+ */
+
+{
+ "includes":[
+ "irbs.financialTemplate.jpa.entity",
+ "irbs.financialTemplate.jpa.repository"
+ ],
+ "excludes":[]
+}
diff --git a/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/restart-properties.json b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/restart-properties.json
new file mode 100644
index 0000000..70e1e9f
--- /dev/null
+++ b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/restart-properties.json
@@ -0,0 +1,20 @@
+/*
+ * 自动重启属性插件配置
+ * 功能: 当配置的属性发生变化时,系统会自动重启(如果应用运行在独立的 web 容器中时, 需手工重启)
+ * 使用说明:
+ * 匹配规则: startWith
+ * container: 在容器中运行时需要重启的属性列表
+ * jar: 通过 jar 直接运行时需要重启的属性列表
+ */
+
+/* 示例 */
+/*
+{
+ "container":[
+ "spring.security."
+ ],
+ "jar": [
+ "spring.security."
+ ]
+}
+*/
diff --git a/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/security.json b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/security.json
new file mode 100644
index 0000000..58d3c4d
--- /dev/null
+++ b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/security.json
@@ -0,0 +1,15 @@
+/*
+ * 认证插件配置
+ * 功能: 该插件配置为框架提供不对某些资源进行认证的功能
+ * 使用说明:
+ * permitPatterns : 不进行安全认证检查的 url 模式, 采用 ant path 格式配置
+ */
+
+/* 示例 */
+/*
+{
+ "permitPatterns":[
+ "/io.sc.platform.coe/**"
+ ]
+}
+*/
diff --git a/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/swagger.json b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/swagger.json
new file mode 100644
index 0000000..3dff6cb
--- /dev/null
+++ b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/swagger.json
@@ -0,0 +1,19 @@
+/**
+ * swagger 配置
+ */
+
+/* 示例 */
+/*
+[
+ {
+ "groupName" : "io.sc.platform.mvc",
+ "title" : "平台 MVC",
+ "description": "平台 MVC 文档",
+ "termsOfServiceUrl" : "",
+ "version": "1.0",
+ "basePackages":[
+ "io.sc.platform.mvc.controller"
+ ]
+ }
+]
+*/
diff --git a/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/system-properties.json b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/system-properties.json
new file mode 100644
index 0000000..d3eaebf
--- /dev/null
+++ b/irbs.financialTemplate/src/main/resources/META-INF/platform/plugins/system-properties.json
@@ -0,0 +1,14 @@
+/*
+ * 系统属性插件配置
+ * 功能: 该插件配置为框架提供在启动时自动注册系统属性功能(执行 System.setProperty())
+ * 使用说明:
+ * key : 属性名
+ * value : 属性值
+ */
+
+/* 示例 */
+/*
+{
+ "h2.dbname.default" : "DB_PLATFORM"
+}
+*/
diff --git a/irbs.financialTemplate/src/main/resources/irbs/financialTemplate/i18n/messages.properties b/irbs.financialTemplate/src/main/resources/irbs/financialTemplate/i18n/messages.properties
new file mode 100644
index 0000000..e69de29
diff --git a/irbs.financialTemplate/src/main/resources/irbs/financialTemplate/i18n/messages_zh_CN.properties b/irbs.financialTemplate/src/main/resources/irbs/financialTemplate/i18n/messages_zh_CN.properties
new file mode 100644
index 0000000..e69de29
diff --git a/irbs.financialTemplate/src/main/resources/liquibase/20240712_FINANCIALTEMPLATE_DDL.xml b/irbs.financialTemplate/src/main/resources/liquibase/20240712_FINANCIALTEMPLATE_DDL.xml
new file mode 100644
index 0000000..bec965b
--- /dev/null
+++ b/irbs.financialTemplate/src/main/resources/liquibase/20240712_FINANCIALTEMPLATE_DDL.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/irbs.frontend/.npmrc b/irbs.frontend/.npmrc
index 726cbb7..9614626 100644
--- a/irbs.frontend/.npmrc
+++ b/irbs.frontend/.npmrc
@@ -3,9 +3,11 @@ registry=http://58.33.84.154:8000/repository/npm-public/
# 用户邮箱
email=
+# publish 时无需先进行 git 代码同步检查, 可避免 publish 时使用 --no-git-checks 选项
+git-checks=false
# 注意: 以下 // 不是注释,不能去掉哦
# 登录 npm 仓库的用户认证信息, 在 npm publish 时使用, publish 的 npm registry 在 package.json 文件中 publishConfig 部分配置
# _authToken 可通过以下命令获取
# curl -X PUT -H "Content-Type:application/json" -d '{"_id":"org.couchdb.user:admin","name":"admin","password":"admin"}' http://58.33.84.154:8000/repository/npm-releases/-/user/org.couchdb.user:admin
-//58.33.84.154:8000/repository/npm-releases/:_authToken=NpmToken.193db44c-7ca5-3cb6-a990-d24b93fb0d10
\ No newline at end of file
+//58.33.84.154:8000/repository/npm-releases/:_authToken=NpmToken.67c99588-56a6-3ce1-9bea-a9a6164f8090
\ No newline at end of file
diff --git a/irbs.frontend/src/views/config/FinancialMapping.vue b/irbs.frontend/src/views/config/FinancialMapping.vue
new file mode 100644
index 0000000..25b5550
--- /dev/null
+++ b/irbs.frontend/src/views/config/FinancialMapping.vue
@@ -0,0 +1,5 @@
+
+ 111
+
+
+
diff --git a/irbs.frontend/src/views/riskExposure/HandmadeExposureDialog.vue b/irbs.frontend/src/views/riskExposure/HandmadeExposureDialog.vue
index 36fc0f9..085c3ae 100644
--- a/irbs.frontend/src/views/riskExposure/HandmadeExposureDialog.vue
+++ b/irbs.frontend/src/views/riskExposure/HandmadeExposureDialog.vue
@@ -31,24 +31,19 @@
title="客户债项信息"
:dense="state.dense"
:auto-fetch-data="true"
- :fetch-data-url="Environment.apiContextPath('api/irbs/defaultCognizance/queryBillInfo')"
+ :fetch-data-url="Environment.apiContextPath('api/irbs/riskExposureDebt/getDebtInfo')"
:checkbox-selection="false"
:config-button="false"
:columns="[
- { name: 'DATA_DT', label: '数据日期' },
- { name: 'DEBENTURE_NO', label: '借据号' },
- { name: 'CONT_NO', label: '合同编号' },
- { name: 'PRD_CD_DESC', label: '业务品种' },
- { name: 'BORR_GIVE_AMT', label: '借据金额' },
- { name: 'BORR_BAL', label: '借据余额' },
- { name: 'inOweintBal', label: '表内欠息' },
- { name: 'IN_OWEINT_BAL', label: '表外欠息' },
- { name: 'TEN_CLASS_CD', label: '十级分类', slot: 'tenClassCd' },
- { name: 'PRIN_OVER_DAYS', label: '本金逾期天数' },
- { name: 'INT_OVER_DAYS', label: '利息逾期天数' },
+ { name: 'dataDt', label: '数据日期' },
+ { name: 'debtId', label: '债项编号' },
+ { name: 'prodTypeNm', label: '产品类型' },
+ { name: 'professionalLoansFlg', label: '是否专业贷款' },
+ { name: 'professionalLoansType', label: '专业贷款类型' },
+ { name: 'assetMngProdFlag', label: '是否资产管理产品' },
]"
:query-criteria="{
- fieldName: 'CUST_NO',
+ fieldName: 'custNo',
operator: 'equals',
value: state.data['custNo'],
}"
@@ -195,29 +190,20 @@ const loadCustInfo = (data) => {
const urlSearchParams = new URLSearchParams();
urlSearchParams.append('criteria', JSON.stringify({ fieldName: 'custNo', operator: 'equals', value: data['custNo'] }));
axios
- .get(Environment.apiContextPath('api/irbs/companyCustomer?pageable=false'), { params: urlSearchParams })
+ .get(Environment.apiContextPath('api/irbs/riskExposureDebt/getCustInfo'), { params: urlSearchParams })
.then((resp) => {
if (resp.data?.content && resp.data?.content.length > 0) {
const custInfo = resp.data.content[0];
state.custInfo = [];
state.custInfo.push({ label: '客户号', value: custInfo['custNo'] });
state.custInfo.push({ label: '客户名称', value: custInfo['custName'] });
- state.custInfo.push({ label: '客户经理编号', value: custInfo['mgerNo'] });
- state.custInfo.push({ label: '客户经理名称', value: custInfo['mgerCna'] });
- state.custInfo.push({ label: '行业类型', value: custInfo['induSortCd'] });
- state.custInfo.push({ label: '客户类型', value: custInfo['custTypeCd'] });
- state.custInfo.push({ label: '成立时间', value: custInfo['buildDt'] });
- state.custInfo.push({ label: '企业规模', value: custInfo['corpSizeCd'] });
- } else {
- state.custInfo = [];
- state.custInfo.push({ label: '客户号', value: data['custNo'] });
- state.custInfo.push({ label: '客户名称', value: data['custName'] });
- state.custInfo.push({ label: '客户经理编号', value: '009083' });
- state.custInfo.push({ label: '客户经理名称', value: '沈辉' });
- state.custInfo.push({ label: '行业类型', value: '' });
- state.custInfo.push({ label: '客户类型', value: '' });
- state.custInfo.push({ label: '成立时间', value: '1993-03-21' });
- state.custInfo.push({ label: '企业规模', value: '大型' });
+ state.custInfo.push({ label: '客户类型', value: custInfo['custType'] });
+ state.custInfo.push({ label: '企业规模', value: custInfo['corpSize'] });
+ state.custInfo.push({ label: '所属行业', value: custInfo['industryType'] });
+ state.custInfo.push({ label: '授信总额', value: custInfo['totalCredAmt'] });
+ state.custInfo.push({ label: '近三年营收均值', value: custInfo['l3IncomeAvg'] });
+ state.custInfo.push({ label: '客户经理编号', value: custInfo['managerId'] });
+ state.custInfo.push({ label: '客户经理名称', value: custInfo['managerName'] });
}
})
.catch((error) => {
diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/controller/RiskExposureDebtController.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/controller/RiskExposureDebtController.java
new file mode 100644
index 0000000..2c99955
--- /dev/null
+++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/controller/RiskExposureDebtController.java
@@ -0,0 +1,32 @@
+package irbs.riskExposure.controller;
+
+import io.sc.platform.mvc.controller.support.RestCrudController;
+import io.sc.platform.orm.service.support.QueryParameter;
+import irbs.riskExposure.jpa.entity.RiskExposureDebt;
+import irbs.riskExposure.jpa.repository.RiskExposureDebtRepository;
+import irbs.riskExposure.jpa.vo.RiskExposureDebtVo;
+import irbs.riskExposure.service.RiskExposureDebtService;
+import org.springframework.data.domain.Page;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+@RestController
+@RequestMapping("/api/irbs/riskExposureDebt")
+public class RiskExposureDebtController extends RestCrudController {
+
+ @GetMapping("getCustInfo")
+ @ResponseBody
+ public Page getCustInfo(QueryParameter queryParameter) throws Exception{
+ return service.findCustInfo(queryParameter);
+ }
+
+ @GetMapping("getDebtInfo")
+ @ResponseBody
+ public Page getDebtInfo(QueryParameter queryParameter) throws Exception{
+ return service.findDebtInfo(queryParameter);
+ }
+}
diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureDebtRepository.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureDebtRepository.java
index 3c94afb..f275764 100644
--- a/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureDebtRepository.java
+++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/jpa/repository/RiskExposureDebtRepository.java
@@ -8,4 +8,6 @@ import java.util.List;
public interface RiskExposureDebtRepository extends DaoRepository {
List findByDataDt(String dataDt);
+
+ List findByCustNoAndDataDt(String custNo, String dataDt);
}
\ No newline at end of file
diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureDebtService.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureDebtService.java
index 5eb1a55..77dd239 100644
--- a/irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureDebtService.java
+++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/RiskExposureDebtService.java
@@ -1,12 +1,18 @@
package irbs.riskExposure.service;
import io.sc.platform.orm.service.DaoService;
+import io.sc.platform.orm.service.support.QueryParameter;
import irbs.riskExposure.jpa.entity.RiskExposureDebt;
import irbs.riskExposure.jpa.repository.RiskExposureDebtRepository;
+import org.springframework.data.domain.Page;
import java.util.List;
public interface RiskExposureDebtService extends DaoService {
List findLastMonthData();
+
+ Page findCustInfo(QueryParameter queryParameter) throws Exception;
+
+ Page findDebtInfo(QueryParameter queryParameter) throws Exception;
}
diff --git a/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureDebtServiceImpl.java b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureDebtServiceImpl.java
index fefa0ae..eb9d1b9 100644
--- a/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureDebtServiceImpl.java
+++ b/irbs.riskExposure/src/main/java/irbs/riskExposure/service/impl/RiskExposureDebtServiceImpl.java
@@ -1,20 +1,48 @@
package irbs.riskExposure.service.impl;
import io.sc.platform.orm.service.impl.DaoServiceImpl;
+import io.sc.platform.orm.service.support.OperatorType;
+import io.sc.platform.orm.service.support.QueryParameter;
+import io.sc.platform.orm.service.support.criteria.impl.Equals;
+import irbs.riskExposure.jpa.entity.RiskExposure;
import irbs.riskExposure.jpa.entity.RiskExposureDebt;
import irbs.riskExposure.jpa.repository.RiskExposureDebtRepository;
import irbs.riskExposure.service.RiskExposureDebtService;
+import irbs.riskExposure.service.RiskExposureService;
import irbs.riskExposure.utils.DateUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
import org.springframework.stereotype.Service;
+import java.util.ArrayList;
import java.util.List;
@Service("riskExposureDebtService")
public class RiskExposureDebtServiceImpl extends DaoServiceImpl implements RiskExposureDebtService {
+ @Autowired
+ private RiskExposureService riskExposureService;
+
@Override
public List findLastMonthData() {
String lastMonthEnd = DateUtil.getLastMonthEndString();
return repository.findByDataDt(lastMonthEnd);
}
+
+ @Override
+ public Page findCustInfo(QueryParameter queryParameter) throws Exception {
+ Page page = this.query(queryParameter);
+ if (null != page.getContent() && page.getContent().size() > 0) {
+ List list = new ArrayList<>();
+ list.add(page.getContent().get(0));
+ return new PageImpl(list, page.getPageable(), page.getTotalElements());
+ }
+ return null;
+ }
+
+ @Override
+ public Page findDebtInfo(QueryParameter queryParameter) throws Exception {
+ return this.query(queryParameter);
+ }
}
diff --git a/settings.gradle b/settings.gradle
index 1c68e67..9623ca8 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -3,8 +3,8 @@ include 'irbs.cust.rating'
include 'irbs.defaultManager'
include 'irbs.deptRating'
include 'irbs.feature'
+include 'irbs.financialTemplate'
include 'irbs.frontend'
include 'irbs.help.doc'
include 'irbs.reports'
include 'irbs.riskExposure'
-include 'irbs.feature'
\ No newline at end of file