Browse Source

后端发布: 8.2.16

前端发布: 8.2.78
main
wangshaoping 1 month ago
parent
commit
817ca3868d
  1. 4
      app.platform/build.gradle
  2. 4
      build.gradle
  3. 96
      cips.api/src/main/java/cips/blacklist/api/CountryBlackVo.java
  4. 80
      cips.api/src/main/java/cips/blacklist/api/PersonalBlackVo.java
  5. 4
      cips.frontend/package.json
  6. 4
      cips.frontend/src/components/index.ts
  7. 21
      cips.frontend/src/i18n/messages.json
  8. 27
      cips.frontend/src/i18n/messages_tw_CN.json
  9. 27
      cips.frontend/src/i18n/messages_zh_CN.json
  10. 9
      cips.frontend/src/menus/menus.json
  11. 30
      cips.frontend/src/routes/routes.json
  12. 82
      cips.frontend/src/views/blacklist/Country.vue
  13. 78
      cips.frontend/src/views/blacklist/Personal.vue
  14. 5
      cips.packet.core/build.gradle
  15. 0
      cips.packet.core/gradle.properties
  16. 17
      cips.packet.core/src/main/resources/META-INF/platform/plugins/messages.json
  17. 752
      cips.packet.core/src/main/resources/META-INF/platform/plugins/rule-engine-dictionary.json
  18. 10
      cips.packet.core/src/main/resources/META-INF/platform/plugins/rule-engine-function.json
  19. 76
      cips.packet.core/src/main/resources/cips/packet/core/i18n/rule-engine-ditionary.properties
  20. 76
      cips.packet.core/src/main/resources/cips/packet/core/i18n/rule-engine-ditionary_tw_CN.properties
  21. 76
      cips.packet.core/src/main/resources/cips/packet/core/i18n/rule-engine-ditionary_zh_CN.properties
  22. 2
      cips/build.gradle
  23. 16
      cips/src/main/java/cips/blacklist/controller/CountryWebController.java
  24. 16
      cips/src/main/java/cips/blacklist/controller/PersonWebController.java
  25. 168
      cips/src/main/java/cips/blacklist/jpa/entity/CountryEntity.java
  26. 140
      cips/src/main/java/cips/blacklist/jpa/entity/PersonEntity.java
  27. 10
      cips/src/main/java/cips/blacklist/jpa/repository/CountryRepository.java
  28. 10
      cips/src/main/java/cips/blacklist/jpa/repository/PersonRepository.java
  29. 9
      cips/src/main/java/cips/blacklist/service/CountryService.java
  30. 9
      cips/src/main/java/cips/blacklist/service/PersonService.java
  31. 16
      cips/src/main/java/cips/blacklist/service/impl/CountryServiceImpl.java
  32. 12
      cips/src/main/java/cips/blacklist/service/impl/PersonServiceImpl.java
  33. 2
      cips/src/main/java/cips/data/jpa/entity/BicEntity.java
  34. 2
      cips/src/main/java/cips/data/jpa/entity/CountryEntity.java
  35. 3
      cips/src/main/resources/META-INF/platform/plugins/components.json
  36. 1
      cips/src/main/resources/META-INF/platform/plugins/messages.json
  37. 3
      cips/src/main/resources/META-INF/platform/plugins/repositories.json
  38. 12
      cips/src/main/resources/META-INF/platform/plugins/rule-engine-sample-resource.json
  39. 232
      cips/src/main/resources/cips/engine/rule/sample/application/cips/CIPS-模型.json
  40. 310
      cips/src/main/resources/cips/engine/rule/sample/application/cips/CIPS-特征库.json
  41. 5
      cips/src/main/resources/cips/i18n/message.properties
  42. 5
      cips/src/main/resources/cips/i18n/message_tw_CN.properties
  43. 5
      cips/src/main/resources/cips/i18n/message_zh_CN.properties
  44. 8
      cips/src/main/resources/cips/liquibase/cips_1.0.0_20221020__CIPS Database Data.xml
  45. 116
      cips/src/main/resources/cips/liquibase/cips_1.0.0_20221020__CIPS Database Schema DDL.xml
  46. 58
      cips/src/main/resources/cips/liquibase/data/cips_black_list_country.csv
  47. 38
      cips/src/main/resources/cips/liquibase/data/cips_business_type.csv
  48. 4
      erm.frontend/package.json
  49. 4
      gradle.properties
  50. 4
      io.sc.engine.mv.frontend/package.json
  51. 148
      io.sc.engine.mv.frontend/src/views/result/Result.vue
  52. 4
      io.sc.engine.rule.frontend/package.json
  53. 4
      io.sc.engine.rule.frontend/src/views/dictionary/UserDefinedJavaClassDictionaryJsonDialog.vue
  54. 7
      io.sc.engine.rule.frontend/src/views/dictionary/dictionary.vue
  55. 13
      io.sc.engine.rule.frontend/src/views/shared/processors/Sql.ts
  56. 6
      io.sc.engine.rule.server/src/main/java/io/sc/engine/rule/server/dictionary/service/impl/DictionaryServiceImpl.java
  57. 2
      io.sc.engine.rule.server/src/main/java/io/sc/engine/rule/server/lib/service/impl/IndicatorProcessorServiceImpl.java
  58. 4
      io.sc.engine.st.frontend/package.json
  59. 4
      io.sc.platform.ai.frontend/package.json
  60. 2
      io.sc.platform.core.frontend/package.json
  61. 10
      io.sc.platform.core.frontend/src/platform/types/index.ts
  62. 1
      io.sc.platform.core.frontend/src/platform/utils/index.ts
  63. 4
      io.sc.platform.core.frontend/template-project/package.json
  64. 4
      io.sc.platform.core/src/main/java/io/sc/platform/core/autoconfigure/AuditLogPersistenterManagerAutoConfiguration.java
  65. 4
      io.sc.platform.developer.doc/package.json
  66. 4
      io.sc.platform.developer.frontend/package.json
  67. 4
      io.sc.platform.lcdp.frontend/package.json
  68. 4
      io.sc.platform.license.keygen.frontend/package.json
  69. 4
      io.sc.platform.mvc.frontend/package.json
  70. 4
      io.sc.platform.scheduler.manager.frontend/package.json
  71. 4
      io.sc.platform.system.frontend/package.json
  72. 78
      io.sc.standard.api/src/main/java/io/sc/standard/api/enums/CipsPacketType.java
  73. 106
      io.sc.standard.api/src/main/java/io/sc/standard/api/vo/CipsPacketVo.java
  74. 4
      io.sc.standard.frontend/package.json
  75. 6
      io.sc.standard.frontend/src/i18n/messages.json
  76. 6
      io.sc.standard.frontend/src/i18n/messages_tw_CN.json
  77. 6
      io.sc.standard.frontend/src/i18n/messages_zh_CN.json
  78. 9
      io.sc.standard.frontend/src/views/Standard.vue
  79. 1
      io.sc.standard.frontend/src/views/standard/CreditReport.vue
  80. 30
      io.sc.standard/src/main/java/io/sc/standard/controller/CipsPacketWebController.java
  81. 189
      io.sc.standard/src/main/java/io/sc/standard/jpa/entity/CipsPacketEntity.java
  82. 14
      io.sc.standard/src/main/java/io/sc/standard/jpa/repository/CipsPacketRepository.java
  83. 14
      io.sc.standard/src/main/java/io/sc/standard/service/CipsPacketService.java
  84. 309
      io.sc.standard/src/main/java/io/sc/standard/service/impl/CipsPacketServiceImpl.java
  85. 135
      io.sc.standard/src/main/resources/io/sc/standard/liquibase/data/sd_cips_packet.csv
  86. 5
      io.sc.standard/src/main/resources/liquibase/io.sc.standard_1.0.0_20221020__Standard Data.xml
  87. 34
      io.sc.standard/src/main/resources/liquibase/io.sc.standard_1.0.0_20221020__Standard Schema DDL.xml
  88. BIN
      io.sc.standard/src/main/resources/standard/CIPS_111_001_02.xlsx
  89. 4
      io.sc.website/package.json
  90. 3
      settings.gradle

4
app.platform/build.gradle

@ -46,6 +46,10 @@ dependencies {
// cips // cips
project(":cips"), project(":cips"),
project(":cips.frontend"), project(":cips.frontend"),
//
project(":wra.report"),
project(":wra.report.frontend"),
) )
} }

4
build.gradle

@ -951,3 +951,7 @@ task github {
tasks.named('wrapper') { tasks.named('wrapper') {
distributionUrl = "http://nexus.sc.io:8000/repository/maven-releases/gradle/gradle/${gradleVersion}/gradle-${gradleVersion}-bin.zip" distributionUrl = "http://nexus.sc.io:8000/repository/maven-releases/gradle/gradle/${gradleVersion}/gradle-${gradleVersion}-bin.zip"
} }
task uuid {
println(java.util.UUID.randomUUID().toString());
}

96
cips.api/src/main/java/cips/blacklist/api/CountryBlackVo.java

@ -0,0 +1,96 @@
package cips.blacklist.api;
import io.sc.platform.orm.api.vo.CorporationAuditorVo;
public class CountryBlackVo extends CorporationAuditorVo {
private String id;
private String code;//代码
private String name;//名称
private String nameChinese;//中文名称
private Boolean un;//联合国安理会制裁
private Boolean ofac;//美国OFAC制裁
private Boolean ncct;//NCCT
private Boolean drug;//贩毒严重地区
private Boolean terrorism;//支持恐怖活动
private Boolean offshore;//离岸金融中心
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNameChinese() {
return nameChinese;
}
public void setNameChinese(String nameChinese) {
this.nameChinese = nameChinese;
}
public Boolean getUn() {
return un;
}
public void setUn(Boolean un) {
this.un = un;
}
public Boolean getOfac() {
return ofac;
}
public void setOfac(Boolean ofac) {
this.ofac = ofac;
}
public Boolean getNcct() {
return ncct;
}
public void setNcct(Boolean ncct) {
this.ncct = ncct;
}
public Boolean getDrug() {
return drug;
}
public void setDrug(Boolean drug) {
this.drug = drug;
}
public Boolean getTerrorism() {
return terrorism;
}
public void setTerrorism(Boolean terrorism) {
this.terrorism = terrorism;
}
public Boolean getOffshore() {
return offshore;
}
public void setOffshore(Boolean offshore) {
this.offshore = offshore;
}
}

80
cips.api/src/main/java/cips/blacklist/api/PersonalBlackVo.java

@ -0,0 +1,80 @@
package cips.blacklist.api;
import io.sc.platform.orm.api.vo.CorporationAuditorVo;
import java.util.Date;
public class PersonalBlackVo extends CorporationAuditorVo {
private String id;
private String code;
private String name;
private String idType;
private String idNumber;
private String account;
private Date confirmDate;
private String reason;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getIdType() {
return idType;
}
public void setIdType(String idType) {
this.idType = idType;
}
public String getIdNumber() {
return idNumber;
}
public void setIdNumber(String idNumber) {
this.idNumber = idNumber;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public Date getConfirmDate() {
return confirmDate;
}
public void setConfirmDate(Date confirmDate) {
this.confirmDate = confirmDate;
}
public String getReason() {
return reason;
}
public void setReason(String reason) {
this.reason = reason;
}
}

4
cips.frontend/package.json

@ -1,6 +1,6 @@
{ {
"name": "cips.frontend", "name": "cips.frontend",
"version": "8.2.15", "version": "8.2.16",
"description": "", "description": "",
"private": false, "private": false,
"keywords": [], "keywords": [],
@ -112,7 +112,7 @@
"node-sql-parser": "5.3.6", "node-sql-parser": "5.3.6",
"pinia": "2.3.0", "pinia": "2.3.0",
"pinia-undo": "0.2.4", "pinia-undo": "0.2.4",
"platform-core": "8.2.74", "platform-core": "8.2.78",
"quasar": "2.17.6", "quasar": "2.17.6",
"sort-array": "5.0.0", "sort-array": "5.0.0",
"svg-path-commander": "2.1.7", "svg-path-commander": "2.1.7",

4
cips.frontend/src/components/index.ts

@ -4,10 +4,14 @@
import component_cips_data_country from '@/views/data/Country.vue'; import component_cips_data_country from '@/views/data/Country.vue';
import component_cips_data_bic from '@/views/data/Bic.vue'; import component_cips_data_bic from '@/views/data/Bic.vue';
import component_cips_blacklist_country from '@/views/blacklist/Country.vue';
import component_cips_blacklist_personal from '@/views/blacklist/Personal.vue';
const localComponents = { const localComponents = {
'component.cips.data.country': component_cips_data_country, 'component.cips.data.country': component_cips_data_country,
'component.cips.data.bic': component_cips_data_bic, 'component.cips.data.bic': component_cips_data_bic,
'component.cips.blacklist.country': component_cips_blacklist_country,
'component.cips.blacklist.personal': component_cips_blacklist_personal,
}; };
export default localComponents; export default localComponents;

21
cips.frontend/src/i18n/messages.json

@ -3,11 +3,30 @@
"menu.cips.data": "Data Manager", "menu.cips.data": "Data Manager",
"menu.cips.data.bic": "Business Identifier Code", "menu.cips.data.bic": "Business Identifier Code",
"menu.cips.data.country": "Country Identifier Code", "menu.cips.data.country": "Country Identifier Code",
"menu.cips.blacklist": "Black List Manager",
"menu.cips.blacklist.country": "High-risk countries or regions",
"menu.cips.blacklist.personal": "High-risk individual customers",
"cips.data.bic.grid.entity.bic": "Business Identifier Code", "cips.data.bic.grid.entity.bic": "Business Identifier Code",
"cips.data.bic.grid.entity.countryIsoCode": "Country Code", "cips.data.bic.grid.entity.countryIsoCode": "Country Code",
"cips.data.bic.grid.entity.bankname": "Bank Name", "cips.data.bic.grid.entity.bankname": "Bank Name",
"cips.data.bic.grid.entity.city": "City", "cips.data.bic.grid.entity.city": "City",
"cips.data.country.grid.title": "Country" "cips.data.country.grid.title": "Country",
"cips.blacklist.country.grid.title": "High-risk countries or regions",
"cips.blacklist.country.grid.entity.nameChinese": "Chinese Name",
"cips.blacklist.country.grid.entity.un": "UN Sanctions?",
"cips.blacklist.country.grid.entity.ofac": "OFAC Sanctions?",
"cips.blacklist.country.grid.entity.ncct": "NCCT?",
"cips.blacklist.country.grid.entity.drug": "Drug Trafficking?",
"cips.blacklist.country.grid.entity.terrorism": "Support Terrorist?",
"cips.blacklist.country.grid.entity.offshore": "Offshore Financial Center?",
"cips.blacklist.person.grid.title": "High-risk individual customers",
"cips.blacklist.person.grid.entity.idType": "ID Type",
"cips.blacklist.person.grid.entity.idNumber": "ID Number",
"cips.blacklist.person.grid.entity.account": "Account",
"cips.blacklist.person.grid.entity.confirmDate": "Confirm Date",
"cips.blacklist.person.grid.entity.reason": "Confirm Reasons"
} }

27
cips.frontend/src/i18n/messages_tw_CN.json

@ -3,12 +3,31 @@
"menu.cips.data": "基礎數據管理", "menu.cips.data": "基礎數據管理",
"menu.cips.data.bic": "企業唯一識別碼", "menu.cips.data.bic": "企業唯一識別碼",
"menu.cips.data.country": "國家唯一識別碼", "menu.cips.data.country": "國家唯一識別碼",
"menu.cips.blacklist": "名單管理",
"menu.cips.blacklist.country": "高風險國家或地區參考名單",
"menu.cips.blacklist.personal": "高風險個人客戶清單",
"cips.data.bic.grid.title": "銀行唯一識別碼", "cips.data.bic.grid.title": "企業唯一識別碼",
"cips.data.bic.grid.entity.bic": "銀行唯一識別碼", "cips.data.bic.grid.entity.bic": "企業唯一識別碼",
"cips.data.bic.grid.entity.countryIsoCode": "國家碼", "cips.data.bic.grid.entity.countryIsoCode": "國家碼",
"cips.data.bic.grid.entity.bankname": "銀行名稱", "cips.data.bic.grid.entity.bankname": "企業名稱",
"cips.data.bic.grid.entity.city": "城市", "cips.data.bic.grid.entity.city": "城市",
"cips.data.country.grid.title": "國家碼" "cips.data.country.grid.title": "國家碼",
"cips.blacklist.country.grid.title": "高風險國家或地區參考名單",
"cips.blacklist.country.grid.entity.nameChinese": "中文名稱",
"cips.blacklist.country.grid.entity.un": "聯合國安理會制裁?",
"cips.blacklist.country.grid.entity.ofac": "美國OFAC制裁?",
"cips.blacklist.country.grid.entity.ncct": "NCCT?",
"cips.blacklist.country.grid.entity.drug": "販毒嚴重地區?",
"cips.blacklist.country.grid.entity.terrorism": "支持恐怖活動?",
"cips.blacklist.country.grid.entity.offshore": "離岸金融中心?",
"cips.blacklist.person.grid.title": "高風險個人客戶清單",
"cips.blacklist.person.grid.entity.idType": "證件類型",
"cips.blacklist.person.grid.entity.idNumber": "證件號",
"cips.blacklist.person.grid.entity.account": "賬號",
"cips.blacklist.person.grid.entity.confirmDate": "確認日期",
"cips.blacklist.person.grid.entity.reason": "確認理由"
} }

27
cips.frontend/src/i18n/messages_zh_CN.json

@ -3,12 +3,31 @@
"menu.cips.data": "基础数据管理", "menu.cips.data": "基础数据管理",
"menu.cips.data.bic": "企业唯一识别码", "menu.cips.data.bic": "企业唯一识别码",
"menu.cips.data.country": "国家唯一识别码", "menu.cips.data.country": "国家唯一识别码",
"menu.cips.blacklist": "名单管理",
"menu.cips.blacklist.country": "高风险国家或地区参考名单",
"menu.cips.blacklist.personal": "高风险个人客户清单",
"cips.data.bic.grid.title": "银行唯一识别码", "cips.data.bic.grid.title": "企业唯一识别码",
"cips.data.bic.grid.entity.bic": "银行唯一识别码", "cips.data.bic.grid.entity.bic": "企业唯一识别码",
"cips.data.bic.grid.entity.countryIsoCode": "国家码", "cips.data.bic.grid.entity.countryIsoCode": "国家码",
"cips.data.bic.grid.entity.bankname": "银行名称", "cips.data.bic.grid.entity.bankname": "企业名称",
"cips.data.bic.grid.entity.city": "城市", "cips.data.bic.grid.entity.city": "城市",
"cips.data.country.grid.title": "国家码" "cips.data.country.grid.title": "国家码",
"cips.blacklist.country.grid.title": "高风险国家或地区参考名单",
"cips.blacklist.country.grid.entity.nameChinese": "中文名称",
"cips.blacklist.country.grid.entity.un": "联合国安理会制裁?",
"cips.blacklist.country.grid.entity.ofac": "美国OFAC制裁?",
"cips.blacklist.country.grid.entity.ncct": "NCCT?",
"cips.blacklist.country.grid.entity.drug": "贩毒严重地区?",
"cips.blacklist.country.grid.entity.terrorism": "支持恐怖活动?",
"cips.blacklist.country.grid.entity.offshore": "离岸金融中心?",
"cips.blacklist.person.grid.title": "高风险个人客户清单",
"cips.blacklist.person.grid.entity.idType": "证件类型",
"cips.blacklist.person.grid.entity.idNumber": "证件号",
"cips.blacklist.person.grid.entity.account": "账号",
"cips.blacklist.person.grid.entity.confirmDate": "确认日期",
"cips.blacklist.person.grid.entity.reason": "确认理由"
} }

9
cips.frontend/src/menus/menus.json

@ -25,5 +25,12 @@
/*CIPS//*/ /*CIPS//*/
{"type":"ROUTE", "order":100, "parentId":"menu.cips.data", "id":"menu.cips.data.country", "titleI18nKey":"menu.cips.data.country", "icon":"bi-flag", "routeName":"route.cips.data.country"}, {"type":"ROUTE", "order":100, "parentId":"menu.cips.data", "id":"menu.cips.data.country", "titleI18nKey":"menu.cips.data.country", "icon":"bi-flag", "routeName":"route.cips.data.country"},
/*CIPS//BIC*/ /*CIPS//BIC*/
{"type":"ROUTE", "order":200, "parentId":"menu.cips.data", "id":"menu.cips.data.bic", "titleI18nKey":"menu.cips.data.bic", "icon":"bi-grid", "routeName":"route.cips.data.bic"} {"type":"ROUTE", "order":200, "parentId":"menu.cips.data", "id":"menu.cips.data.bic", "titleI18nKey":"menu.cips.data.bic", "icon":"bi-grid", "routeName":"route.cips.data.bic"},
/*CIPS/*/
{"type":"GROUP", "order":200, "parentId":"menu.cips", "id":"menu.cips.blacklist", "titleI18nKey":"menu.cips.blacklist", "icon":"view_headline"},
/*CIPS/*/
{"type":"ROUTE", "order":100, "parentId":"menu.cips.blacklist", "id":"menu.cips.blacklist.country", "titleI18nKey":"menu.cips.blacklist.country", "icon":"flag", "routeName":"route.cips.blacklist.country"},
/*CIPS/*/
{"type":"ROUTE", "order":100, "parentId":"menu.cips.blacklist", "id":"menu.cips.blacklist.personal", "titleI18nKey":"menu.cips.blacklist.personal", "icon":"man", "routeName":"route.cips.blacklist.personal"}
] ]

30
cips.frontend/src/routes/routes.json

@ -28,5 +28,35 @@
"/cips/data/bic/**/*" "/cips/data/bic/**/*"
] ]
} }
},
{
"name": "route.cips.blacklist.country",
"path": "cips/blacklist/country",
"parent": "/",
"priority": 0,
"module": "cips.frontend",
"component": "component.cips.blacklist.country",
"componentPath": "@/views/blacklist/Country.vue",
"redirect": null,
"meta": {
"permissions": [
"/cips/blacklist/country/**/*"
]
}
},
{
"name": "route.cips.blacklist.personal",
"path": "cips/blacklist/personal",
"parent": "/",
"priority": 0,
"module": "cips.frontend",
"component": "component.cips.blacklist.personal",
"componentPath": "@/views/blacklist/Personal.vue",
"redirect": null,
"meta": {
"permissions": [
"/cips/blacklist/personal/**/*"
]
}
} }
] ]

82
cips.frontend/src/views/blacklist/Country.vue

@ -0,0 +1,82 @@
<template>
<w-grid
ref="gridRef"
:title="$t('cips.blacklist.country.grid.title')"
:config-button="true"
selection="multiple"
db-click-operation="edit"
:checkbox-selection="true"
:data-url="Environment.apiContextPath('/api/cips/blacklist/country')"
:query-form-cols-num="4"
:query-form-fields="[
{ name: 'code', label: $t('code'), type: 'w-text', clearable: true },
{ name: 'name', label: $t('name'), type: 'w-text', clearable: true },
{ name: 'nameChinese', label: $t('cips.blacklist.country.grid.entity.nameChinese'), type: 'w-text', clearable: true },
]"
:sort-by="['code']"
:toolbar-configure="{ noIcon: false }"
:toolbar-actions="['query', 'refresh', 'separator', 'add', 'clone', 'edit', 'remove', 'separator', 'view', 'separator', 'export']"
:columns="[
{ width: 70, name: 'code', label: $t('code') },
{ width: 200, name: 'name', label: $t('name') },
{ width: 200, name: 'nameChinese', label: $t('cips.blacklist.country.grid.entity.nameChinese') },
{ width: 150, name: 'un', label: $t('cips.blacklist.country.grid.entity.un'), align: 'center', format: formatBoolean },
{ width: 130, name: 'ofac', label: $t('cips.blacklist.country.grid.entity.ofac'), align: 'center', format: formatBoolean },
{ width: 80, name: 'ncct', label: $t('cips.blacklist.country.grid.entity.ncct'), align: 'center', format: formatBoolean },
{ width: 120, name: 'drug', label: $t('cips.blacklist.country.grid.entity.drug'), align: 'center', format: formatBoolean },
{ width: 120, name: 'terrorism', label: $t('cips.blacklist.country.grid.entity.terrorism'), align: 'center', format: formatBoolean },
{ width: 120, name: 'offshore', label: $t('cips.blacklist.country.grid.entity.offshore'), align: 'center', format: formatBoolean },
{ width: 100, name: 'lastModifier', label: $t('lastModifier') },
{ width: 110, name: 'lastModifyDate', label: $t('lastModifyDate'), format: Formater.dateOnly() },
]"
:editor="{
dialog: {
width: '600px',
},
form: {
colsNum: 2,
fields: [
{ colSpan: 2, name: 'code', label: $t('code'), type: 'w-text' },
{ colSpan: 2, name: 'name', label: $t('name'), type: 'w-text' },
{ colSpan: 2, name: 'nameChinese', label: $t('cips.blacklist.country.grid.entity.nameChinese'), type: 'w-text' },
{ name: 'un', label: $t('cips.blacklist.country.grid.entity.un'), type: 'w-checkbox' },
{ name: 'ofac', label: $t('cips.blacklist.country.grid.entity.ofac'), type: 'w-checkbox' },
{ name: 'ncct', label: $t('cips.blacklist.country.grid.entity.ncct'), type: 'w-checkbox' },
{ name: 'drug', label: $t('cips.blacklist.country.grid.entity.drug'), type: 'w-checkbox' },
{ name: 'terrorism', label: $t('cips.blacklist.country.grid.entity.terrorism'), type: 'w-checkbox' },
{ name: 'offshore', label: $t('cips.blacklist.country.grid.entity.offshore'), type: 'w-checkbox' },
],
},
}"
:viewer="{
panel: {
columnNum: 1,
fields: [
{ name: 'id', label: $t('id') },
{ name: 'bic', label: $t('cips.data.bic.grid.entity.bic') },
{ name: 'countryIsoCode', label: $t('cips.data.bic.grid.entity.countryIsoCode') },
{ name: 'bankname', label: $t('cips.data.bic.grid.entity.bankname') },
{ name: 'city', label: $t('cips.data.bic.grid.entity.city') },
{ name: 'dataComeFrom', label: $t('dataComeFrom') },
{ name: 'creator', label: $t('creator') },
{ name: 'createDate', label: $t('createDate') },
{ name: 'lastModifier', label: $t('lastModifier') },
{ name: 'lastModifyDate', label: $t('lastModifyDate'), format: Formater.none() },
{ name: 'corporationCode', label: $t('corporationCode') },
],
},
}"
>
</w-grid>
</template>
<script setup lang="ts">
import { ref } from 'vue';
import { $t, Environment, Formater } from 'platform-core';
const formatBoolean = (value: any) => {
if (value) {
return '<span class="font-bold">' + $t('yes') + '</span>';
}
};
</script>

78
cips.frontend/src/views/blacklist/Personal.vue

@ -0,0 +1,78 @@
<template>
<w-grid
ref="gridRef"
:title="$t('cips.blacklist.person.grid.title')"
:config-button="true"
selection="multiple"
db-click-operation="edit"
:checkbox-selection="true"
:data-url="Environment.apiContextPath('/api/cips/blacklist/person')"
:query-form-cols-num="4"
:query-form-fields="[
{ name: 'code', label: $t('code'), type: 'w-text', clearable: true },
{ name: 'name', label: $t('name'), type: 'w-text', clearable: true },
{ name: 'idNumber', label: $t('cips.blacklist.person.grid.entity.idNumber'), type: 'w-text', clearable: true },
]"
:sort-by="['code']"
:toolbar-configure="{ noIcon: false }"
:toolbar-actions="['query', 'refresh', 'separator', 'add', 'clone', 'edit', 'remove', 'separator', 'view', 'separator', 'export']"
:columns="[
{ width: 100, name: 'code', label: $t('code') },
{ width: 200, name: 'name', label: $t('name') },
{ width: 100, name: 'idType', label: $t('cips.blacklist.person.grid.entity.idType') },
{ width: 200, name: 'idNumber', label: $t('cips.blacklist.person.grid.entity.idNumber') },
{ width: 200, name: 'account', label: $t('cips.blacklist.person.grid.entity.account') },
{ width: 150, name: 'confirmDate', label: $t('cips.blacklist.person.grid.entity.confirmDate') },
{ width: 300, name: 'reason', label: $t('cips.blacklist.person.grid.entity.reason') },
{ width: 100, name: 'lastModifier', label: $t('lastModifier') },
{ width: 110, name: 'lastModifyDate', label: $t('lastModifyDate'), format: Formater.dateOnly() },
]"
:editor="{
dialog: {
width: '600px',
},
form: {
colsNum: 1,
fields: [
{ name: 'code', label: $t('code'), type: 'w-text' },
{ name: 'name', label: $t('name'), type: 'w-text' },
{ name: 'idType', label: $t('cips.blacklist.person.grid.entity.idType'), type: 'w-text' },
{ name: 'idNumber', label: $t('cips.blacklist.person.grid.entity.idNumber'), type: 'w-text' },
{ name: 'account', label: $t('cips.blacklist.person.grid.entity.account'), type: 'w-text' },
{ name: 'confirmDate', label: $t('cips.blacklist.person.grid.entity.confirmDate'), type: 'w-text' },
{ name: 'reason', label: $t('cips.blacklist.person.grid.entity.reason'), type: 'w-textarea', rows: 5 },
],
},
}"
:viewer="{
panel: {
columnNum: 1,
fields: [
{ name: 'id', label: $t('id') },
{ name: 'bic', label: $t('cips.data.bic.grid.entity.bic') },
{ name: 'countryIsoCode', label: $t('cips.data.bic.grid.entity.countryIsoCode') },
{ name: 'bankname', label: $t('cips.data.bic.grid.entity.bankname') },
{ name: 'city', label: $t('cips.data.bic.grid.entity.city') },
{ name: 'dataComeFrom', label: $t('dataComeFrom') },
{ name: 'creator', label: $t('creator') },
{ name: 'createDate', label: $t('createDate') },
{ name: 'lastModifier', label: $t('lastModifier') },
{ name: 'lastModifyDate', label: $t('lastModifyDate'), format: Formater.none() },
{ name: 'corporationCode', label: $t('corporationCode') },
],
},
}"
>
</w-grid>
</template>
<script setup lang="ts">
import { ref } from 'vue';
import { $t, Environment, Formater } from 'platform-core';
const formatBoolean = (value: any) => {
if (value) {
return '<span class="font-bold">' + $t('yes') + '</span>';
}
};
</script>

5
cips.packet.core/build.gradle

@ -0,0 +1,5 @@
dependencies {
api(
project(":io.sc.platform.util"),
)
}

0
cips.packet.core/gradle.properties

17
cips.packet.core/src/main/resources/META-INF/platform/plugins/messages.json

@ -0,0 +1,17 @@
/*
*
* :
* 使:
* includes:
* excludes:
* : includes excludes , excludes ,
*/
{
"includes":[
"cips/packet/core/i18n/messages",
"cips/packet/core/i18n/rule-engine-ditionary"
],
"excludes":[]
}

752
cips.packet.core/src/main/resources/META-INF/platform/plugins/rule-engine-dictionary.json

@ -0,0 +1,752 @@
[
{
"type": "FOLDER",
"order": 3000,
"id": "re.dictionary.category.cips",
"parent": null,
"code": "re.dictionary.category.cips",
"nameI18nKey": "re.dictionary.category.cips",
"description": "CIPS Packet",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 0,
"id": "cips.packet.core.cips_111_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_111_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_111_001_02.Document",
"description": "cips_111_001_02[客户汇款报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 1,
"id": "cips.packet.core.cips_112_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_112_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_112_001_02.Document",
"description": "cips_112_001_02[金融机构汇款报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 2,
"id": "cips.packet.core.cips_113_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_113_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_113_001_01.Document",
"description": "cips_113_001_01[批量业务客户汇款报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 3,
"id": "cips.packet.core.cips_131_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_131_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_131_001_01.Document",
"description": "cips_131_001_01[CCP 业务申请报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 4,
"id": "cips.packet.core.cips_132_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_132_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_132_001_01.Document",
"description": "cips_132_001_01[CCP 业务回执报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 5,
"id": "cips.packet.core.cips_133_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_133_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_133_001_01.Document",
"description": "cips_133_001_01[银行发起 SSS 业务申请报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 6,
"id": "cips.packet.core.cips_134_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_134_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_134_001_01.Document",
"description": "cips_134_001_01[银行发起 SSS 业务应答报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 7,
"id": "cips.packet.core.cips_135_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_135_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_135_001_01.Document",
"description": "cips_135_001_01[FMI 发起 SSS 业务申请报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 8,
"id": "cips.packet.core.cips_136_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_136_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_136_001_01.Document",
"description": "cips_136_001_01[FMI 发起 SSS 业务应答报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 9,
"id": "cips.packet.core.cips_151_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_151_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_151_001_01.Document",
"description": "cips_151_001_01[清算机构借贷报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 10,
"id": "cips.packet.core.cips_153_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_153_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_153_001_01.Document",
"description": "cips_153_001_01[清算机构借贷通知报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 11,
"id": "cips.packet.core.cips_154_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_154_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_154_001_01.Document",
"description": "cips_154_001_01[清算机构借贷通知回执报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 12,
"id": "cips.packet.core.cips_301_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_301_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_301_001_02.Document",
"description": "cips_301_001_02[业务查询报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 13,
"id": "cips.packet.core.cips_302_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_302_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_302_001_02.Document",
"description": "cips_302_001_02[业务查复报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 14,
"id": "cips.packet.core.cips_303_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_303_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_303_001_02.Document",
"description": "cips_303_001_02[业务撤销申请报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 15,
"id": "cips.packet.core.cips_304_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_304_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_304_001_02.Document",
"description": "cips_304_001_02[业务撤销应答报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 16,
"id": "cips.packet.core.cips_305_001_03.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_305_001_03.Document",
"nameI18nKey": "cips.packet.core.cips_305_001_03.Document",
"description": "cips_305_001_03[业务状态查询申请报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 17,
"id": "cips.packet.core.cips_306_001_03.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_306_001_03.Document",
"nameI18nKey": "cips.packet.core.cips_306_001_03.Document",
"description": "cips_306_001_03[业务状态查询应答报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 18,
"id": "cips.packet.core.cips_307_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_307_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_307_001_01.Document",
"description": "cips_307_001_01[通用签名信息业务报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 19,
"id": "cips.packet.core.cips_308_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_308_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_308_001_01.Document",
"description": "cips_308_001_01[通用签名信息业务应答报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 20,
"id": "cips.packet.core.cips_309_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_309_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_309_001_01.Document",
"description": "cips_309_001_01[自由格式报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 21,
"id": "cips.packet.core.cips_313_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_313_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_313_001_01.Document",
"description": "cips_313_001_01[跨境业务结算排队查询申请报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 22,
"id": "cips.packet.core.cips_314_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_314_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_314_001_01.Document",
"description": "cips_314_001_01[跨境业务结算排队查询应答报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 23,
"id": "cips.packet.core.cips_350_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_350_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_350_001_01.Document",
"description": "cips_350_001_01[资金调减申请报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 24,
"id": "cips.packet.core.cips_351_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_351_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_351_001_01.Document",
"description": "cips_351_001_01[预注资调减申请报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 25,
"id": "cips.packet.core.cips_352_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_352_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_352_001_02.Document",
"description": "cips_352_001_02[资金调整通知报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 26,
"id": "cips.packet.core.cips_353_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_353_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_353_001_02.Document",
"description": "cips_353_001_02[排队调整申请报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 27,
"id": "cips.packet.core.cips_354_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_354_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_354_001_01.Document",
"description": "cips_354_001_01[账户余额预警额度设置申请报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 28,
"id": "cips.packet.core.cips_355_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_355_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_355_001_01.Document",
"description": "cips_355_001_01[余额告警通知报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 29,
"id": "cips.packet.core.cips_356_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_356_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_356_001_02.Document",
"description": "cips_356_001_02[清算账户信息查询申请报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 30,
"id": "cips.packet.core.cips_357_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_357_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_357_001_02.Document",
"description": "cips_357_001_02[清算账户信息查询应答报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 31,
"id": "cips.packet.core.cips_358_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_358_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_358_001_02.Document",
"description": "cips_358_001_02[账户管理通知报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 32,
"id": "cips.packet.core.cips_371_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_371_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_371_001_01.Document",
"description": "cips_371_001_01[双边净额发起方限额管理报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 33,
"id": "cips.packet.core.cips_372_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_372_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_372_001_01.Document",
"description": "cips_372_001_01[双边净额发起方限额通知报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 34,
"id": "cips.packet.core.cips_373_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_373_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_373_001_01.Document",
"description": "cips_373_001_01[轧差注资定额管理报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 35,
"id": "cips.packet.core.cips_374_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_374_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_374_001_01.Document",
"description": "cips_374_001_01[注资状态白名单广播报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 36,
"id": "cips.packet.core.cips_375_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_375_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_375_001_01.Document",
"description": "cips_375_001_01[缺款通知报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 37,
"id": "cips.packet.core.cips_376_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_376_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_376_001_01.Document",
"description": "cips_376_001_01[参与者互助协议申请报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 38,
"id": "cips.packet.core.cips_377_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_377_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_377_001_01.Document",
"description": "cips_377_001_01[参与者互助协议应答报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 39,
"id": "cips.packet.core.cips_601_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_601_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_601_001_02.Document",
"description": "cips_601_001_02[支付处理确认报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 40,
"id": "cips.packet.core.cips_611_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_611_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_611_001_01.Document",
"description": "cips_611_001_01[计费清单报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 41,
"id": "cips.packet.core.cips_621_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_621_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_621_001_01.Document",
"description": "cips_621_001_01[净额结算通知报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 42,
"id": "cips.packet.core.cips_622_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_622_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_622_001_01.Document",
"description": "cips_622_001_01[CCP 业务借贷通知报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 43,
"id": "cips.packet.core.cips_701_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_701_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_701_001_02.Document",
"description": "cips_701_001_02[资金调整核对报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 44,
"id": "cips.packet.core.cips_710_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_710_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_710_001_02.Document",
"description": "cips_710_001_02[对账申请报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 45,
"id": "cips.packet.core.cips_711_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_711_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_711_001_02.Document",
"description": "cips_711_001_02[跨境业务汇总核对报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 46,
"id": "cips.packet.core.cips_712_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_712_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_712_001_02.Document",
"description": "cips_712_001_02[跨境业务明细核对申请报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 47,
"id": "cips.packet.core.cips_713_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_713_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_713_001_02.Document",
"description": "cips_713_001_02[跨境业务明细核对应答报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 48,
"id": "cips.packet.core.cips_716_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_716_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_716_001_01.Document",
"description": "cips_716_001_01[FMI 跨境业务核对报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 49,
"id": "cips.packet.core.cips_111_002_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_111_002_02.Document",
"nameI18nKey": "cips.packet.core.cips_111_002_02.Document",
"description": "cips_111_002_02[客户汇款报文(外币)]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 50,
"id": "cips.packet.core.cips_112_002_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_112_002_02.Document",
"nameI18nKey": "cips.packet.core.cips_112_002_02.Document",
"description": "cips_112_002_02[金融机构汇款报文(外币)]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 51,
"id": "cips.packet.core.cips_135_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_135_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_135_001_02.Document",
"description": "cips_135_001_02[FMI 发起 SSS 业务申请报文(外币)]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 52,
"id": "cips.packet.core.cips_313_002_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_313_002_01.Document",
"nameI18nKey": "cips.packet.core.cips_313_002_01.Document",
"description": "cips_313_002_01[跨境业务结算排队查询申请报文(外币)]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 53,
"id": "cips.packet.core.cips_353_002_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_353_002_02.Document",
"nameI18nKey": "cips.packet.core.cips_353_002_02.Document",
"description": "cips_353_002_02[排队调整申请报文(外币)]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 54,
"id": "cips.packet.core.cips_354_002_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_354_002_01.Document",
"nameI18nKey": "cips.packet.core.cips_354_002_01.Document",
"description": "cips_354_002_01[账户余额预警额度设置申请报文(外币)]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 55,
"id": "cips.packet.core.cips_355_002_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_355_002_01.Document",
"nameI18nKey": "cips.packet.core.cips_355_002_01.Document",
"description": "cips_355_002_01[余额告警通知报文(外币)]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 56,
"id": "cips.packet.core.cips_356_002_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_356_002_02.Document",
"nameI18nKey": "cips.packet.core.cips_356_002_02.Document",
"description": "cips_356_002_02[清算账户信息查询申请报文(外币)]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 57,
"id": "cips.packet.core.cips_357_002_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_357_002_02.Document",
"nameI18nKey": "cips.packet.core.cips_357_002_02.Document",
"description": "cips_357_002_02[清算账户信息查询应答报文(外币)]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 58,
"id": "cips.packet.core.cips_358_002_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_358_002_02.Document",
"nameI18nKey": "cips.packet.core.cips_358_002_02.Document",
"description": "cips_358_002_02[账户管理通知报文(外币)]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 59,
"id": "cips.packet.core.cips_359_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_359_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_359_001_01.Document",
"description": "cips_359_001_01[结算行外币可用额度调增报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 60,
"id": "cips.packet.core.cips_360_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_360_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_360_001_01.Document",
"description": "cips_360_001_01[结算行外币可用额度调减报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 61,
"id": "cips.packet.core.cips_361_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_361_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_361_001_01.Document",
"description": "cips_361_001_01[外币资金调整通知报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 62,
"id": "cips.packet.core.cips_362_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_362_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_362_001_01.Document",
"description": "cips_362_001_01[参与者外币可用额度调增申请报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 63,
"id": "cips.packet.core.cips_363_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_363_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_363_001_01.Document",
"description": "cips_363_001_01[参与者外币可用额度调减申请报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 64,
"id": "cips.packet.core.cips_364_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_364_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_364_001_01.Document",
"description": "cips_364_001_01[参与者外币可用额度调整应答报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 65,
"id": "cips.packet.core.cips_365_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_365_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_365_001_01.Document",
"description": "cips_365_001_01[结算行间头寸调拨通知报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 66,
"id": "cips.packet.core.cips_366_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_366_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_366_001_01.Document",
"description": "cips_366_001_01[结算行结算通知报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 67,
"id": "cips.packet.core.cips_367_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_367_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_367_001_01.Document",
"description": "cips_367_001_01[结算行记账通知报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 68,
"id": "cips.packet.core.cips_710_002_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_710_002_02.Document",
"nameI18nKey": "cips.packet.core.cips_710_002_02.Document",
"description": "cips_710_002_02[跨境业务对账申请报文(外币)]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 69,
"id": "cips.packet.core.cips_711_002_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_711_002_02.Document",
"nameI18nKey": "cips.packet.core.cips_711_002_02.Document",
"description": "cips_711_002_02[跨境业务汇总核对报文(外币)]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 70,
"id": "cips.packet.core.cips_712_002_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_712_002_02.Document",
"nameI18nKey": "cips.packet.core.cips_712_002_02.Document",
"description": "cips_712_002_02[跨境业务明细核对申请报文(外币)]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 71,
"id": "cips.packet.core.cips_716_002_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_716_002_01.Document",
"nameI18nKey": "cips.packet.core.cips_716_002_01.Document",
"description": "cips_716_002_01[FMI 跨境业务核对报文(外币)]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 72,
"id": "cips.packet.core.cips_717_001_02.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_717_001_02.Document",
"nameI18nKey": "cips.packet.core.cips_717_001_02.Document",
"description": "cips_717_001_02[结算行业务明细核对报文]",
"version": 2
},
{
"type": "JAVA_CLASS",
"order": 73,
"id": "cips.packet.core.cips_718_001_01.Document",
"parent": "re.dictionary.category.cips",
"code": "cips.packet.core.cips_718_001_01.Document",
"nameI18nKey": "cips.packet.core.cips_718_001_01.Document",
"description": "cips_718_001_01[代理结算银行对账报文]",
"version": 2
}
]

10
cips.packet.core/src/main/resources/META-INF/platform/plugins/rule-engine-function.json

@ -0,0 +1,10 @@
[
{
"name" : "parseCips_111_001_02",
"signature" : "UDF.parseCips_111_001_02(xml)",
"description" : "将 xml 解析成 cips.111.001.02(客户汇款报文)",
"enable" : true,
"mathXml" : "<mspace></mspace>\n<mrow>\n <mo>UDF.parseCips_111_001_02</mo>\n <mi>(</mi>\n <mspace></mspace>\n <mi>xml</mi>\n <mspace></mspace>\n <mi>)</mi>\n</mrow>\n<mspace></mspace>",
"body" : "def static parseCips_111_001_02(String xml){\n return cips.packet.core.CipsPacketParser.parseCips_111_001_02(xml);\n}"
}
]

76
cips.packet.core/src/main/resources/cips/packet/core/i18n/rule-engine-ditionary.properties

@ -0,0 +1,76 @@
re.dictionary.category.cips=CIPS
cips.packet.core.cips_111_001_02.Document=CIPS_111_001_02[\u5BA2\u6237\u6C47\u6B3E\u62A5\u6587]
cips.packet.core.cips_112_001_02.Document=CIPS_112_001_02[\u91D1\u878D\u673A\u6784\u6C47\u6B3E\u62A5\u6587]
cips.packet.core.cips_113_001_01.Document=CIPS_113_001_01[\u6279\u91CF\u4E1A\u52A1\u5BA2\u6237\u6C47\u6B3E\u62A5\u6587]
cips.packet.core.cips_131_001_01.Document=CIPS_131_001_01[CCP \u4E1A\u52A1\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_132_001_01.Document=CIPS_132_001_01[CCP \u4E1A\u52A1\u56DE\u6267\u62A5\u6587]
cips.packet.core.cips_133_001_01.Document=CIPS_133_001_01[\u94F6\u884C\u53D1\u8D77 SSS \u4E1A\u52A1\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_134_001_01.Document=CIPS_134_001_01[\u94F6\u884C\u53D1\u8D77 SSS \u4E1A\u52A1\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_135_001_01.Document=CIPS_135_001_01[FMI \u53D1\u8D77 SSS \u4E1A\u52A1\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_136_001_01.Document=CIPS_136_001_01[FMI \u53D1\u8D77 SSS \u4E1A\u52A1\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_151_001_01.Document=CIPS_151_001_01[\u6E05\u7B97\u673A\u6784\u501F\u8D37\u62A5\u6587]
cips.packet.core.cips_153_001_01.Document=CIPS_153_001_01[\u6E05\u7B97\u673A\u6784\u501F\u8D37\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_154_001_01.Document=CIPS_154_001_01[\u6E05\u7B97\u673A\u6784\u501F\u8D37\u901A\u77E5\u56DE\u6267\u62A5\u6587]
cips.packet.core.cips_301_001_02.Document=CIPS_301_001_02[\u4E1A\u52A1\u67E5\u8BE2\u62A5\u6587]
cips.packet.core.cips_302_001_02.Document=CIPS_302_001_02[\u4E1A\u52A1\u67E5\u590D\u62A5\u6587]
cips.packet.core.cips_303_001_02.Document=CIPS_303_001_02[\u4E1A\u52A1\u64A4\u9500\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_304_001_02.Document=CIPS_304_001_02[\u4E1A\u52A1\u64A4\u9500\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_305_001_03.Document=CIPS_305_001_03[\u4E1A\u52A1\u72B6\u6001\u67E5\u8BE2\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_306_001_03.Document=CIPS_306_001_03[\u4E1A\u52A1\u72B6\u6001\u67E5\u8BE2\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_307_001_01.Document=CIPS_307_001_01[\u901A\u7528\u7B7E\u540D\u4FE1\u606F\u4E1A\u52A1\u62A5\u6587]
cips.packet.core.cips_308_001_01.Document=CIPS_308_001_01[\u901A\u7528\u7B7E\u540D\u4FE1\u606F\u4E1A\u52A1\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_309_001_01.Document=CIPS_309_001_01[\u81EA\u7531\u683C\u5F0F\u62A5\u6587]
cips.packet.core.cips_313_001_01.Document=CIPS_313_001_01[\u8DE8\u5883\u4E1A\u52A1\u7ED3\u7B97\u6392\u961F\u67E5\u8BE2\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_314_001_01.Document=CIPS_314_001_01[\u8DE8\u5883\u4E1A\u52A1\u7ED3\u7B97\u6392\u961F\u67E5\u8BE2\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_350_001_01.Document=CIPS_350_001_01[\u8D44\u91D1\u8C03\u51CF\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_351_001_01.Document=CIPS_351_001_01[\u9884\u6CE8\u8D44\u8C03\u51CF\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_352_001_02.Document=CIPS_352_001_02[\u8D44\u91D1\u8C03\u6574\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_353_001_02.Document=CIPS_353_001_02[\u6392\u961F\u8C03\u6574\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_354_001_01.Document=CIPS_354_001_01[\u8D26\u6237\u4F59\u989D\u9884\u8B66\u989D\u5EA6\u8BBE\u7F6E\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_355_001_01.Document=CIPS_355_001_01[\u4F59\u989D\u544A\u8B66\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_356_001_02.Document=CIPS_356_001_02[\u6E05\u7B97\u8D26\u6237\u4FE1\u606F\u67E5\u8BE2\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_357_001_02.Document=CIPS_357_001_02[\u6E05\u7B97\u8D26\u6237\u4FE1\u606F\u67E5\u8BE2\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_358_001_02.Document=CIPS_358_001_02[\u8D26\u6237\u7BA1\u7406\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_371_001_01.Document=CIPS_371_001_01[\u53CC\u8FB9\u51C0\u989D\u53D1\u8D77\u65B9\u9650\u989D\u7BA1\u7406\u62A5\u6587]
cips.packet.core.cips_372_001_01.Document=CIPS_372_001_01[\u53CC\u8FB9\u51C0\u989D\u53D1\u8D77\u65B9\u9650\u989D\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_373_001_01.Document=CIPS_373_001_01[\u8F67\u5DEE\u6CE8\u8D44\u5B9A\u989D\u7BA1\u7406\u62A5\u6587]
cips.packet.core.cips_374_001_01.Document=CIPS_374_001_01[\u6CE8\u8D44\u72B6\u6001\u767D\u540D\u5355\u5E7F\u64AD\u62A5\u6587]
cips.packet.core.cips_375_001_01.Document=CIPS_375_001_01[\u7F3A\u6B3E\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_376_001_01.Document=CIPS_376_001_01[\u53C2\u4E0E\u8005\u4E92\u52A9\u534F\u8BAE\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_377_001_01.Document=CIPS_377_001_01[\u53C2\u4E0E\u8005\u4E92\u52A9\u534F\u8BAE\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_601_001_02.Document=CIPS_601_001_02[\u652F\u4ED8\u5904\u7406\u786E\u8BA4\u62A5\u6587]
cips.packet.core.cips_611_001_01.Document=CIPS_611_001_01[\u8BA1\u8D39\u6E05\u5355\u62A5\u6587]
cips.packet.core.cips_621_001_01.Document=CIPS_621_001_01[\u51C0\u989D\u7ED3\u7B97\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_622_001_01.Document=CIPS_622_001_01[CCP \u4E1A\u52A1\u501F\u8D37\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_701_001_02.Document=CIPS_701_001_02[\u8D44\u91D1\u8C03\u6574\u6838\u5BF9\u62A5\u6587]
cips.packet.core.cips_710_001_02.Document=CIPS_710_001_02[\u5BF9\u8D26\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_711_001_02.Document=CIPS_711_001_02[\u8DE8\u5883\u4E1A\u52A1\u6C47\u603B\u6838\u5BF9\u62A5\u6587]
cips.packet.core.cips_712_001_02.Document=CIPS_712_001_02[\u8DE8\u5883\u4E1A\u52A1\u660E\u7EC6\u6838\u5BF9\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_713_001_02.Document=CIPS_713_001_02[\u8DE8\u5883\u4E1A\u52A1\u660E\u7EC6\u6838\u5BF9\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_716_001_01.Document=CIPS_716_001_01[FMI \u8DE8\u5883\u4E1A\u52A1\u6838\u5BF9\u62A5\u6587]
cips.packet.core.cips_111_002_02.Document=CIPS_111_002_02[\u5BA2\u6237\u6C47\u6B3E\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_112_002_02.Document=CIPS_112_002_02[\u91D1\u878D\u673A\u6784\u6C47\u6B3E\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_135_001_02.Document=CIPS_135_001_02[FMI \u53D1\u8D77 SSS \u4E1A\u52A1\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_313_002_01.Document=CIPS_313_002_01[\u8DE8\u5883\u4E1A\u52A1\u7ED3\u7B97\u6392\u961F\u67E5\u8BE2\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_353_002_02.Document=CIPS_353_002_02[\u6392\u961F\u8C03\u6574\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_354_002_01.Document=CIPS_354_002_01[\u8D26\u6237\u4F59\u989D\u9884\u8B66\u989D\u5EA6\u8BBE\u7F6E\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_355_002_01.Document=CIPS_355_002_01[\u4F59\u989D\u544A\u8B66\u901A\u77E5\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_356_002_02.Document=CIPS_356_002_02[\u6E05\u7B97\u8D26\u6237\u4FE1\u606F\u67E5\u8BE2\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_357_002_02.Document=CIPS_357_002_02[\u6E05\u7B97\u8D26\u6237\u4FE1\u606F\u67E5\u8BE2\u5E94\u7B54\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_358_002_02.Document=CIPS_358_002_02[\u8D26\u6237\u7BA1\u7406\u901A\u77E5\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_359_001_01.Document=CIPS_359_001_01[\u7ED3\u7B97\u884C\u5916\u5E01\u53EF\u7528\u989D\u5EA6\u8C03\u589E\u62A5\u6587]
cips.packet.core.cips_360_001_01.Document=CIPS_360_001_01[\u7ED3\u7B97\u884C\u5916\u5E01\u53EF\u7528\u989D\u5EA6\u8C03\u51CF\u62A5\u6587]
cips.packet.core.cips_361_001_01.Document=CIPS_361_001_01[\u5916\u5E01\u8D44\u91D1\u8C03\u6574\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_362_001_01.Document=CIPS_362_001_01[\u53C2\u4E0E\u8005\u5916\u5E01\u53EF\u7528\u989D\u5EA6\u8C03\u589E\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_363_001_01.Document=CIPS_363_001_01[\u53C2\u4E0E\u8005\u5916\u5E01\u53EF\u7528\u989D\u5EA6\u8C03\u51CF\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_364_001_01.Document=CIPS_364_001_01[\u53C2\u4E0E\u8005\u5916\u5E01\u53EF\u7528\u989D\u5EA6\u8C03\u6574\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_365_001_01.Document=CIPS_365_001_01[\u7ED3\u7B97\u884C\u95F4\u5934\u5BF8\u8C03\u62E8\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_366_001_01.Document=CIPS_366_001_01[\u7ED3\u7B97\u884C\u7ED3\u7B97\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_367_001_01.Document=CIPS_367_001_01[\u7ED3\u7B97\u884C\u8BB0\u8D26\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_710_002_02.Document=CIPS_710_002_02[\u8DE8\u5883\u4E1A\u52A1\u5BF9\u8D26\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_711_002_02.Document=CIPS_711_002_02[\u8DE8\u5883\u4E1A\u52A1\u6C47\u603B\u6838\u5BF9\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_712_002_02.Document=CIPS_712_002_02[\u8DE8\u5883\u4E1A\u52A1\u660E\u7EC6\u6838\u5BF9\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_716_002_01.Document=CIPS_716_002_01[FMI \u8DE8\u5883\u4E1A\u52A1\u6838\u5BF9\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_717_001_02.Document=CIPS_717_001_02[\u7ED3\u7B97\u884C\u4E1A\u52A1\u660E\u7EC6\u6838\u5BF9\u62A5\u6587]
cips.packet.core.cips_718_001_01.Document=CIPS_718_001_01[\u4EE3\u7406\u7ED3\u7B97\u94F6\u884C\u5BF9\u8D26\u62A5\u6587]

76
cips.packet.core/src/main/resources/cips/packet/core/i18n/rule-engine-ditionary_tw_CN.properties

@ -0,0 +1,76 @@
re.dictionary.category.cips=CIPS
cips.packet.core.cips_111_001_02.Document=CIPS_111_001_02[\u5BA2\u6237\u6C47\u6B3E\u62A5\u6587]
cips.packet.core.cips_112_001_02.Document=CIPS_112_001_02[\u91D1\u878D\u673A\u6784\u6C47\u6B3E\u62A5\u6587]
cips.packet.core.cips_113_001_01.Document=CIPS_113_001_01[\u6279\u91CF\u4E1A\u52A1\u5BA2\u6237\u6C47\u6B3E\u62A5\u6587]
cips.packet.core.cips_131_001_01.Document=CIPS_131_001_01[CCP \u4E1A\u52A1\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_132_001_01.Document=CIPS_132_001_01[CCP \u4E1A\u52A1\u56DE\u6267\u62A5\u6587]
cips.packet.core.cips_133_001_01.Document=CIPS_133_001_01[\u94F6\u884C\u53D1\u8D77 SSS \u4E1A\u52A1\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_134_001_01.Document=CIPS_134_001_01[\u94F6\u884C\u53D1\u8D77 SSS \u4E1A\u52A1\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_135_001_01.Document=CIPS_135_001_01[FMI \u53D1\u8D77 SSS \u4E1A\u52A1\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_136_001_01.Document=CIPS_136_001_01[FMI \u53D1\u8D77 SSS \u4E1A\u52A1\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_151_001_01.Document=CIPS_151_001_01[\u6E05\u7B97\u673A\u6784\u501F\u8D37\u62A5\u6587]
cips.packet.core.cips_153_001_01.Document=CIPS_153_001_01[\u6E05\u7B97\u673A\u6784\u501F\u8D37\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_154_001_01.Document=CIPS_154_001_01[\u6E05\u7B97\u673A\u6784\u501F\u8D37\u901A\u77E5\u56DE\u6267\u62A5\u6587]
cips.packet.core.cips_301_001_02.Document=CIPS_301_001_02[\u4E1A\u52A1\u67E5\u8BE2\u62A5\u6587]
cips.packet.core.cips_302_001_02.Document=CIPS_302_001_02[\u4E1A\u52A1\u67E5\u590D\u62A5\u6587]
cips.packet.core.cips_303_001_02.Document=CIPS_303_001_02[\u4E1A\u52A1\u64A4\u9500\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_304_001_02.Document=CIPS_304_001_02[\u4E1A\u52A1\u64A4\u9500\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_305_001_03.Document=CIPS_305_001_03[\u4E1A\u52A1\u72B6\u6001\u67E5\u8BE2\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_306_001_03.Document=CIPS_306_001_03[\u4E1A\u52A1\u72B6\u6001\u67E5\u8BE2\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_307_001_01.Document=CIPS_307_001_01[\u901A\u7528\u7B7E\u540D\u4FE1\u606F\u4E1A\u52A1\u62A5\u6587]
cips.packet.core.cips_308_001_01.Document=CIPS_308_001_01[\u901A\u7528\u7B7E\u540D\u4FE1\u606F\u4E1A\u52A1\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_309_001_01.Document=CIPS_309_001_01[\u81EA\u7531\u683C\u5F0F\u62A5\u6587]
cips.packet.core.cips_313_001_01.Document=CIPS_313_001_01[\u8DE8\u5883\u4E1A\u52A1\u7ED3\u7B97\u6392\u961F\u67E5\u8BE2\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_314_001_01.Document=CIPS_314_001_01[\u8DE8\u5883\u4E1A\u52A1\u7ED3\u7B97\u6392\u961F\u67E5\u8BE2\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_350_001_01.Document=CIPS_350_001_01[\u8D44\u91D1\u8C03\u51CF\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_351_001_01.Document=CIPS_351_001_01[\u9884\u6CE8\u8D44\u8C03\u51CF\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_352_001_02.Document=CIPS_352_001_02[\u8D44\u91D1\u8C03\u6574\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_353_001_02.Document=CIPS_353_001_02[\u6392\u961F\u8C03\u6574\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_354_001_01.Document=CIPS_354_001_01[\u8D26\u6237\u4F59\u989D\u9884\u8B66\u989D\u5EA6\u8BBE\u7F6E\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_355_001_01.Document=CIPS_355_001_01[\u4F59\u989D\u544A\u8B66\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_356_001_02.Document=CIPS_356_001_02[\u6E05\u7B97\u8D26\u6237\u4FE1\u606F\u67E5\u8BE2\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_357_001_02.Document=CIPS_357_001_02[\u6E05\u7B97\u8D26\u6237\u4FE1\u606F\u67E5\u8BE2\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_358_001_02.Document=CIPS_358_001_02[\u8D26\u6237\u7BA1\u7406\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_371_001_01.Document=CIPS_371_001_01[\u53CC\u8FB9\u51C0\u989D\u53D1\u8D77\u65B9\u9650\u989D\u7BA1\u7406\u62A5\u6587]
cips.packet.core.cips_372_001_01.Document=CIPS_372_001_01[\u53CC\u8FB9\u51C0\u989D\u53D1\u8D77\u65B9\u9650\u989D\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_373_001_01.Document=CIPS_373_001_01[\u8F67\u5DEE\u6CE8\u8D44\u5B9A\u989D\u7BA1\u7406\u62A5\u6587]
cips.packet.core.cips_374_001_01.Document=CIPS_374_001_01[\u6CE8\u8D44\u72B6\u6001\u767D\u540D\u5355\u5E7F\u64AD\u62A5\u6587]
cips.packet.core.cips_375_001_01.Document=CIPS_375_001_01[\u7F3A\u6B3E\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_376_001_01.Document=CIPS_376_001_01[\u53C2\u4E0E\u8005\u4E92\u52A9\u534F\u8BAE\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_377_001_01.Document=CIPS_377_001_01[\u53C2\u4E0E\u8005\u4E92\u52A9\u534F\u8BAE\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_601_001_02.Document=CIPS_601_001_02[\u652F\u4ED8\u5904\u7406\u786E\u8BA4\u62A5\u6587]
cips.packet.core.cips_611_001_01.Document=CIPS_611_001_01[\u8BA1\u8D39\u6E05\u5355\u62A5\u6587]
cips.packet.core.cips_621_001_01.Document=CIPS_621_001_01[\u51C0\u989D\u7ED3\u7B97\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_622_001_01.Document=CIPS_622_001_01[CCP \u4E1A\u52A1\u501F\u8D37\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_701_001_02.Document=CIPS_701_001_02[\u8D44\u91D1\u8C03\u6574\u6838\u5BF9\u62A5\u6587]
cips.packet.core.cips_710_001_02.Document=CIPS_710_001_02[\u5BF9\u8D26\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_711_001_02.Document=CIPS_711_001_02[\u8DE8\u5883\u4E1A\u52A1\u6C47\u603B\u6838\u5BF9\u62A5\u6587]
cips.packet.core.cips_712_001_02.Document=CIPS_712_001_02[\u8DE8\u5883\u4E1A\u52A1\u660E\u7EC6\u6838\u5BF9\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_713_001_02.Document=CIPS_713_001_02[\u8DE8\u5883\u4E1A\u52A1\u660E\u7EC6\u6838\u5BF9\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_716_001_01.Document=CIPS_716_001_01[FMI \u8DE8\u5883\u4E1A\u52A1\u6838\u5BF9\u62A5\u6587]
cips.packet.core.cips_111_002_02.Document=CIPS_111_002_02[\u5BA2\u6237\u6C47\u6B3E\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_112_002_02.Document=CIPS_112_002_02[\u91D1\u878D\u673A\u6784\u6C47\u6B3E\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_135_001_02.Document=CIPS_135_001_02[FMI \u53D1\u8D77 SSS \u4E1A\u52A1\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_313_002_01.Document=CIPS_313_002_01[\u8DE8\u5883\u4E1A\u52A1\u7ED3\u7B97\u6392\u961F\u67E5\u8BE2\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_353_002_02.Document=CIPS_353_002_02[\u6392\u961F\u8C03\u6574\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_354_002_01.Document=CIPS_354_002_01[\u8D26\u6237\u4F59\u989D\u9884\u8B66\u989D\u5EA6\u8BBE\u7F6E\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_355_002_01.Document=CIPS_355_002_01[\u4F59\u989D\u544A\u8B66\u901A\u77E5\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_356_002_02.Document=CIPS_356_002_02[\u6E05\u7B97\u8D26\u6237\u4FE1\u606F\u67E5\u8BE2\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_357_002_02.Document=CIPS_357_002_02[\u6E05\u7B97\u8D26\u6237\u4FE1\u606F\u67E5\u8BE2\u5E94\u7B54\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_358_002_02.Document=CIPS_358_002_02[\u8D26\u6237\u7BA1\u7406\u901A\u77E5\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_359_001_01.Document=CIPS_359_001_01[\u7ED3\u7B97\u884C\u5916\u5E01\u53EF\u7528\u989D\u5EA6\u8C03\u589E\u62A5\u6587]
cips.packet.core.cips_360_001_01.Document=CIPS_360_001_01[\u7ED3\u7B97\u884C\u5916\u5E01\u53EF\u7528\u989D\u5EA6\u8C03\u51CF\u62A5\u6587]
cips.packet.core.cips_361_001_01.Document=CIPS_361_001_01[\u5916\u5E01\u8D44\u91D1\u8C03\u6574\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_362_001_01.Document=CIPS_362_001_01[\u53C2\u4E0E\u8005\u5916\u5E01\u53EF\u7528\u989D\u5EA6\u8C03\u589E\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_363_001_01.Document=CIPS_363_001_01[\u53C2\u4E0E\u8005\u5916\u5E01\u53EF\u7528\u989D\u5EA6\u8C03\u51CF\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_364_001_01.Document=CIPS_364_001_01[\u53C2\u4E0E\u8005\u5916\u5E01\u53EF\u7528\u989D\u5EA6\u8C03\u6574\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_365_001_01.Document=CIPS_365_001_01[\u7ED3\u7B97\u884C\u95F4\u5934\u5BF8\u8C03\u62E8\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_366_001_01.Document=CIPS_366_001_01[\u7ED3\u7B97\u884C\u7ED3\u7B97\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_367_001_01.Document=CIPS_367_001_01[\u7ED3\u7B97\u884C\u8BB0\u8D26\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_710_002_02.Document=CIPS_710_002_02[\u8DE8\u5883\u4E1A\u52A1\u5BF9\u8D26\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_711_002_02.Document=CIPS_711_002_02[\u8DE8\u5883\u4E1A\u52A1\u6C47\u603B\u6838\u5BF9\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_712_002_02.Document=CIPS_712_002_02[\u8DE8\u5883\u4E1A\u52A1\u660E\u7EC6\u6838\u5BF9\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_716_002_01.Document=CIPS_716_002_01[FMI \u8DE8\u5883\u4E1A\u52A1\u6838\u5BF9\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_717_001_02.Document=CIPS_717_001_02[\u7ED3\u7B97\u884C\u4E1A\u52A1\u660E\u7EC6\u6838\u5BF9\u62A5\u6587]
cips.packet.core.cips_718_001_01.Document=CIPS_718_001_01[\u4EE3\u7406\u7ED3\u7B97\u94F6\u884C\u5BF9\u8D26\u62A5\u6587]

76
cips.packet.core/src/main/resources/cips/packet/core/i18n/rule-engine-ditionary_zh_CN.properties

@ -0,0 +1,76 @@
re.dictionary.category.cips=CIPS
cips.packet.core.cips_111_001_02.Document=CIPS_111_001_02[\u5BA2\u6237\u6C47\u6B3E\u62A5\u6587]
cips.packet.core.cips_112_001_02.Document=CIPS_112_001_02[\u91D1\u878D\u673A\u6784\u6C47\u6B3E\u62A5\u6587]
cips.packet.core.cips_113_001_01.Document=CIPS_113_001_01[\u6279\u91CF\u4E1A\u52A1\u5BA2\u6237\u6C47\u6B3E\u62A5\u6587]
cips.packet.core.cips_131_001_01.Document=CIPS_131_001_01[CCP \u4E1A\u52A1\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_132_001_01.Document=CIPS_132_001_01[CCP \u4E1A\u52A1\u56DE\u6267\u62A5\u6587]
cips.packet.core.cips_133_001_01.Document=CIPS_133_001_01[\u94F6\u884C\u53D1\u8D77 SSS \u4E1A\u52A1\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_134_001_01.Document=CIPS_134_001_01[\u94F6\u884C\u53D1\u8D77 SSS \u4E1A\u52A1\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_135_001_01.Document=CIPS_135_001_01[FMI \u53D1\u8D77 SSS \u4E1A\u52A1\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_136_001_01.Document=CIPS_136_001_01[FMI \u53D1\u8D77 SSS \u4E1A\u52A1\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_151_001_01.Document=CIPS_151_001_01[\u6E05\u7B97\u673A\u6784\u501F\u8D37\u62A5\u6587]
cips.packet.core.cips_153_001_01.Document=CIPS_153_001_01[\u6E05\u7B97\u673A\u6784\u501F\u8D37\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_154_001_01.Document=CIPS_154_001_01[\u6E05\u7B97\u673A\u6784\u501F\u8D37\u901A\u77E5\u56DE\u6267\u62A5\u6587]
cips.packet.core.cips_301_001_02.Document=CIPS_301_001_02[\u4E1A\u52A1\u67E5\u8BE2\u62A5\u6587]
cips.packet.core.cips_302_001_02.Document=CIPS_302_001_02[\u4E1A\u52A1\u67E5\u590D\u62A5\u6587]
cips.packet.core.cips_303_001_02.Document=CIPS_303_001_02[\u4E1A\u52A1\u64A4\u9500\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_304_001_02.Document=CIPS_304_001_02[\u4E1A\u52A1\u64A4\u9500\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_305_001_03.Document=CIPS_305_001_03[\u4E1A\u52A1\u72B6\u6001\u67E5\u8BE2\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_306_001_03.Document=CIPS_306_001_03[\u4E1A\u52A1\u72B6\u6001\u67E5\u8BE2\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_307_001_01.Document=CIPS_307_001_01[\u901A\u7528\u7B7E\u540D\u4FE1\u606F\u4E1A\u52A1\u62A5\u6587]
cips.packet.core.cips_308_001_01.Document=CIPS_308_001_01[\u901A\u7528\u7B7E\u540D\u4FE1\u606F\u4E1A\u52A1\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_309_001_01.Document=CIPS_309_001_01[\u81EA\u7531\u683C\u5F0F\u62A5\u6587]
cips.packet.core.cips_313_001_01.Document=CIPS_313_001_01[\u8DE8\u5883\u4E1A\u52A1\u7ED3\u7B97\u6392\u961F\u67E5\u8BE2\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_314_001_01.Document=CIPS_314_001_01[\u8DE8\u5883\u4E1A\u52A1\u7ED3\u7B97\u6392\u961F\u67E5\u8BE2\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_350_001_01.Document=CIPS_350_001_01[\u8D44\u91D1\u8C03\u51CF\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_351_001_01.Document=CIPS_351_001_01[\u9884\u6CE8\u8D44\u8C03\u51CF\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_352_001_02.Document=CIPS_352_001_02[\u8D44\u91D1\u8C03\u6574\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_353_001_02.Document=CIPS_353_001_02[\u6392\u961F\u8C03\u6574\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_354_001_01.Document=CIPS_354_001_01[\u8D26\u6237\u4F59\u989D\u9884\u8B66\u989D\u5EA6\u8BBE\u7F6E\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_355_001_01.Document=CIPS_355_001_01[\u4F59\u989D\u544A\u8B66\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_356_001_02.Document=CIPS_356_001_02[\u6E05\u7B97\u8D26\u6237\u4FE1\u606F\u67E5\u8BE2\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_357_001_02.Document=CIPS_357_001_02[\u6E05\u7B97\u8D26\u6237\u4FE1\u606F\u67E5\u8BE2\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_358_001_02.Document=CIPS_358_001_02[\u8D26\u6237\u7BA1\u7406\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_371_001_01.Document=CIPS_371_001_01[\u53CC\u8FB9\u51C0\u989D\u53D1\u8D77\u65B9\u9650\u989D\u7BA1\u7406\u62A5\u6587]
cips.packet.core.cips_372_001_01.Document=CIPS_372_001_01[\u53CC\u8FB9\u51C0\u989D\u53D1\u8D77\u65B9\u9650\u989D\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_373_001_01.Document=CIPS_373_001_01[\u8F67\u5DEE\u6CE8\u8D44\u5B9A\u989D\u7BA1\u7406\u62A5\u6587]
cips.packet.core.cips_374_001_01.Document=CIPS_374_001_01[\u6CE8\u8D44\u72B6\u6001\u767D\u540D\u5355\u5E7F\u64AD\u62A5\u6587]
cips.packet.core.cips_375_001_01.Document=CIPS_375_001_01[\u7F3A\u6B3E\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_376_001_01.Document=CIPS_376_001_01[\u53C2\u4E0E\u8005\u4E92\u52A9\u534F\u8BAE\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_377_001_01.Document=CIPS_377_001_01[\u53C2\u4E0E\u8005\u4E92\u52A9\u534F\u8BAE\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_601_001_02.Document=CIPS_601_001_02[\u652F\u4ED8\u5904\u7406\u786E\u8BA4\u62A5\u6587]
cips.packet.core.cips_611_001_01.Document=CIPS_611_001_01[\u8BA1\u8D39\u6E05\u5355\u62A5\u6587]
cips.packet.core.cips_621_001_01.Document=CIPS_621_001_01[\u51C0\u989D\u7ED3\u7B97\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_622_001_01.Document=CIPS_622_001_01[CCP \u4E1A\u52A1\u501F\u8D37\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_701_001_02.Document=CIPS_701_001_02[\u8D44\u91D1\u8C03\u6574\u6838\u5BF9\u62A5\u6587]
cips.packet.core.cips_710_001_02.Document=CIPS_710_001_02[\u5BF9\u8D26\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_711_001_02.Document=CIPS_711_001_02[\u8DE8\u5883\u4E1A\u52A1\u6C47\u603B\u6838\u5BF9\u62A5\u6587]
cips.packet.core.cips_712_001_02.Document=CIPS_712_001_02[\u8DE8\u5883\u4E1A\u52A1\u660E\u7EC6\u6838\u5BF9\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_713_001_02.Document=CIPS_713_001_02[\u8DE8\u5883\u4E1A\u52A1\u660E\u7EC6\u6838\u5BF9\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_716_001_01.Document=CIPS_716_001_01[FMI \u8DE8\u5883\u4E1A\u52A1\u6838\u5BF9\u62A5\u6587]
cips.packet.core.cips_111_002_02.Document=CIPS_111_002_02[\u5BA2\u6237\u6C47\u6B3E\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_112_002_02.Document=CIPS_112_002_02[\u91D1\u878D\u673A\u6784\u6C47\u6B3E\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_135_001_02.Document=CIPS_135_001_02[FMI \u53D1\u8D77 SSS \u4E1A\u52A1\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_313_002_01.Document=CIPS_313_002_01[\u8DE8\u5883\u4E1A\u52A1\u7ED3\u7B97\u6392\u961F\u67E5\u8BE2\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_353_002_02.Document=CIPS_353_002_02[\u6392\u961F\u8C03\u6574\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_354_002_01.Document=CIPS_354_002_01[\u8D26\u6237\u4F59\u989D\u9884\u8B66\u989D\u5EA6\u8BBE\u7F6E\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_355_002_01.Document=CIPS_355_002_01[\u4F59\u989D\u544A\u8B66\u901A\u77E5\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_356_002_02.Document=CIPS_356_002_02[\u6E05\u7B97\u8D26\u6237\u4FE1\u606F\u67E5\u8BE2\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_357_002_02.Document=CIPS_357_002_02[\u6E05\u7B97\u8D26\u6237\u4FE1\u606F\u67E5\u8BE2\u5E94\u7B54\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_358_002_02.Document=CIPS_358_002_02[\u8D26\u6237\u7BA1\u7406\u901A\u77E5\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_359_001_01.Document=CIPS_359_001_01[\u7ED3\u7B97\u884C\u5916\u5E01\u53EF\u7528\u989D\u5EA6\u8C03\u589E\u62A5\u6587]
cips.packet.core.cips_360_001_01.Document=CIPS_360_001_01[\u7ED3\u7B97\u884C\u5916\u5E01\u53EF\u7528\u989D\u5EA6\u8C03\u51CF\u62A5\u6587]
cips.packet.core.cips_361_001_01.Document=CIPS_361_001_01[\u5916\u5E01\u8D44\u91D1\u8C03\u6574\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_362_001_01.Document=CIPS_362_001_01[\u53C2\u4E0E\u8005\u5916\u5E01\u53EF\u7528\u989D\u5EA6\u8C03\u589E\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_363_001_01.Document=CIPS_363_001_01[\u53C2\u4E0E\u8005\u5916\u5E01\u53EF\u7528\u989D\u5EA6\u8C03\u51CF\u7533\u8BF7\u62A5\u6587]
cips.packet.core.cips_364_001_01.Document=CIPS_364_001_01[\u53C2\u4E0E\u8005\u5916\u5E01\u53EF\u7528\u989D\u5EA6\u8C03\u6574\u5E94\u7B54\u62A5\u6587]
cips.packet.core.cips_365_001_01.Document=CIPS_365_001_01[\u7ED3\u7B97\u884C\u95F4\u5934\u5BF8\u8C03\u62E8\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_366_001_01.Document=CIPS_366_001_01[\u7ED3\u7B97\u884C\u7ED3\u7B97\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_367_001_01.Document=CIPS_367_001_01[\u7ED3\u7B97\u884C\u8BB0\u8D26\u901A\u77E5\u62A5\u6587]
cips.packet.core.cips_710_002_02.Document=CIPS_710_002_02[\u8DE8\u5883\u4E1A\u52A1\u5BF9\u8D26\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_711_002_02.Document=CIPS_711_002_02[\u8DE8\u5883\u4E1A\u52A1\u6C47\u603B\u6838\u5BF9\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_712_002_02.Document=CIPS_712_002_02[\u8DE8\u5883\u4E1A\u52A1\u660E\u7EC6\u6838\u5BF9\u7533\u8BF7\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_716_002_01.Document=CIPS_716_002_01[FMI \u8DE8\u5883\u4E1A\u52A1\u6838\u5BF9\u62A5\u6587\uFF08\u5916\u5E01\uFF09]
cips.packet.core.cips_717_001_02.Document=CIPS_717_001_02[\u7ED3\u7B97\u884C\u4E1A\u52A1\u660E\u7EC6\u6838\u5BF9\u62A5\u6587]
cips.packet.core.cips_718_001_01.Document=CIPS_718_001_01[\u4EE3\u7406\u7ED3\u7B97\u94F6\u884C\u5BF9\u8D26\u62A5\u6587]

2
cips/build.gradle

@ -2,8 +2,10 @@ dependencies {
api( api(
project(":cips.api"), project(":cips.api"),
project(":cips.frontend"), project(":cips.frontend"),
project(":cips.packet.core"),
project(":io.sc.standard"), project(":io.sc.standard"),
project(":io.sc.platform.data"), project(":io.sc.platform.data"),
project(":io.sc.platform.csv"),
project(":io.sc.platform.system"), project(":io.sc.platform.system"),
) )
} }

16
cips/src/main/java/cips/blacklist/controller/CountryWebController.java

@ -0,0 +1,16 @@
package cips.blacklist.controller;
import cips.blacklist.api.CountryBlackVo;
import cips.blacklist.jpa.entity.CountryEntity;
import cips.blacklist.jpa.repository.CountryRepository;
import cips.blacklist.service.CountryService;
import io.sc.platform.mvc.controller.support.RestCrudController;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController("cips.blacklist.controller.CountryBlackWebController")
@RequestMapping("/api/cips/blacklist/country")
public class CountryWebController extends RestCrudController<CountryBlackVo, CountryEntity,String, CountryRepository, CountryService> {
}

16
cips/src/main/java/cips/blacklist/controller/PersonWebController.java

@ -0,0 +1,16 @@
package cips.blacklist.controller;
import cips.blacklist.api.PersonalBlackVo;
import cips.blacklist.jpa.entity.PersonEntity;
import cips.blacklist.jpa.repository.PersonRepository;
import cips.blacklist.service.PersonService;
import io.sc.platform.mvc.controller.support.RestCrudController;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController("cips.blacklist.controller.PersonalBlackWebController")
@RequestMapping("/api/cips/blacklist/person")
public class PersonWebController extends RestCrudController<PersonalBlackVo, PersonEntity,String, PersonRepository, PersonService> {
}

168
cips/src/main/java/cips/blacklist/jpa/entity/CountryEntity.java

@ -0,0 +1,168 @@
package cips.blacklist.jpa.entity;
import cips.blacklist.api.CountryBlackVo;
import io.sc.platform.orm.converter.NumericBooleanConverter;
import io.sc.platform.orm.entity.CorporationAuditorEntity;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*;
import javax.validation.constraints.Size;
@Entity(name="cips.blacklist.jpa.entity.CountryEntity")
@Table(name="CIPS_BLACK_LIST_COUNTRY")
public class CountryEntity extends CorporationAuditorEntity<CountryBlackVo> {
//ID,主键
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid2")
@Column(name="ID_", length=36)
@Size(max=36)
private String id;
//代码
@Column(name="CODE_",nullable=false,length=2)
@Size(min = 0,max = 2)
private String code;
//名称
@Column(name="NAME_",nullable=false, length=255)
@Size(max=255)
private String name;
//中文名称
@Column(name="NAME_CHINESE_",length=255)
@Size(max=255)
private String nameChinese;
//联合国安理会制裁
@Column(name="UN_")
@Convert(converter= NumericBooleanConverter.class)
private Boolean un;
//美国OFAC制裁
@Column(name="OFAC_")
@Convert(converter= NumericBooleanConverter.class)
private Boolean ofac;
//NCCT
@Column(name="NCCT_")
@Convert(converter= NumericBooleanConverter.class)
private Boolean ncct;
//贩毒严重地区
@Column(name="DRUG_")
@Convert(converter= NumericBooleanConverter.class)
private Boolean drug;
//支持恐怖活动
@Column(name="TERRORISM_")
@Convert(converter= NumericBooleanConverter.class)
private Boolean terrorism;
//离岸金融中心
@Column(name="OFFSHORE_")
@Convert(converter= NumericBooleanConverter.class)
private Boolean offshore;
@Override
public CountryBlackVo toVo() {
CountryBlackVo vo =new CountryBlackVo();
super.toVo(vo);
vo.setId(this.getId());
vo.setCode(this.getCode());
vo.setName(this.getName());
vo.setNameChinese(this.getNameChinese());
vo.setUn(this.getUn());
vo.setOfac(this.getOfac());
vo.setNcct(this.getNcct());
vo.setDrug(this.getDrug());
vo.setTerrorism(this.getTerrorism());
vo.setOffshore(this.getOffshore());
return vo;
}
public CountryEntity(){}
public CountryEntity(String id){
this.id =id;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNameChinese() {
return nameChinese;
}
public void setNameChinese(String nameChinese) {
this.nameChinese = nameChinese;
}
public Boolean getUn() {
return un;
}
public void setUn(Boolean un) {
this.un = un;
}
public Boolean getOfac() {
return ofac;
}
public void setOfac(Boolean ofac) {
this.ofac = ofac;
}
public Boolean getNcct() {
return ncct;
}
public void setNcct(Boolean ncct) {
this.ncct = ncct;
}
public Boolean getDrug() {
return drug;
}
public void setDrug(Boolean drug) {
this.drug = drug;
}
public Boolean getTerrorism() {
return terrorism;
}
public void setTerrorism(Boolean terrorism) {
this.terrorism = terrorism;
}
public Boolean getOffshore() {
return offshore;
}
public void setOffshore(Boolean offshore) {
this.offshore = offshore;
}
}

140
cips/src/main/java/cips/blacklist/jpa/entity/PersonEntity.java

@ -0,0 +1,140 @@
package cips.blacklist.jpa.entity;
import cips.blacklist.api.PersonalBlackVo;
import io.sc.platform.orm.entity.CorporationAuditorEntity;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*;
import javax.validation.constraints.Size;
import java.util.Date;
@Entity(name="cips.blacklist.jpa.entity.PersonEntity")
@Table(name="CIPS_BLACK_LIST_PERSONAL")
public class PersonEntity extends CorporationAuditorEntity<PersonalBlackVo> {
//ID,主键
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid2")
@Column(name="ID_", length=36)
@Size(max=36)
private String id;
//代码
@Column(name="CODE_",nullable=false,length=255)
@Size(max = 255)
private String code;
//名称
@Column(name="NAME_",nullable=false, length=255)
@Size(max=255)
private String name;
//证件类型
@Column(name="ID_TYPE_",length=255)
@Size(max=255)
private String idType;
//证件号
@Column(name="ID_NUMBER",length=255)
@Size(max=255)
private String idNumber;
//账号
@Column(name="ACCOUNT_",length=255)
@Size(max=255)
private String account;
//评定日期
@Column(name="CONFIRM_DATE_")
@Temporal(TemporalType.TIMESTAMP)
private Date confirmDate;
//评定为高风险的依据
@Column(name="REASON_",length=255)
@Size(max=255)
private String reason;
@Override
public PersonalBlackVo toVo() {
PersonalBlackVo vo =new PersonalBlackVo();
super.toVo(vo);
vo.setId(this.getId());
vo.setCode(this.getCode());
vo.setName(this.getName());
vo.setIdType(this.getIdType());
vo.setIdNumber(this.getIdNumber());
vo.setAccount(this.getAccount());
vo.setConfirmDate(this.getConfirmDate());
vo.setReason(this.getReason());
return vo;
}
public PersonEntity(){}
public PersonEntity(String id){
this.id =id;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getIdType() {
return idType;
}
public void setIdType(String idType) {
this.idType = idType;
}
public String getIdNumber() {
return idNumber;
}
public void setIdNumber(String idNumber) {
this.idNumber = idNumber;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public Date getConfirmDate() {
return confirmDate;
}
public void setConfirmDate(Date confirmDate) {
this.confirmDate = confirmDate;
}
public String getReason() {
return reason;
}
public void setReason(String reason) {
this.reason = reason;
}
}

10
cips/src/main/java/cips/blacklist/jpa/repository/CountryRepository.java

@ -0,0 +1,10 @@
package cips.blacklist.jpa.repository;
import cips.blacklist.jpa.entity.CountryEntity;
import io.sc.platform.orm.repository.DaoRepository;
import org.springframework.stereotype.Repository;
@Repository("cips.blacklist.jpa.repository.CountryBlackRepository")
public interface CountryRepository extends DaoRepository<CountryEntity,String> {
}

10
cips/src/main/java/cips/blacklist/jpa/repository/PersonRepository.java

@ -0,0 +1,10 @@
package cips.blacklist.jpa.repository;
import cips.blacklist.jpa.entity.PersonEntity;
import io.sc.platform.orm.repository.DaoRepository;
import org.springframework.stereotype.Repository;
@Repository("cips.blacklist.jpa.repository.PersonalBlackRepository")
public interface PersonRepository extends DaoRepository<PersonEntity,String> {
}

9
cips/src/main/java/cips/blacklist/service/CountryService.java

@ -0,0 +1,9 @@
package cips.blacklist.service;
import cips.blacklist.jpa.entity.CountryEntity;
import cips.blacklist.jpa.repository.CountryRepository;
import io.sc.platform.orm.service.DaoService;
public interface CountryService extends DaoService<CountryEntity, String, CountryRepository> {
}

9
cips/src/main/java/cips/blacklist/service/PersonService.java

@ -0,0 +1,9 @@
package cips.blacklist.service;
import cips.blacklist.jpa.entity.PersonEntity;
import cips.blacklist.jpa.repository.PersonRepository;
import io.sc.platform.orm.service.DaoService;
public interface PersonService extends DaoService<PersonEntity, String, PersonRepository> {
}

16
cips/src/main/java/cips/blacklist/service/impl/CountryServiceImpl.java

@ -0,0 +1,16 @@
package cips.blacklist.service.impl;
import cips.blacklist.jpa.entity.CountryEntity;
import cips.blacklist.jpa.repository.CountryRepository;
import cips.blacklist.service.CountryService;
import cips.data.jpa.entity.BicEntity;
import cips.data.jpa.repository.BicRepository;
import cips.data.service.BicService;
import io.sc.platform.orm.service.DaoService;
import io.sc.platform.orm.service.impl.DaoServiceImpl;
import org.springframework.stereotype.Service;
@Service("cips.blacklist.service.impl.CountryServiceImpl")
public class CountryServiceImpl extends DaoServiceImpl<CountryEntity, String, CountryRepository> implements CountryService {
}

12
cips/src/main/java/cips/blacklist/service/impl/PersonServiceImpl.java

@ -0,0 +1,12 @@
package cips.blacklist.service.impl;
import cips.blacklist.jpa.entity.PersonEntity;
import cips.blacklist.jpa.repository.PersonRepository;
import cips.blacklist.service.PersonService;
import io.sc.platform.orm.service.impl.DaoServiceImpl;
import org.springframework.stereotype.Service;
@Service("cips.blacklist.service.impl.PersonServiceImpl")
public class PersonServiceImpl extends DaoServiceImpl<PersonEntity, String, PersonRepository> implements PersonService {
}

2
cips/src/main/java/cips/data/jpa/entity/BicEntity.java

@ -7,7 +7,7 @@ import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*; import javax.persistence.*;
import javax.validation.constraints.Size; import javax.validation.constraints.Size;
@Entity @Entity(name="cips.data.jpa.entity.BicEntity")
@Table(name="CIPS_BIC") @Table(name="CIPS_BIC")
public class BicEntity extends CorporationAuditorEntity<BicVo> { public class BicEntity extends CorporationAuditorEntity<BicVo> {
//ID,主键 //ID,主键

2
cips/src/main/java/cips/data/jpa/entity/CountryEntity.java

@ -7,7 +7,7 @@ import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*; import javax.persistence.*;
import javax.validation.constraints.Size; import javax.validation.constraints.Size;
@Entity @Entity(name="cips.data.jpa.entity.CountryEntity")
@Table(name="CIPS_COUNTRY") @Table(name="CIPS_COUNTRY")
public class CountryEntity extends CorporationAuditorEntity<CountryVo> { public class CountryEntity extends CorporationAuditorEntity<CountryVo> {
//ID,主键 //ID,主键

3
cips/src/main/resources/META-INF/platform/plugins/components.json

@ -9,6 +9,9 @@
{ {
"includes":[ "includes":[
"cips.blacklist.controller",
"cips.blacklist.service.impl",
"cips.data.controller", "cips.data.controller",
"cips.data.service.impl" "cips.data.service.impl"
], ],

1
cips/src/main/resources/META-INF/platform/plugins/messages.json

@ -10,6 +10,7 @@
{ {
"includes":[ "includes":[
"cips/i18n/message"
], ],
"excludes":[] "excludes":[]
} }

3
cips/src/main/resources/META-INF/platform/plugins/repositories.json

@ -9,6 +9,9 @@
{ {
"includes":[ "includes":[
"cips.blacklist.jpa.entity",
"cips.blacklist.jpa.repository",
"cips.data.jpa.entity", "cips.data.jpa.entity",
"cips.data.jpa.repository" "cips.data.jpa.repository"
], ],

12
cips/src/main/resources/META-INF/platform/plugins/rule-engine-sample-resource.json

@ -0,0 +1,12 @@
[
///CIPS
{"id":"io.sc.engine.rule.sample.application.cips","parentId":"io.sc.engine.rule.sample.application","order":1000},
///CIPS/CIPS
{
"order" :100,
"parentId" :"io.sc.engine.rule.sample.application.cips",
"id" :"io.sc.engine.rule.sample.application.cips.cips",
"lib" :"classpath:/cips/engine/rule/sample/application/cips/CIPS-特征库.json",
"file" :"classpath:/cips/engine/rule/sample/application/cips/CIPS-模型.json"
}
]

232
cips/src/main/resources/cips/engine/rule/sample/application/cips/CIPS-模型.json

@ -0,0 +1,232 @@
{
"type" : "FOLDER",
"id" : "1fa32bce-75e4-4c0f-9fca-0e8b0f18828d",
"code" : "M1745775009934",
"name" : "CIPS",
"description" : null,
"version" : null,
"status" : null,
"children" : [ {
"type" : "MODEL",
"id" : "9570eaef-483a-4568-83ee-7ea12166b15a",
"code" : "M1745775304872",
"name" : "预警规则",
"description" : null,
"version" : 1,
"status" : "SKETCH",
"children" : null,
"testCases" : [ {
"type" : "MODEL",
"id" : "4849a796-c9d5-4126-ad48-90d6cb429f3b",
"name" : "测试",
"description" : null,
"lastTestDate" : "2025-04-28 15:27:17",
"testResult" : "UN_PASSED",
"parameters" : [ {
"id" : "10942248-1bd6-4778-8e13-7721ff61af6e",
"code" : "P1745803341971",
"inputValue" : null,
"inputValueValidateMessage" : null,
"expectValue" : "1",
"resultValue" : "1",
"testResult" : "PASSED",
"skipCheck" : false
}, {
"id" : "18578700-8e52-4158-9391-6c7ff4be9374",
"code" : "I1745802571739",
"inputValue" : "AF",
"inputValueValidateMessage" : null,
"expectValue" : null,
"resultValue" : "AF",
"testResult" : "UN_PASSED",
"skipCheck" : false
}, {
"id" : "a0427a16-dcd7-4857-b77a-b73fb1a88b2a",
"code" : "M1745775304872",
"inputValue" : null,
"inputValueValidateMessage" : null,
"expectValue" : null,
"resultValue" : null,
"testResult" : null,
"skipCheck" : false
}, {
"id" : "bfc7f102-985e-4a5e-96b3-e69471376a5b",
"code" : "I1745803080164",
"inputValue" : "收款人常驻国家(地区)代码",
"inputValueValidateMessage" : null,
"expectValue" : null,
"resultValue" : "收款人常驻国家(地区)代码",
"testResult" : "UN_PASSED",
"skipCheck" : false
}, {
"id" : "ee90512c-43ba-4206-b5e3-6bd548bf89a7",
"code" : "I1745802407618",
"inputValue" : "<FIToFICstmrCdtTrf>\n <GrpHdr></GrpHdr>\n <CdtTrfTxInf>\n <Dbtr>\n <Nm>付款人名称</Nm>\n <PstlAdr>\n <AdrLine>付款人地址</AdrLine>\n </PstlAdr>\n <Id>\n <PrvtId>\n <Othr>\n <Id>付款人证件号码</Id>\n <SchmeNm>\n <Prtry>付款人证件类型</Prtry>\n </SchmeNm>\n </Othr>\n </PrvtId>\n </Id>\n <CtryOfRes>AF</CtryOfRes>\n </Dbtr>\n <DbtrAcct>\n <Id>\n <Othr>\n <Id>付款人账号</Id>\n </Othr>\n </Id>\n </DbtrAcct>\n \n <Cdtr>\n <Nm>收款人名称</Nm>\n <PstlAdr>\n <AdrLine>收款人地址</AdrLine>\n </PstlAdr>\n <Id>\n <PrvtId>\n <Othr>\n <Id>收款人证件号码</Id>\n <SchmeNm>\n <Prtry>收款人证件类型</Prtry>\n </SchmeNm>\n </Othr>\n </PrvtId>\n </Id>\n <CtryOfRes>收款人常驻国家(地区)代码</CtryOfRes>\n </Cdtr>\n <CdtrAcct>\n <Id>\n <Othr>\n <Id>收款人账号</Id>\n </Othr>\n </Id>\n </CdtrAcct>\n </CdtTrfTxInf>\n</FIToFICstmrCdtTrf>",
"inputValueValidateMessage" : null,
"expectValue" : null,
"resultValue" : "<FIToFICstmrCdtTrf>\n <GrpHdr></GrpHdr>\n <CdtTrfTxInf>\n <Dbtr>\n <Nm>付款人名称</Nm>\n <PstlAdr>\n <AdrLine>付款人地址</AdrLine>\n </PstlAdr>\n <Id>\n <PrvtId>\n <Othr>\n <Id>付款人证件号码</Id>\n <SchmeNm>\n <Prtry>付款人证件类型</Prtry>\n </SchmeNm>\n </Othr>\n </PrvtId>\n </Id>\n <CtryOfRes>AF</CtryOfRes>\n </Dbtr>\n <DbtrAcct>\n <Id>\n <Othr>\n <Id>付款人账号</Id>\n </Othr>\n </Id>\n </DbtrAcct>\n \n <Cdtr>\n <Nm>收款人名称</Nm>\n <PstlAdr>\n <AdrLine>收款人地址</AdrLine>\n </PstlAdr>\n <Id>\n <PrvtId>\n <Othr>\n <Id>收款人证件号码</Id>\n <SchmeNm>\n <Prtry>收款人证件类型</Prtry>\n </SchmeNm>\n </Othr>\n </PrvtId>\n </Id>\n <CtryOfRes>收款人常驻国家(地区)代码</CtryOfRes>\n </Cdtr>\n <CdtrAcct>\n <Id>\n <Othr>\n <Id>收款人账号</Id>\n </Othr>\n </Id>\n </CdtrAcct>\n </CdtTrfTxInf>\n</FIToFICstmrCdtTrf>",
"testResult" : "UN_PASSED",
"skipCheck" : false
}, {
"id" : "f0a107eb-b08b-4beb-95f1-f7a97b58941d",
"code" : "P1745803842955",
"inputValue" : null,
"inputValueValidateMessage" : null,
"expectValue" : "0",
"resultValue" : "0",
"testResult" : "PASSED",
"skipCheck" : false
}, {
"id" : "f3d3322b-1907-47f4-9ce9-b4454d562a88",
"code" : "P1745803721393",
"inputValue" : null,
"inputValueValidateMessage" : null,
"expectValue" : "{\n \"triggered\" : true,\n \"level\" : 3,\n \"rules\" : [ {\n \"isTriggered\" : true,\n \"category\" : \"CIPS_111_001_02\",\n \"level\" : 3,\n \"code\" : \"001\",\n \"name\" : \"付款人常驻国家(地区)代码命中黑名单\",\n \"value\" : \"命中\",\n \"message\" : \"付款人常驻国家(地区)代码 [AF] 命中黑名单\"\n }, {\n \"isTriggered\" : false,\n \"category\" : \"CIPS_111_001_02\",\n \"level\" : 3,\n \"code\" : \"002\",\n \"name\" : \"收款人常驻国家(地区)代码命中黑名单\",\n \"value\" : \"命中\",\n \"message\" : \"收款人常驻国家(地区)代码 [收款人常驻国家(地区)代码] 命中黑名单\"\n } ]\n}",
"resultValue" : "{\n \"triggered\" : true,\n \"level\" : 3,\n \"rules\" : [ {\n \"isTriggered\" : true,\n \"category\" : \"CIPS_111_001_02\",\n \"level\" : 3,\n \"code\" : \"001\",\n \"name\" : \"付款人常驻国家(地区)代码命中黑名单\",\n \"value\" : \"命中\",\n \"message\" : \"付款人常驻国家(地区)代码 [AF] 命中黑名单\"\n }, {\n \"isTriggered\" : false,\n \"category\" : \"CIPS_111_001_02\",\n \"level\" : 3,\n \"code\" : \"002\",\n \"name\" : \"收款人常驻国家(地区)代码命中黑名单\",\n \"value\" : \"命中\",\n \"message\" : \"收款人常驻国家(地区)代码 [收款人常驻国家(地区)代码] 命中黑名单\"\n } ]\n}",
"testResult" : "PASSED",
"skipCheck" : false
} ]
} ],
"model" : {
"id" : "e68a1dd6-46f3-4534-80c5-3d1fb1c4b5b3",
"code" : "M1745775304872",
"name" : "预警规则",
"description" : null,
"enable" : true,
"order" : 0,
"category" : "OTHER",
"executeMode" : "DOWN_UP",
"children" : null,
"parameters" : [ {
"type" : "INDICATOR",
"id" : "e594973f-9341-4ae8-b27a-bfc300e4bfa9",
"code" : "I1745802407618",
"name" : "xmlpacket",
"description" : null,
"valueType" : "java.lang.String",
"valueTypeVersion" : null,
"valueScale" : null,
"valueRoundingMode" : null,
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 1,
"validators" : null,
"processors" : null,
"libCode" : "L1745802385443",
"libVersion" : 1,
"indicatorCode" : "I1745802407618"
}, {
"type" : "INDICATOR",
"id" : "15ae3565-953b-40fb-a442-65cd070978d5",
"code" : "I1745802571739",
"name" : "付款人常驻国家(地区)代码",
"description" : null,
"valueType" : "java.lang.String",
"valueTypeVersion" : null,
"valueScale" : null,
"valueRoundingMode" : null,
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 2,
"validators" : null,
"processors" : null,
"libCode" : "L1745802385443",
"libVersion" : 1,
"indicatorCode" : "I1745802571739"
}, {
"type" : "INDICATOR",
"id" : "dc6b40e1-3a07-41a7-ae8a-452ff5649cc4",
"code" : "I1745803080164",
"name" : "收款人常驻国家(地区)代码",
"description" : null,
"valueType" : "java.lang.String",
"valueTypeVersion" : null,
"valueScale" : null,
"valueRoundingMode" : null,
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 3,
"validators" : null,
"processors" : null,
"libCode" : "L1745802385443",
"libVersion" : 1,
"indicatorCode" : "I1745803080164"
}, {
"type" : "INTERMEDIATE",
"id" : "f2391b31-59af-4aa3-8848-f53bd135885e",
"code" : "P1745803341971",
"name" : "付款人所在国家(地区)黑名单查询结果",
"description" : null,
"valueType" : "java.lang.Long",
"valueTypeVersion" : null,
"valueScale" : 2,
"valueRoundingMode" : "HALF_UP",
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 4,
"validators" : null,
"processors" : [ {
"type" : "SQL",
"id" : "4d4dac75-ba26-48c3-af33-8c112b22be13",
"description" : null,
"order" : 1,
"enable" : true,
"sqlDatasourceName" : null,
"sql" : "select count(*) COUNT from cips_black_list_country\nwhere CODE_ like '%${I1745802571739}%'",
"sqlParameterValues" : "[{\"name\":\"${I1745802571739}\",\"value\":\"AF\"}]",
"sqlFieldMapping" : "[{\"field\":\"COUNT\",\"parameter\":\"${P1745803341971}\"}]"
} ]
}, {
"type" : "INTERMEDIATE",
"id" : "638e2f45-5ff8-4936-832e-c322f47a452c",
"code" : "P1745803842955",
"name" : "收款人所在国家(地区)黑名单查询结果",
"description" : null,
"valueType" : "java.lang.Long",
"valueTypeVersion" : null,
"valueScale" : 2,
"valueRoundingMode" : "HALF_UP",
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 5,
"validators" : null,
"processors" : [ {
"type" : "SQL",
"id" : "27369f5e-9577-41ec-84cc-bda2c74fe024",
"description" : null,
"order" : 1,
"enable" : true,
"sqlDatasourceName" : null,
"sql" : "select count(*) COUNT from cips_black_list_country\nwhere CODE_ like '%${I1745803080164}%'",
"sqlParameterValues" : "[{\"name\":\"${I1745802571739}\",\"value\":\"AF\"}]",
"sqlFieldMapping" : "[{\"field\":\"COUNT\",\"parameter\":\"${P1745803842955}\"}]"
} ]
}, {
"type" : "OUT",
"id" : "5dd279de-ad3d-4075-8e46-30107e02c1ac",
"code" : "P1745803721393",
"name" : "预警结果",
"description" : null,
"valueType" : "io.sc.engine.rule.core.RuleSetResult",
"valueTypeVersion" : null,
"valueScale" : 2,
"valueRoundingMode" : "HALF_UP",
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 7,
"validators" : null,
"processors" : [ {
"type" : "RULE_SET",
"id" : "685bf924-d442-45d5-8c96-3e3039b428ff",
"description" : null,
"order" : 1,
"enable" : true,
"ruleSet" : "[{\"category\":\"CIPS_111_001_02\",\"level\":3,\"code\":\"001\",\"name\":\"付款人常驻国家(地区)代码命中黑名单\",\"condition\":\"${P1745803341971}>0\",\"value\":\"命中\",\"message\":\"付款人常驻国家(地区)代码 [${I1745802571739}] 命中黑名单\"},{\"category\":\"CIPS_111_001_02\",\"level\":3,\"code\":\"002\",\"name\":\"收款人常驻国家(地区)代码命中黑名单\",\"condition\":\"${P1745803842955}>0\",\"value\":\"命中\",\"message\":\"收款人常驻国家(地区)代码 [${I1745803080164}] 命中黑名单\"}]"
} ]
} ]
},
"effectiveDate" : null,
"imports" : ""
} ],
"testCases" : null
}

310
cips/src/main/resources/cips/engine/rule/sample/application/cips/CIPS-特征库.json

@ -0,0 +1,310 @@
{
"type" : "FOLDER",
"id" : "92656e94-4ab1-4f71-9eec-8e570d3ff4d1",
"code" : "L1745802357993",
"name" : "CIPS",
"description" : null,
"version" : null,
"status" : null,
"children" : [ {
"type" : "INDICATOR",
"id" : "9c87f342-edee-4994-8688-aadd7c6ee848",
"code" : "L1745802385443",
"name" : "CIPS_111_001_02",
"description" : null,
"version" : 1,
"status" : "SKETCH",
"children" : null,
"testCases" : [ ],
"indicators" : [ {
"type" : "INTERFACE",
"id" : "b9a86a2b-49b1-4a59-8cb8-007c8a031842",
"code" : "I1745802407618",
"name" : "xmlpacket",
"description" : null,
"valueType" : "java.lang.String",
"valueTypeVersion" : null,
"valueScale" : null,
"valueRoundingMode" : null,
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 1,
"validators" : null,
"processors" : null
}, {
"type" : "INDICATOR",
"id" : "4671f05f-f2a2-4bc5-a2c7-14ee615492c0",
"code" : "I1745802442998",
"name" : "客户汇款报文",
"description" : null,
"valueType" : "cips.packet.core.cips_111_001_02.Document",
"valueTypeVersion" : 2,
"valueScale" : null,
"valueRoundingMode" : null,
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 2,
"validators" : null,
"processors" : [ {
"type" : "ARITHMETIC",
"id" : "3774f78b-2f9d-4860-b8d8-b1f70afeddcf",
"description" : null,
"order" : 1,
"arithmetic" : "UDF.parseCips_111_001_02(${I1745802407618})"
} ]
}, {
"type" : "INDICATOR",
"id" : "42b09d9c-4e00-47ea-b566-30aeb10bee8b",
"code" : "I1745802518586",
"name" : "付款人名称",
"description" : null,
"valueType" : "java.lang.String",
"valueTypeVersion" : null,
"valueScale" : null,
"valueRoundingMode" : null,
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 3,
"validators" : null,
"processors" : [ {
"type" : "ARITHMETIC",
"id" : "e7274b1f-60c3-45f3-b36f-fbe898257447",
"description" : null,
"order" : 1,
"arithmetic" : "${I1745802442998}.${t}.${t15}.${t1501}"
} ]
}, {
"type" : "INDICATOR",
"id" : "37e60113-fce5-4d9c-9bb0-ef771dfe1f73",
"code" : "I1745802728626",
"name" : "付款人地址",
"description" : null,
"valueType" : "java.lang.String",
"valueTypeVersion" : null,
"valueScale" : null,
"valueRoundingMode" : null,
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 4,
"validators" : null,
"processors" : [ {
"type" : "ARITHMETIC",
"id" : "42e42bcd-771f-4456-9737-14543e5d9433",
"description" : null,
"order" : 1,
"arithmetic" : "${I1745802442998}.${t}.${t15}.${t1502}.${t150201}"
} ]
}, {
"type" : "INDICATOR",
"id" : "93d55e28-6a1e-47b3-9d40-9dd5ed94f461",
"code" : "I1745802571739",
"name" : "付款人常驻国家(地区)代码",
"description" : null,
"valueType" : "java.lang.String",
"valueTypeVersion" : null,
"valueScale" : null,
"valueRoundingMode" : null,
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 5,
"validators" : null,
"processors" : [ {
"type" : "ARITHMETIC",
"id" : "42d7bd5b-09fd-4b10-9e7a-ae4195522041",
"description" : null,
"order" : 1,
"arithmetic" : "${I1745802442998}.${t}.${t15}.${t1504}"
} ]
}, {
"type" : "INDICATOR",
"id" : "9ca250e5-65bd-4397-bb22-8312ad90ba04",
"code" : "I1745802620317",
"name" : "付款人证件类型",
"description" : null,
"valueType" : "java.lang.String",
"valueTypeVersion" : null,
"valueScale" : null,
"valueRoundingMode" : null,
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 6,
"validators" : null,
"processors" : [ {
"type" : "ARITHMETIC",
"id" : "a3649b28-4310-4b80-b439-c3047389d732",
"description" : null,
"order" : 1,
"arithmetic" : "${I1745802442998}.${t}.${t15}.${t1503}.${t150302}.${t15030201}.${t1503020102}.${t150302010201}"
} ]
}, {
"type" : "INDICATOR",
"id" : "a0d5c74e-e016-4bf0-a274-a4c3abc9dfd7",
"code" : "I1745802674386",
"name" : "付款人证件号码",
"description" : null,
"valueType" : "java.lang.String",
"valueTypeVersion" : null,
"valueScale" : null,
"valueRoundingMode" : null,
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 7,
"validators" : null,
"processors" : [ {
"type" : "ARITHMETIC",
"id" : "a252a28c-aa8c-4954-9ced-95f93a1fd531",
"description" : null,
"order" : 1,
"arithmetic" : "${I1745802442998}.${t}.${t15}.${t1503}.${t150302}.${t15030201}.${t1503020101}"
} ]
}, {
"type" : "INDICATOR",
"id" : "9b4cf7ec-c9c4-4d51-8eac-17504afed26e",
"code" : "I1745802798599",
"name" : "付款人账号",
"description" : null,
"valueType" : "java.lang.String",
"valueTypeVersion" : null,
"valueScale" : null,
"valueRoundingMode" : null,
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 8,
"validators" : null,
"processors" : [ {
"type" : "ARITHMETIC",
"id" : "d7bc419f-c691-4267-ab26-8aeaaf6bd9cd",
"description" : null,
"order" : 1,
"arithmetic" : "${I1745802442998}.${t}.${t16}.${t1601}.${t160101}.${t16010101}"
} ]
}, {
"type" : "INDICATOR",
"id" : "065eff55-c307-4b9c-ad55-3e0ab026e682",
"code" : "I1745802851919",
"name" : "收款人名称",
"description" : null,
"valueType" : "java.lang.String",
"valueTypeVersion" : null,
"valueScale" : null,
"valueRoundingMode" : null,
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 9,
"validators" : null,
"processors" : [ {
"type" : "ARITHMETIC",
"id" : "072f79c8-ac51-48de-9b13-4bfdeeb67e50",
"description" : null,
"order" : 1,
"arithmetic" : "${I1745802442998}.${t}.${t21}.${t2101}"
} ]
}, {
"type" : "INDICATOR",
"id" : "ab028449-521a-4693-b279-f8af2b833e4f",
"code" : "I1745802941151",
"name" : "收款人地址",
"description" : null,
"valueType" : "java.lang.String",
"valueTypeVersion" : null,
"valueScale" : null,
"valueRoundingMode" : null,
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 10,
"validators" : null,
"processors" : [ {
"type" : "ARITHMETIC",
"id" : "5adb34f2-0597-4460-9e76-c8dfb39d80f4",
"description" : null,
"order" : 1,
"arithmetic" : "${I1745802442998}.${t}.${t21}.${t2102}.${t210201}"
} ]
}, {
"type" : "INDICATOR",
"id" : "b6c5a6c6-931c-44af-af04-dcb7e43f14d5",
"code" : "I1745802975824",
"name" : "收款人证件类型",
"description" : null,
"valueType" : "java.lang.String",
"valueTypeVersion" : null,
"valueScale" : null,
"valueRoundingMode" : null,
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 11,
"validators" : null,
"processors" : [ {
"type" : "ARITHMETIC",
"id" : "6e5bf068-556a-49b7-a094-a9ad3a58d717",
"description" : null,
"order" : 1,
"arithmetic" : "${I1745802442998}.${t}.${t21}.${t2103}.${t210302}.${t21030201}.${t2103020102}.${t210302010201}"
} ]
}, {
"type" : "INDICATOR",
"id" : "fafe821c-5d74-4ca0-898f-e49114a89802",
"code" : "I1745803037446",
"name" : "收款人证件号码",
"description" : null,
"valueType" : "java.lang.String",
"valueTypeVersion" : null,
"valueScale" : null,
"valueRoundingMode" : null,
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 12,
"validators" : null,
"processors" : [ {
"type" : "ARITHMETIC",
"id" : "dd56b8ed-cfe7-4896-9c94-40d76ec18714",
"description" : null,
"order" : 1,
"arithmetic" : "${I1745802442998}.${t}.${t21}.${t2103}.${t210302}.${t21030201}.${t2103020101}"
} ]
}, {
"type" : "INDICATOR",
"id" : "73998a90-8e00-46c6-a93e-f9ec159409c6",
"code" : "I1745803080164",
"name" : "收款人常驻国家(地区)代码",
"description" : null,
"valueType" : "java.lang.String",
"valueTypeVersion" : null,
"valueScale" : null,
"valueRoundingMode" : null,
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 13,
"validators" : null,
"processors" : [ {
"type" : "ARITHMETIC",
"id" : "5b9da5d2-479d-417a-a833-8632125df70e",
"description" : null,
"order" : 1,
"arithmetic" : "${I1745802442998}.${t}.${t21}.${t2104}"
} ]
}, {
"type" : "INDICATOR",
"id" : "50da02a1-a2aa-41aa-8443-e07f9a58cb22",
"code" : "I1745803112895",
"name" : "收款人账号",
"description" : null,
"valueType" : "java.lang.String",
"valueTypeVersion" : null,
"valueScale" : null,
"valueRoundingMode" : null,
"valueTypeIsList" : false,
"defaultValue" : null,
"order" : 14,
"validators" : null,
"processors" : [ {
"type" : "ARITHMETIC",
"id" : "586406a2-2d97-4ed5-bf14-f4376132f74a",
"description" : null,
"order" : 1,
"arithmetic" : "${I1745802442998}.${t}.${t22}.${t2201}.${t220101}.${t22010101}"
} ]
} ]
} ],
"testCases" : [ ]
}

5
cips/src/main/resources/cips/i18n/message.properties

@ -0,0 +1,5 @@
io.sc.engine.rule.sample.application.cips=CIPS
io.sc.engine.rule.sample.application.cips.description=CIPS
io.sc.engine.rule.sample.application.cips.cips=CIPS
io.sc.engine.rule.sample.application.cips.cips.description=CIPS

5
cips/src/main/resources/cips/i18n/message_tw_CN.properties

@ -0,0 +1,5 @@
io.sc.engine.rule.sample.application.cips=CIPS
io.sc.engine.rule.sample.application.cips.description=CIPS
io.sc.engine.rule.sample.application.cips.cips=CIPS
io.sc.engine.rule.sample.application.cips.cips.description=CIPS

5
cips/src/main/resources/cips/i18n/message_zh_CN.properties

@ -0,0 +1,5 @@
io.sc.engine.rule.sample.application.cips=CIPS
io.sc.engine.rule.sample.application.cips.description=CIPS
io.sc.engine.rule.sample.application.cips.cips=CIPS
io.sc.engine.rule.sample.application.cips.cips.description=CIPS

8
cips/src/main/resources/cips/liquibase/cips_1.0.0_20221020__CIPS Database Data.xml

@ -18,5 +18,13 @@
<param name="dataFile" value="classpath:/cips/liquibase/data/cips_country.csv"/> <param name="dataFile" value="classpath:/cips/liquibase/data/cips_country.csv"/>
</customChange> </customChange>
<customChange class="io.sc.platform.jdbc.liquibase.task.CsvImportTaskChange">
<param name="dataFile" value="classpath:/cips/liquibase/data/cips_black_list_country.csv"/>
</customChange>
<customChange class="io.sc.platform.jdbc.liquibase.task.CsvImportTaskChange">
<param name="dataFile" value="classpath:/cips/liquibase/data/cips_business_type.csv"/>
</customChange>
</changeSet> </changeSet>
</databaseChangeLog> </databaseChangeLog>

116
cips/src/main/resources/cips/liquibase/cips_1.0.0_20221020__CIPS Database Schema DDL.xml

@ -83,6 +83,122 @@
<createIndex tableName="CIPS_BIC" indexName="IDX_CIPS_BIC_CITY"> <createIndex tableName="CIPS_BIC" indexName="IDX_CIPS_BIC_CITY">
<column name="CITY_"></column> <column name="CITY_"></column>
</createIndex> </createIndex>
<!-- 高风险国家或地区参考名单表 -->
<createTable tableName="CIPS_BLACK_LIST_COUNTRY" remarks="高风险国家或地区参考名单表">
<column name="ID_" type="NVARCHAR(36)" remarks="ID">
<constraints primaryKey="true"/>
</column>
<column name="CODE_" type="NVARCHAR(2)" remarks="代码"/>
<column name="NAME_" type="NVARCHAR(255)" remarks="名称"/>
<column name="NAME_CHINESE_" type="NVARCHAR(255)" remarks="中文名称"/>
<column name="UN_" type="SMALLINT" remarks="是否联合国安理会制裁(0:不是,1:是)"></column>
<column name="OFAC_" type="SMALLINT" remarks="是否美国OFAC制裁(0:不是,1:是)"></column>
<column name="NCCT_" type="SMALLINT" remarks="是否联合国安理会制裁(0:不是,1:是)"></column>
<column name="DRUG_" type="SMALLINT" remarks="是否贩毒严重地区(0:不是,1:是)"></column>
<column name="TERRORISM_" type="SMALLINT" remarks="是否支持恐怖活动(0:不是,1:是)"></column>
<column name="OFFSHORE_" type="SMALLINT" remarks="是否离岸金融中心(0:不是,1:是)"></column>
<column name="JPA_VERSION_" type="INTEGER" remarks="JPA乐观锁版本"/>
<column name="DATA_COME_FROM_" type="NVARCHAR(10)" remarks="数据来源(INPUT:手工录入,IMPORT:系统自动导入)"/>
<column name="CREATOR_" type="NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建日期"/>
<column name="LAST_MODIFIER_" type="NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改日期"/>
<column name="CORP_CODE_" type="NVARCHAR(255)" remarks="所属法人代码"/>
</createTable>
<addUniqueConstraint tableName="CIPS_COUNTRY" columnNames="CODE_,CORP_CODE_"></addUniqueConstraint>
<addNotNullConstraint columnName="CODE_" columnDataType="NVARCHAR(2)" tableName="CIPS_BLACK_LIST_COUNTRY" constraintName="CONST_CIPS_BLC_CODE"/>
<addNotNullConstraint columnName="NAME_" columnDataType="NVARCHAR(255)" tableName="CIPS_BLACK_LIST_COUNTRY" constraintName="CONST_CIPS_BLC_NAME"/>
<addNotNullConstraint columnName="DATA_COME_FROM_" columnDataType="NVARCHAR(10)" tableName="CIPS_BLACK_LIST_COUNTRY" constraintName="CONST_CIPS_BLC_DCF"/>
<addNotNullConstraint columnName="CORP_CODE_" columnDataType="NVARCHAR(255)" tableName="CIPS_BLACK_LIST_COUNTRY" constraintName="CONST_CIPS_BLC_CORP"/>
<addDefaultValue columnName="DATA_COME_FROM_" columnDataType="NVARCHAR(10)" tableName="CIPS_BLACK_LIST_COUNTRY" defaultValue="INPUT"/>
<addDefaultValue columnName="CORP_CODE_" columnDataType="NVARCHAR(255)" tableName="CIPS_BLACK_LIST_COUNTRY" defaultValue="_PRIMARY_"/>
<createIndex tableName="CIPS_BLACK_LIST_COUNTRY" indexName="IDX_CIPS_BLC_CODE">
<column name="CODE_"></column>
</createIndex>
<createIndex tableName="CIPS_BLACK_LIST_COUNTRY" indexName="IDX_CIPS_BLC_NAME">
<column name="NAME_"></column>
</createIndex>
<createIndex tableName="CIPS_BLACK_LIST_COUNTRY" indexName="IDX_CIPS_BLC_NAMEC">
<column name="NAME_CHINESE_"></column>
</createIndex>
<!-- 高风险个人客户清单表 -->
<createTable tableName="CIPS_BLACK_LIST_PERSONAL" remarks="高风险个人客户清单表">
<column name="ID_" type="NVARCHAR(36)" remarks="ID">
<constraints primaryKey="true"/>
</column>
<column name="CODE_" type="NVARCHAR(255)" remarks="代码"/>
<column name="NAME_" type="NVARCHAR(255)" remarks="名称"/>
<column name="ID_TYPE_" type="NVARCHAR(255)" remarks="证件类型"/>
<column name="ID_NUMBER" type="NVARCHAR(255)" remarks="证件号"/>
<column name="ACCOUNT_" type="NVARCHAR(255)" remarks="账号"/>
<column name="CONFIRM_DATE_" type="DATETIME" remarks="评定日期"/>
<column name="REASON_" type="NVARCHAR(255)" remarks="评定为高风险的依据"/>
<column name="JPA_VERSION_" type="INTEGER" remarks="JPA乐观锁版本"/>
<column name="DATA_COME_FROM_" type="NVARCHAR(10)" remarks="数据来源(INPUT:手工录入,IMPORT:系统自动导入)"/>
<column name="CREATOR_" type="NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建日期"/>
<column name="LAST_MODIFIER_" type="NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改日期"/>
<column name="CORP_CODE_" type="NVARCHAR(255)" remarks="所属法人代码"/>
</createTable>
<addUniqueConstraint tableName="CIPS_BLACK_LIST_PERSONAL" columnNames="CODE_,CORP_CODE_"></addUniqueConstraint>
<addNotNullConstraint columnName="CODE_" columnDataType="NVARCHAR(2)" tableName="CIPS_BLACK_LIST_PERSONAL" constraintName="CONST_CIPS_BLP_CODE"/>
<addNotNullConstraint columnName="NAME_" columnDataType="NVARCHAR(255)" tableName="CIPS_BLACK_LIST_PERSONAL" constraintName="CONST_CIPS_BLP_NAME"/>
<addNotNullConstraint columnName="DATA_COME_FROM_" columnDataType="NVARCHAR(10)" tableName="CIPS_BLACK_LIST_PERSONAL" constraintName="CONST_CIPS_BLP_DCF"/>
<addNotNullConstraint columnName="CORP_CODE_" columnDataType="NVARCHAR(255)" tableName="CIPS_BLACK_LIST_PERSONAL" constraintName="CONST_CIPS_BLP_CORP"/>
<addDefaultValue columnName="DATA_COME_FROM_" columnDataType="NVARCHAR(10)" tableName="CIPS_BLACK_LIST_PERSONAL" defaultValue="INPUT"/>
<addDefaultValue columnName="CORP_CODE_" columnDataType="NVARCHAR(255)" tableName="CIPS_BLACK_LIST_PERSONAL" defaultValue="_PRIMARY_"/>
<createIndex tableName="CIPS_BLACK_LIST_PERSONAL" indexName="IDX_CIPS_BLP_CODE">
<column name="CODE_"></column>
</createIndex>
<createIndex tableName="CIPS_BLACK_LIST_PERSONAL" indexName="IDX_CIPS_BLP_NAME">
<column name="NAME_"></column>
</createIndex>
<!-- 业务类型表 -->
<createTable tableName="CIPS_BUSINESS_TYPE" remarks="业务类型表">
<column name="ID_" type="NVARCHAR(36)" remarks="ID">
<constraints primaryKey="true"/>
</column>
<column name="CODE_" type="NVARCHAR(4)" remarks="代码"/>
<column name="NAME_" type="NVARCHAR(255)" remarks="名称"/>
<column name="NAMEC_" type="NVARCHAR(255)" remarks="中文名称"/>
<column name="JPA_VERSION_" type="INTEGER" remarks="JPA乐观锁版本"/>
<column name="DATA_COME_FROM_" type="NVARCHAR(10)" remarks="数据来源(INPUT:手工录入,IMPORT:系统自动导入)"/>
<column name="CREATOR_" type="NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建日期"/>
<column name="LAST_MODIFIER_" type="NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改日期"/>
<column name="CORP_CODE_" type="NVARCHAR(255)" remarks="所属法人代码"/>
</createTable>
<addUniqueConstraint tableName="CIPS_BUSINESS_TYPE" columnNames="CODE_,CORP_CODE_"></addUniqueConstraint>
<addNotNullConstraint columnName="CODE_" columnDataType="NVARCHAR(4)" tableName="CIPS_BUSINESS_TYPE" constraintName="CONST_CIPS_BT_CODE"/>
<addNotNullConstraint columnName="NAME_" columnDataType="NVARCHAR(255)" tableName="CIPS_BUSINESS_TYPE" constraintName="CONST_CIPS_BT_NAME"/>
<addNotNullConstraint columnName="DATA_COME_FROM_" columnDataType="NVARCHAR(10)" tableName="CIPS_BUSINESS_TYPE" constraintName="CONST_CIPS_BT_DCF"/>
<addNotNullConstraint columnName="CORP_CODE_" columnDataType="NVARCHAR(255)" tableName="CIPS_BUSINESS_TYPE" constraintName="CONST_CIPS_BT_CORP"/>
<addDefaultValue columnName="DATA_COME_FROM_" columnDataType="NVARCHAR(10)" tableName="CIPS_BUSINESS_TYPE" defaultValue="INPUT"/>
<addDefaultValue columnName="CORP_CODE_" columnDataType="NVARCHAR(255)" tableName="CIPS_BUSINESS_TYPE" defaultValue="_PRIMARY_"/>
<createIndex tableName="CIPS_BUSINESS_TYPE" indexName="IDX_CIPS_BT_CODE">
<column name="CODE_"></column>
</createIndex>
<createIndex tableName="CIPS_BUSINESS_TYPE" indexName="IDX_CIPS_BT_NAME">
<column name="NAME_"></column>
</createIndex>
<createIndex tableName="CIPS_BUSINESS_TYPE" indexName="IDX_CIPS_BT_NAMEC">
<column name="NAMEC_"></column>
</createIndex>
</changeSet> </changeSet>
</databaseChangeLog> </databaseChangeLog>

58
cips/src/main/resources/cips/liquibase/data/cips_black_list_country.csv

@ -0,0 +1,58 @@
"CIPS_BLACK_LIST_COUNTRY",,,,,,,,,,,,,,,,
"ID_","CODE_","NAME_","NAME_CHINESE_","UN_","OFAC_","NCCT_","DRUG_","TERRORISM_","OFFSHORE_","JPA_VERSION_","DATA_COME_FROM_","CREATOR_","CREATE_DATE_","LAST_MODIFIER_","LAST_MODIFYDATE_","CORP_CODE_"
"ID","","","中文名称","是否联合国安理会制裁(0:不是,1:是)","是否美国OFAC制裁(0:不是,1:是)","是否联合国安理会制裁(0:不是,1:是)","是否贩毒严重地区(0:不是,1:是)","是否支持恐怖活动(0:不是,1:是)","是否离岸金融中心(0:不是,1:是)","JPA乐观锁版本","","创建人","创建日期","最后修改人","最后修改日期",""
"VARCHAR","VARCHAR","VARCHAR","VARCHAR","SMALLINT","SMALLINT","SMALLINT","SMALLINT","SMALLINT","SMALLINT","INTEGER","VARCHAR","VARCHAR","TIMESTAMP","VARCHAR","TIMESTAMP","VARCHAR"
"java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.Integer","java.lang.Integer","java.lang.Integer","java.lang.Integer","java.lang.Integer","java.lang.Integer","java.lang.Integer","java.lang.String","java.lang.String","java.sql.Timestamp","java.lang.String","java.sql.Timestamp","java.lang.String"
"12945178-73e8-4608-ae41-b9c5f7003778","PA","Panama","巴拿马","0","0","0","1","0","1",,"INPUT","admin","2025-04-28 01:07:39.0","admin","2025-04-28 01:07:39.0","_PRIMARY_"
"14151f5d-54e9-4bc5-a19e-987366b0fa7d","CD","Congo\, Democratic Republic","刚果(民主共和国)","0","0","0","0","0","0",,"INPUT","admin","2025-04-28 00:15:36.0","admin","2025-04-28 00:15:36.0","_PRIMARY_"
"154a3af5-e420-4b46-942e-3f10b51bae26","MM","Burma/Myanmar","缅甸","0","1","0","1","0","0",,"INPUT","admin","2025-04-28 00:14:47.0","admin","2025-04-28 00:54:08.0","_PRIMARY_"
"15aa6b22-338b-4d85-b064-c6dd996293c5","PK","Pakistan","巴基斯坦","0","0","1","1","0","0",,"INPUT","admin","2025-04-28 01:06:44.0","admin","2025-04-28 01:06:44.0","_PRIMARY_"
"19ce93e6-bfcd-454d-b8da-84865e5cac0a","CU","Cuba","古巴","0","1","0","0","1","1",,"INPUT","admin","2025-04-28 00:56:48.0","admin","2025-04-28 00:56:48.0","_PRIMARY_"
"19eb6ea0-da48-48c4-8e09-760830af4817","MK","Macedonia","马其顿","0","1","0","0","0","0",,"INPUT","admin","2025-04-28 01:04:14.0","admin","2025-04-28 01:04:14.0","_PRIMARY_"
"1f16a8a3-3151-4ca6-b99c-55c151b6bb49","BZ","Belize","伯利兹城(洪都拉斯首都)","0","0","0","0","0","1",,"INPUT","admin","2025-04-28 00:13:59.0","admin","2025-04-28 00:53:28.0","_PRIMARY_"
"2763fc46-020e-48ff-a288-b23afbdb32a5","HR","Croatia","克罗地亚","0","1","0","0","0","0",,"INPUT","admin","2025-04-28 00:25:33.0","admin","2025-04-28 00:56:03.0","_PRIMARY_"
"2c704b8c-a5dd-47c7-b78d-95cc44fe3617","RW","Rwanda","卢旺达","1","0","0","0","0","0",,"INPUT","admin","2025-04-28 01:08:47.0","admin","2025-04-28 01:08:47.0","_PRIMARY_"
"2f4e5138-e489-4a63-a196-5d9534b78827","IM","Isle of Man","马恩岛","0","0","0","0","0","1",,"INPUT","admin","2025-04-28 01:01:38.0","admin","2025-04-28 01:01:53.0","_PRIMARY_"
"3271be1d-98d6-409d-8921-bf3a00107c9b","LR","Liberia","利比里亚","1","1","0","0","0","0",,"INPUT","admin","2025-04-28 01:03:50.0","admin","2025-04-28 01:03:50.0","_PRIMARY_"
"37717c59-ed08-431d-9eb0-fd774e3d5034","GT","Guatemala","危地马拉","0","0","0","1","0","0",,"INPUT","admin","2025-04-28 00:59:16.0","admin","2025-04-28 00:59:16.0","_PRIMARY_"
"45ff641f-68fc-4b8a-8425-6cbd61095114","SI","Slovenia","斯洛文尼亚","0","1","0","0","0","0",,"INPUT","admin","2025-04-28 01:10:18.0","admin","2025-04-28 01:10:18.0","_PRIMARY_"
"46f4ec30-3cd3-47b0-8379-5b821a6fa699","PY","Paraguay","巴拉圭","0","0","0","1","0","0",,"INPUT","admin","2025-04-28 01:08:04.0","admin","2025-04-28 01:08:04.0","_PRIMARY_"
"4a971452-2d90-4d3b-b5d8-8fffc68d38fb","AF","Afghanistan","阿富汗","1","0","0","1","0","0",,"INPUT","admin","2025-04-28 00:10:20.0","admin","2025-04-28 00:16:06.0","_PRIMARY_"
"54954aa1-125a-4c2d-aeac-a339ff4d5863","SL","Sierra Leone","塞拉利昂","1","0","0","0","0","0",,"INPUT","admin","2025-04-28 01:09:53.0","admin","2025-04-28 01:09:53.0","_PRIMARY_"
"594a7ce4-658d-45fd-a7c0-0e7efc9f1b14","CO","Colombia","哥伦比亚","0","0","0","1","0","0",,"INPUT","admin","2025-04-28 00:15:20.0","admin","2025-04-28 00:22:50.0","_PRIMARY_"
"5baa48da-4cf1-4359-90e5-bababdfc2d17","EC","Ecuador","厄瓜多尔","0","0","0","1","0","0",,"INPUT","admin","2025-04-28 00:58:50.0","admin","2025-04-28 00:58:50.0","_PRIMARY_"
"5d7e0f90-702d-4158-b156-fa110a5e2c49","LA","Laos","老挝","0","0","0","1","0","0",,"INPUT","admin","2025-04-28 01:03:00.0","admin","2025-04-28 01:03:00.0","_PRIMARY_"
"5e692aae-74e3-41fa-9c0b-ba95e0e3d6e8","PE","Peru","秘鲁","0","0","0","1","0","0",,"INPUT","admin","2025-04-28 01:08:29.0","admin","2025-04-28 01:08:29.0","_PRIMARY_"
"6167bd94-c1dd-4316-afb1-24f596130bab","MX","Mexico","墨西哥","0","0","0","1","0","0",,"INPUT","admin","2025-04-28 01:04:32.0","admin","2025-04-28 01:04:32.0","_PRIMARY_"
"622e1b42-7859-4ba6-a534-2eae2321a3d3","KP","North Korea","北朝鲜","1","1","0","0","1","0",,"INPUT","admin","2025-04-28 01:06:08.0","admin","2025-04-28 01:06:18.0","_PRIMARY_"
"67860205-215b-4643-a032-c500a33a5a95","JE","Jersey","泽西岛(英属岛屿)","0","0","0","0","0","1",,"INPUT","admin","2025-04-28 01:02:40.0","admin","2025-04-28 01:02:40.0","_PRIMARY_"
"69a6dd02-facd-4c76-8c64-07826d3bbe6a","ME","Montenegro","黑山","0","1","0","0","0","0",,"INPUT","admin","2025-04-28 01:04:50.0","admin","2025-04-28 01:04:50.0","_PRIMARY_"
"69b9475f-eebe-4817-af90-9020d12bd13e","IQ","Iraq","伊拉克","1","1","0","0","0","0",,"INPUT","admin","2025-04-28 01:01:10.0","admin","2025-04-28 01:01:10.0","_PRIMARY_"
"716ae32b-c779-430a-ac96-1c9ae23d159c","CR","Costa Rica","哥斯达黎加","0","0","0","0","0","1",,"INPUT","admin","2025-04-28 00:24:42.0","admin","2025-04-28 00:55:20.0","_PRIMARY_"
"793ef67a-28cc-4b30-821b-a2e1693d6e3d","SD","Sudan","苏丹","1","1","0","0","1","0",,"INPUT","admin","2025-04-28 01:12:12.0","admin","2025-04-28 01:12:12.0","_PRIMARY_"
"7a490476-ed9f-4f46-a056-a9ed9eef6dff","TM","Turkmenistan","土库曼斯坦","0","0","1","0","0","0",,"INPUT","admin","2025-04-28 01:13:18.0","admin","2025-04-28 01:13:18.0","_PRIMARY_"
"810a0040-1790-4ecc-9ff6-83f4a265ceda","LB","Lebanon","黎巴嫩","1","0","0","0","0","1",,"INPUT","admin","2025-04-28 01:03:25.0","admin","2025-04-28 01:03:25.0","_PRIMARY_"
"8357ec45-5988-424b-ad8c-a0bb363aabae","KN","St. Kitts and Nevis","圣基茨和尼维斯","0","0","0","0","0","1",,"INPUT","admin","2025-04-28 01:11:10.0","admin","2025-04-28 01:11:10.0","_PRIMARY_"
"84f05d09-806c-49fa-9269-cbdc35b8366e","ST","Sao Tome and Principe","圣多美和普林西比","0","0","1","0","0","0",,"INPUT","admin","2025-04-28 01:09:13.0","admin","2025-04-28 01:09:13.0","_PRIMARY_"
"890c9f93-ecb5-455d-98b1-70b919d49429","RS","Serbia","塞尔维亚","0","1","0","0","0","0",,"INPUT","admin","2025-04-28 01:09:31.0","admin","2025-04-28 01:09:31.0","_PRIMARY_"
"958decdc-e536-43bc-a6c4-638e41ca342f","SY","Syria","叙利亚","1","1","0","0","1","0",,"INPUT","admin","2025-04-28 01:11:41.0","admin","2025-04-28 01:11:41.0","_PRIMARY_"
"9e0a6482-9f0c-4d1e-92d8-7e5fa9e08ca4","TR","Turkey","土耳其","0","0","0","1","0","0",,"INPUT","admin","2025-04-28 01:12:55.0","admin","2025-04-28 01:12:55.0","_PRIMARY_"
"a23ea19b-094e-4042-bc6b-fa226920affa","NR","Nauru","瑙鲁","0","0","0","0","0","1",,"INPUT","admin","2025-04-28 01:05:12.0","admin","2025-04-28 01:05:12.0","_PRIMARY_"
"a7e64772-6792-4d25-bb3c-94c4340b88c9","KY","Cayman Island","开曼群岛","0","0","0","0","0","1",,"INPUT","admin","2025-04-28 00:15:05.0","admin","2025-04-28 00:54:21.0","_PRIMARY_"
"a913d9c2-4eff-4bd2-b4f0-7296855124b9","BA","Bosnia and Herzegovina","波黑","0","1","0","0","0","0",,"INPUT","admin","2025-04-28 00:14:28.0","admin","2025-04-28 00:53:48.0","_PRIMARY_"
"b8de5304-8816-4171-9536-caab16abe64b","NG","Nigeria","尼日利亚","0","0","0","1","0","0",,"INPUT","admin","2025-04-28 01:05:33.0","admin","2025-04-28 01:05:33.0","_PRIMARY_"
"bd989a34-82fa-4267-ae4d-9f29728fd5c3","SO","Somalia","索马里","1","0","0","0","0","0",,"INPUT","admin","2025-04-28 01:10:39.0","admin","2025-04-28 01:10:39.0","_PRIMARY_"
"c0d40e2a-26e1-413a-bb13-947667fdf31a","JM","Jamaica","牙买加","0","0","0","1","0","0",,"INPUT","admin","2025-04-28 01:02:16.0","admin","2025-04-28 01:02:16.0","_PRIMARY_"
"c33e8e56-9ed3-4902-b2c5-a7bc81a3e904","UZ","Uzbekistan","乌孜别克斯坦","0","0","1","0","0","0",,"INPUT","admin","2025-04-28 01:13:43.0","admin","2025-04-28 01:13:43.0","_PRIMARY_"
"c9b0fbde-dfa5-4f5c-bf89-7484e04d548f","BY","Belarus","白俄罗斯","0","1","0","0","0","0",,"INPUT","admin","2025-04-28 00:13:36.0","admin","2025-04-28 00:53:14.0","_PRIMARY_"
"ce12b94b-27a2-4fbe-9b72-7066aba0930f","BO","Bolivia","玻利维亚 ","0","0","0","1","0","0",,"INPUT","admin","2025-04-28 00:14:14.0","admin","2025-04-28 00:21:54.0","_PRIMARY_"
"cfb8ea05-ce45-4ee7-9765-a8e2d2ae6b96","IN","India","印度","0","0","0","1","0","0",,"INPUT","admin","2025-04-28 01:00:14.0","admin","2025-04-28 01:00:14.0","_PRIMARY_"
"dd24e81d-7eb2-42a1-a08e-822286f4e0dd","TH","Thailand","泰国","0","0","0","1","0","0",,"INPUT","admin","2025-04-28 01:12:35.0","admin","2025-04-28 01:12:35.0","_PRIMARY_"
"e1311b78-fdef-4f12-a354-e24c82b824ea","CY","Cyprus","塞浦路斯","0","0","1","0","0","1",,"INPUT","admin","2025-04-28 00:57:32.0","admin","2025-04-28 00:57:41.0","_PRIMARY_"
"e2c8a0d1-0602-4c5c-954d-41ef1738d058","VE","Venezuela","委内瑞拉","0","1","0","0","0","0",,"INPUT","admin","2025-04-28 01:14:06.0","admin","2025-04-28 01:14:06.0","_PRIMARY_"
"e4d3ccf4-7ba1-424f-8aff-6969ec25c066","HT","Haiti","海地","0","0","0","1","0","0",,"INPUT","admin","2025-04-28 00:59:51.0","admin","2025-04-28 00:59:51.0","_PRIMARY_"
"eae562c9-a0e5-4729-861b-74e1adf27657","PS","Palestine","巴勒斯坦","0","0","0","0","0","0",,"INPUT","admin","2025-04-28 01:07:16.0","admin","2025-04-28 01:07:16.0","_PRIMARY_"
"f236de4e-9cd4-4be5-a8ad-d6a0b5767684","AG","Antigua & Barbuda","安提瓜和巴布达","0","0","0","0","0","1",,"INPUT","admin","2025-04-28 00:13:05.0","admin","2025-04-28 00:52:28.0","_PRIMARY_"
"fa363bba-a588-49ef-b37f-90fc5fce61c2","BS","Bahamas","巴哈马","0","0","0","1","0","1",,"INPUT","admin","2025-04-28 00:13:19.0","admin","2025-04-28 00:53:03.0","_PRIMARY_"
"fcc9e05b-fc8d-4275-8f0c-82e85e028295","IR","Iran","伊朗","1","1","1","1","1","0",,"INPUT","admin","2025-04-28 01:00:47.0","admin","2025-04-28 01:00:47.0","_PRIMARY_"
"fe9ac54c-4dae-4f70-9d32-4e9e9ffbd2d5","DO","Dominican Republic","多米尼加共和国","0","0","0","1","0","1",,"INPUT","admin","2025-04-28 00:58:14.0","admin","2025-04-28 00:58:25.0","_PRIMARY_"
1 CIPS_BLACK_LIST_COUNTRY
2 ID_ CODE_ NAME_ NAME_CHINESE_ UN_ OFAC_ NCCT_ DRUG_ TERRORISM_ OFFSHORE_ JPA_VERSION_ DATA_COME_FROM_ CREATOR_ CREATE_DATE_ LAST_MODIFIER_ LAST_MODIFYDATE_ CORP_CODE_
3 ID 中文名称 是否联合国安理会制裁(0:不是,1:是) 是否美国OFAC制裁(0:不是,1:是) 是否联合国安理会制裁(0:不是,1:是) 是否贩毒严重地区(0:不是,1:是) 是否支持恐怖活动(0:不是,1:是) 是否离岸金融中心(0:不是,1:是) JPA乐观锁版本 创建人 创建日期 最后修改人 最后修改日期
4 VARCHAR VARCHAR VARCHAR VARCHAR SMALLINT SMALLINT SMALLINT SMALLINT SMALLINT SMALLINT INTEGER VARCHAR VARCHAR TIMESTAMP VARCHAR TIMESTAMP VARCHAR
5 java.lang.String java.lang.String java.lang.String java.lang.String java.lang.Integer java.lang.Integer java.lang.Integer java.lang.Integer java.lang.Integer java.lang.Integer java.lang.Integer java.lang.String java.lang.String java.sql.Timestamp java.lang.String java.sql.Timestamp java.lang.String
6 12945178-73e8-4608-ae41-b9c5f7003778 PA Panama 巴拿马 0 0 0 1 0 1 INPUT admin 2025-04-28 01:07:39.0 admin 2025-04-28 01:07:39.0 _PRIMARY_
7 14151f5d-54e9-4bc5-a19e-987366b0fa7d CD Congo\, Democratic Republic 刚果(民主共和国) 0 0 0 0 0 0 INPUT admin 2025-04-28 00:15:36.0 admin 2025-04-28 00:15:36.0 _PRIMARY_
8 154a3af5-e420-4b46-942e-3f10b51bae26 MM Burma/Myanmar 缅甸 0 1 0 1 0 0 INPUT admin 2025-04-28 00:14:47.0 admin 2025-04-28 00:54:08.0 _PRIMARY_
9 15aa6b22-338b-4d85-b064-c6dd996293c5 PK Pakistan 巴基斯坦 0 0 1 1 0 0 INPUT admin 2025-04-28 01:06:44.0 admin 2025-04-28 01:06:44.0 _PRIMARY_
10 19ce93e6-bfcd-454d-b8da-84865e5cac0a CU Cuba 古巴 0 1 0 0 1 1 INPUT admin 2025-04-28 00:56:48.0 admin 2025-04-28 00:56:48.0 _PRIMARY_
11 19eb6ea0-da48-48c4-8e09-760830af4817 MK Macedonia 马其顿 0 1 0 0 0 0 INPUT admin 2025-04-28 01:04:14.0 admin 2025-04-28 01:04:14.0 _PRIMARY_
12 1f16a8a3-3151-4ca6-b99c-55c151b6bb49 BZ Belize 伯利兹城(洪都拉斯首都) 0 0 0 0 0 1 INPUT admin 2025-04-28 00:13:59.0 admin 2025-04-28 00:53:28.0 _PRIMARY_
13 2763fc46-020e-48ff-a288-b23afbdb32a5 HR Croatia 克罗地亚 0 1 0 0 0 0 INPUT admin 2025-04-28 00:25:33.0 admin 2025-04-28 00:56:03.0 _PRIMARY_
14 2c704b8c-a5dd-47c7-b78d-95cc44fe3617 RW Rwanda 卢旺达 1 0 0 0 0 0 INPUT admin 2025-04-28 01:08:47.0 admin 2025-04-28 01:08:47.0 _PRIMARY_
15 2f4e5138-e489-4a63-a196-5d9534b78827 IM Isle of Man 马恩岛 0 0 0 0 0 1 INPUT admin 2025-04-28 01:01:38.0 admin 2025-04-28 01:01:53.0 _PRIMARY_
16 3271be1d-98d6-409d-8921-bf3a00107c9b LR Liberia 利比里亚 1 1 0 0 0 0 INPUT admin 2025-04-28 01:03:50.0 admin 2025-04-28 01:03:50.0 _PRIMARY_
17 37717c59-ed08-431d-9eb0-fd774e3d5034 GT Guatemala 危地马拉 0 0 0 1 0 0 INPUT admin 2025-04-28 00:59:16.0 admin 2025-04-28 00:59:16.0 _PRIMARY_
18 45ff641f-68fc-4b8a-8425-6cbd61095114 SI Slovenia 斯洛文尼亚 0 1 0 0 0 0 INPUT admin 2025-04-28 01:10:18.0 admin 2025-04-28 01:10:18.0 _PRIMARY_
19 46f4ec30-3cd3-47b0-8379-5b821a6fa699 PY Paraguay 巴拉圭 0 0 0 1 0 0 INPUT admin 2025-04-28 01:08:04.0 admin 2025-04-28 01:08:04.0 _PRIMARY_
20 4a971452-2d90-4d3b-b5d8-8fffc68d38fb AF Afghanistan 阿富汗 1 0 0 1 0 0 INPUT admin 2025-04-28 00:10:20.0 admin 2025-04-28 00:16:06.0 _PRIMARY_
21 54954aa1-125a-4c2d-aeac-a339ff4d5863 SL Sierra Leone 塞拉利昂 1 0 0 0 0 0 INPUT admin 2025-04-28 01:09:53.0 admin 2025-04-28 01:09:53.0 _PRIMARY_
22 594a7ce4-658d-45fd-a7c0-0e7efc9f1b14 CO Colombia 哥伦比亚 0 0 0 1 0 0 INPUT admin 2025-04-28 00:15:20.0 admin 2025-04-28 00:22:50.0 _PRIMARY_
23 5baa48da-4cf1-4359-90e5-bababdfc2d17 EC Ecuador 厄瓜多尔 0 0 0 1 0 0 INPUT admin 2025-04-28 00:58:50.0 admin 2025-04-28 00:58:50.0 _PRIMARY_
24 5d7e0f90-702d-4158-b156-fa110a5e2c49 LA Laos 老挝 0 0 0 1 0 0 INPUT admin 2025-04-28 01:03:00.0 admin 2025-04-28 01:03:00.0 _PRIMARY_
25 5e692aae-74e3-41fa-9c0b-ba95e0e3d6e8 PE Peru 秘鲁 0 0 0 1 0 0 INPUT admin 2025-04-28 01:08:29.0 admin 2025-04-28 01:08:29.0 _PRIMARY_
26 6167bd94-c1dd-4316-afb1-24f596130bab MX Mexico 墨西哥 0 0 0 1 0 0 INPUT admin 2025-04-28 01:04:32.0 admin 2025-04-28 01:04:32.0 _PRIMARY_
27 622e1b42-7859-4ba6-a534-2eae2321a3d3 KP North Korea 北朝鲜 1 1 0 0 1 0 INPUT admin 2025-04-28 01:06:08.0 admin 2025-04-28 01:06:18.0 _PRIMARY_
28 67860205-215b-4643-a032-c500a33a5a95 JE Jersey 泽西岛(英属岛屿) 0 0 0 0 0 1 INPUT admin 2025-04-28 01:02:40.0 admin 2025-04-28 01:02:40.0 _PRIMARY_
29 69a6dd02-facd-4c76-8c64-07826d3bbe6a ME Montenegro 黑山 0 1 0 0 0 0 INPUT admin 2025-04-28 01:04:50.0 admin 2025-04-28 01:04:50.0 _PRIMARY_
30 69b9475f-eebe-4817-af90-9020d12bd13e IQ Iraq 伊拉克 1 1 0 0 0 0 INPUT admin 2025-04-28 01:01:10.0 admin 2025-04-28 01:01:10.0 _PRIMARY_
31 716ae32b-c779-430a-ac96-1c9ae23d159c CR Costa Rica 哥斯达黎加 0 0 0 0 0 1 INPUT admin 2025-04-28 00:24:42.0 admin 2025-04-28 00:55:20.0 _PRIMARY_
32 793ef67a-28cc-4b30-821b-a2e1693d6e3d SD Sudan 苏丹 1 1 0 0 1 0 INPUT admin 2025-04-28 01:12:12.0 admin 2025-04-28 01:12:12.0 _PRIMARY_
33 7a490476-ed9f-4f46-a056-a9ed9eef6dff TM Turkmenistan 土库曼斯坦 0 0 1 0 0 0 INPUT admin 2025-04-28 01:13:18.0 admin 2025-04-28 01:13:18.0 _PRIMARY_
34 810a0040-1790-4ecc-9ff6-83f4a265ceda LB Lebanon 黎巴嫩 1 0 0 0 0 1 INPUT admin 2025-04-28 01:03:25.0 admin 2025-04-28 01:03:25.0 _PRIMARY_
35 8357ec45-5988-424b-ad8c-a0bb363aabae KN St. Kitts and Nevis 圣基茨和尼维斯 0 0 0 0 0 1 INPUT admin 2025-04-28 01:11:10.0 admin 2025-04-28 01:11:10.0 _PRIMARY_
36 84f05d09-806c-49fa-9269-cbdc35b8366e ST Sao Tome and Principe 圣多美和普林西比 0 0 1 0 0 0 INPUT admin 2025-04-28 01:09:13.0 admin 2025-04-28 01:09:13.0 _PRIMARY_
37 890c9f93-ecb5-455d-98b1-70b919d49429 RS Serbia 塞尔维亚 0 1 0 0 0 0 INPUT admin 2025-04-28 01:09:31.0 admin 2025-04-28 01:09:31.0 _PRIMARY_
38 958decdc-e536-43bc-a6c4-638e41ca342f SY Syria 叙利亚 1 1 0 0 1 0 INPUT admin 2025-04-28 01:11:41.0 admin 2025-04-28 01:11:41.0 _PRIMARY_
39 9e0a6482-9f0c-4d1e-92d8-7e5fa9e08ca4 TR Turkey 土耳其 0 0 0 1 0 0 INPUT admin 2025-04-28 01:12:55.0 admin 2025-04-28 01:12:55.0 _PRIMARY_
40 a23ea19b-094e-4042-bc6b-fa226920affa NR Nauru 瑙鲁 0 0 0 0 0 1 INPUT admin 2025-04-28 01:05:12.0 admin 2025-04-28 01:05:12.0 _PRIMARY_
41 a7e64772-6792-4d25-bb3c-94c4340b88c9 KY Cayman Island 开曼群岛 0 0 0 0 0 1 INPUT admin 2025-04-28 00:15:05.0 admin 2025-04-28 00:54:21.0 _PRIMARY_
42 a913d9c2-4eff-4bd2-b4f0-7296855124b9 BA Bosnia and Herzegovina 波黑 0 1 0 0 0 0 INPUT admin 2025-04-28 00:14:28.0 admin 2025-04-28 00:53:48.0 _PRIMARY_
43 b8de5304-8816-4171-9536-caab16abe64b NG Nigeria 尼日利亚 0 0 0 1 0 0 INPUT admin 2025-04-28 01:05:33.0 admin 2025-04-28 01:05:33.0 _PRIMARY_
44 bd989a34-82fa-4267-ae4d-9f29728fd5c3 SO Somalia 索马里 1 0 0 0 0 0 INPUT admin 2025-04-28 01:10:39.0 admin 2025-04-28 01:10:39.0 _PRIMARY_
45 c0d40e2a-26e1-413a-bb13-947667fdf31a JM Jamaica 牙买加 0 0 0 1 0 0 INPUT admin 2025-04-28 01:02:16.0 admin 2025-04-28 01:02:16.0 _PRIMARY_
46 c33e8e56-9ed3-4902-b2c5-a7bc81a3e904 UZ Uzbekistan 乌孜别克斯坦 0 0 1 0 0 0 INPUT admin 2025-04-28 01:13:43.0 admin 2025-04-28 01:13:43.0 _PRIMARY_
47 c9b0fbde-dfa5-4f5c-bf89-7484e04d548f BY Belarus 白俄罗斯 0 1 0 0 0 0 INPUT admin 2025-04-28 00:13:36.0 admin 2025-04-28 00:53:14.0 _PRIMARY_
48 ce12b94b-27a2-4fbe-9b72-7066aba0930f BO Bolivia 玻利维亚 0 0 0 1 0 0 INPUT admin 2025-04-28 00:14:14.0 admin 2025-04-28 00:21:54.0 _PRIMARY_
49 cfb8ea05-ce45-4ee7-9765-a8e2d2ae6b96 IN India 印度 0 0 0 1 0 0 INPUT admin 2025-04-28 01:00:14.0 admin 2025-04-28 01:00:14.0 _PRIMARY_
50 dd24e81d-7eb2-42a1-a08e-822286f4e0dd TH Thailand 泰国 0 0 0 1 0 0 INPUT admin 2025-04-28 01:12:35.0 admin 2025-04-28 01:12:35.0 _PRIMARY_
51 e1311b78-fdef-4f12-a354-e24c82b824ea CY Cyprus 塞浦路斯 0 0 1 0 0 1 INPUT admin 2025-04-28 00:57:32.0 admin 2025-04-28 00:57:41.0 _PRIMARY_
52 e2c8a0d1-0602-4c5c-954d-41ef1738d058 VE Venezuela 委内瑞拉 0 1 0 0 0 0 INPUT admin 2025-04-28 01:14:06.0 admin 2025-04-28 01:14:06.0 _PRIMARY_
53 e4d3ccf4-7ba1-424f-8aff-6969ec25c066 HT Haiti 海地 0 0 0 1 0 0 INPUT admin 2025-04-28 00:59:51.0 admin 2025-04-28 00:59:51.0 _PRIMARY_
54 eae562c9-a0e5-4729-861b-74e1adf27657 PS Palestine 巴勒斯坦 0 0 0 0 0 0 INPUT admin 2025-04-28 01:07:16.0 admin 2025-04-28 01:07:16.0 _PRIMARY_
55 f236de4e-9cd4-4be5-a8ad-d6a0b5767684 AG Antigua & Barbuda 安提瓜和巴布达 0 0 0 0 0 1 INPUT admin 2025-04-28 00:13:05.0 admin 2025-04-28 00:52:28.0 _PRIMARY_
56 fa363bba-a588-49ef-b37f-90fc5fce61c2 BS Bahamas 巴哈马 0 0 0 1 0 1 INPUT admin 2025-04-28 00:13:19.0 admin 2025-04-28 00:53:03.0 _PRIMARY_
57 fcc9e05b-fc8d-4275-8f0c-82e85e028295 IR Iran 伊朗 1 1 1 1 1 0 INPUT admin 2025-04-28 01:00:47.0 admin 2025-04-28 01:00:47.0 _PRIMARY_
58 fe9ac54c-4dae-4f70-9d32-4e9e9ffbd2d5 DO Dominican Republic 多米尼加共和国 0 0 0 1 0 1 INPUT admin 2025-04-28 00:58:14.0 admin 2025-04-28 00:58:25.0 _PRIMARY_

38
cips/src/main/resources/cips/liquibase/data/cips_business_type.csv

@ -0,0 +1,38 @@
"CIPS_BUSINESS_TYPE",,
"ID_","CODE_","NAME_","NAMEC_"
"","","",""
"VARCHAR","VARCHAR","VARCHAR","VARCHAR"
"java.lang.String","java.lang.String","java.lang.String","java.lang.String"
"458afe6b-97b9-4b4e-9bae-b6659bfb3201","GODX","Cross-border goods trade","货物贸易"
"458afe6b-97b9-4b4e-9bae-b6659bfb3202","STRX","Cross-border service trade","服务贸易"
"458afe6b-97b9-4b4e-9bae-b6659bfb3203","CTFX","Cross-border capital transfer","资本项下"
"458afe6b-97b9-4b4e-9bae-b6659bfb3204","RMTX","Cross-border individual remittance","个人汇款"
"458afe6b-97b9-4b4e-9bae-b6659bfb3205","FTFX","Financial institution transfer","金融机构头寸调拨"
"458afe6b-97b9-4b4e-9bae-b6659bfb3206","WMCN","Wealth Management Connect – North bound Q/CIPS 0008.3—202310","跨境理财通-北向通"
"458afe6b-97b9-4b4e-9bae-b6659bfb3207","WMCS","Wealth Management Connect – South bound","跨境理财通-南向通"
"458afe6b-97b9-4b4e-9bae-b6659bfb3208","OTFX","Other transfer","其他"
"458afe6b-97b9-4b4e-9bae-b6659bfb3209","SBTB","Spot bond trading of bond markets","债券市场交易现券买卖"
"458afe6b-97b9-4b4e-9bae-b6659bfb3210","IPRB","Initial pledge-style repo of bond markets","债券市场交易质押式回购首期"
"458afe6b-97b9-4b4e-9bae-b6659bfb3211","PREB","Pledge-style repo expiration of bond markets","债券市场交易质押式回购到期"
"458afe6b-97b9-4b4e-9bae-b6659bfb3212","IBRB","Initial buyout repo of bond markets","债券市场交易买断式回购首期"
"458afe6b-97b9-4b4e-9bae-b6659bfb3213","BREB","Buyout repo expiration of bond markets","债券市场交易买断式回购到期"
"458afe6b-97b9-4b4e-9bae-b6659bfb3214","DDVP","Distribution DVP","分销券款对付"
"458afe6b-97b9-4b4e-9bae-b6659bfb3215","FORD","Forward delivery","远期交割"
"458afe6b-97b9-4b4e-9bae-b6659bfb3216","BOLM","Bond lending (bilateral) maturity","债券借贷(双边)到期"
"458afe6b-97b9-4b4e-9bae-b6659bfb3217","DITI","Directional transfer of investors","投资人定向转让"
"458afe6b-97b9-4b4e-9bae-b6659bfb3218","ITDB","Initial term deposit of commercial banks","商业银行定期存款首期"
"458afe6b-97b9-4b4e-9bae-b6659bfb3219","TDEB","Term deposit expiration of commercial banks","商业银行定期存款到期"
"458afe6b-97b9-4b4e-9bae-b6659bfb3220","BISP","Bond issue payment","债券发行缴款"
"458afe6b-97b9-4b4e-9bae-b6659bfb3221","BDES","Bond debt service","债券还本付息"
"458afe6b-97b9-4b4e-9bae-b6659bfb3222","BPRR","Bond principal redeeming","债券还本金"
"458afe6b-97b9-4b4e-9bae-b6659bfb3223","BINP","Bond interest payment","债券付息"
"458afe6b-97b9-4b4e-9bae-b6659bfb3224","BISF","Bond issuance fee","债券发行手续费"
"458afe6b-97b9-4b4e-9bae-b6659bfb3225","BCAF","Bond cashed fee","债券兑付手续费"
"458afe6b-97b9-4b4e-9bae-b6659bfb3226","CBCF","Coupon-bearing bond cashed fee","附息式债券兑付手续费"
"458afe6b-97b9-4b4e-9bae-b6659bfb3227","BOCC","Bond CCP clearing","债券净额"
"458afe6b-97b9-4b4e-9bae-b6659bfb3228","INRD","Interest rate derivatives","利率衍生品"
"458afe6b-97b9-4b4e-9bae-b6659bfb3229","EXRD","Exchange rate derivatives","汇率衍生品"
"458afe6b-97b9-4b4e-9bae-b6659bfb3230","CRED","Credit derivatives","信用衍生品"
"458afe6b-97b9-4b4e-9bae-b6659bfb3231","COMD","Commodity derivatives","大宗商品衍生品"
"458afe6b-97b9-4b4e-9bae-b6659bfb3232","CLEF","Clearing fee","清算手续费"
"458afe6b-97b9-4b4e-9bae-b6659bfb3233","NSPI","Netting settlement of payment institution","机构间支付业务结算净额"
Can't render this file because it has a wrong number of fields in line 2.

4
erm.frontend/package.json

@ -1,6 +1,6 @@
{ {
"name": "erm.frontend", "name": "erm.frontend",
"version": "8.2.15", "version": "8.2.16",
"description": "", "description": "",
"private": false, "private": false,
"keywords": [], "keywords": [],
@ -112,7 +112,7 @@
"node-sql-parser": "5.3.6", "node-sql-parser": "5.3.6",
"pinia": "2.3.0", "pinia": "2.3.0",
"pinia-undo": "0.2.4", "pinia-undo": "0.2.4",
"platform-core": "8.2.74", "platform-core": "8.2.78",
"quasar": "2.17.6", "quasar": "2.17.6",
"sort-array": "5.0.0", "sort-array": "5.0.0",
"svg-path-commander": "2.1.7", "svg-path-commander": "2.1.7",

4
gradle.properties

@ -37,9 +37,9 @@ application_version=1.0.0
# platform # platform
########################################################### ###########################################################
platform_group=io.sc platform_group=io.sc
platform_version=8.2.15 platform_version=8.2.16
platform_plugin_version=8.2.10 platform_plugin_version=8.2.10
platform_core_frontend_version=8.2.74 platform_core_frontend_version=8.2.78
########################################################### ###########################################################
# dependencies version # dependencies version

4
io.sc.engine.mv.frontend/package.json

@ -1,6 +1,6 @@
{ {
"name": "io.sc.engine.mv.frontend", "name": "io.sc.engine.mv.frontend",
"version": "8.2.15", "version": "8.2.16",
"description": "", "description": "",
"private": false, "private": false,
"keywords": [], "keywords": [],
@ -112,7 +112,7 @@
"node-sql-parser": "5.3.6", "node-sql-parser": "5.3.6",
"pinia": "2.3.0", "pinia": "2.3.0",
"pinia-undo": "0.2.4", "pinia-undo": "0.2.4",
"platform-core": "8.2.74", "platform-core": "8.2.78",
"quasar": "2.17.6", "quasar": "2.17.6",
"sort-array": "5.0.0", "sort-array": "5.0.0",
"svg-path-commander": "2.1.7", "svg-path-commander": "2.1.7",

148
io.sc.engine.mv.frontend/src/views/result/Result.vue

@ -36,22 +36,22 @@
name: 'detail', name: 'detail',
label: $t('detail'), label: $t('detail'),
icon: 'bi-display', icon: 'bi-display',
enableIf: (arg) => { enableIf: (args: any) => {
return arg.selected; return args.selected;
}, },
click: (arg) => { click: (args: any) => {
resultDetailDialogRef.open(arg.selected); resultDetailDialogRef.open(args.selected);
}, },
}, },
{ {
extend: 'remove', extend: 'remove',
click: (arg) => { click: (args: any) => {
if (arg.selected) { if (args.selected) {
axios axios
.request({ .request({
url: Environment.apiContextPath('/api/mv/viewer/result'), url: Environment.apiContextPath('/api/mv/viewer/result'),
method: 'delete', method: 'delete',
data: [{ validateDate: arg.selected.validateDate, modelId: arg.selected.modelId }], data: [{ validateDate: args.selected.validateDate, modelId: args.selected.modelId }],
}) })
.then(() => { .then(() => {
gridRef.refresh(); gridRef.refresh();
@ -80,27 +80,99 @@
name: 'total', name: 'total',
label: $t('io.sc.engine.mv.result.grid.entity.total'), label: $t('io.sc.engine.mv.result.grid.entity.total'),
columns: [ columns: [
{ width: 100, name: 'auc', label: $t('io.sc.engine.mv.result.grid.entity.auc'), align: 'right' }, {
{ width: 100, name: 'ar', label: $t('io.sc.engine.mv.result.grid.entity.ar'), align: 'right' }, width: 100,
{ width: 100, name: 'ks', label: $t('io.sc.engine.mv.result.grid.entity.ks'), align: 'right' }, name: 'auc',
label: $t('io.sc.engine.mv.result.grid.entity.auc'),
align: 'right',
format: (value: any, rows: any) => {
return format('AUC', value, '');
},
},
{
width: 100,
name: 'ar',
label: $t('io.sc.engine.mv.result.grid.entity.ar'),
align: 'right',
format: (value: any, rows: any) => {
return format('AR', value, '');
},
},
{
width: 100,
name: 'ks',
label: $t('io.sc.engine.mv.result.grid.entity.ks'),
align: 'right',
format: (value: any, rows: any) => {
return format('KS', value, '');
},
},
], ],
}, },
{ {
name: 'quantitative', name: 'quantitative',
label: $t('quantitative'), label: $t('quantitative'),
columns: [ columns: [
{ width: 100, name: 'aucQuantitative', label: $t('io.sc.engine.mv.result.grid.entity.auc'), align: 'right' }, {
{ width: 100, name: 'arQuantitative', label: $t('io.sc.engine.mv.result.grid.entity.ar'), align: 'right' }, width: 100,
{ width: 100, name: 'ksQuantitative', label: $t('io.sc.engine.mv.result.grid.entity.ks'), align: 'right' }, name: 'aucQuantitative',
label: $t('io.sc.engine.mv.result.grid.entity.auc'),
align: 'right',
format: (value: any, rows: any) => {
return format('AUC', value, 'quantitative');
},
},
{
width: 100,
name: 'arQuantitative',
label: $t('io.sc.engine.mv.result.grid.entity.ar'),
align: 'right',
format: (value: any, rows: any) => {
return format('AR', value, 'quantitative');
},
},
{
width: 100,
name: 'ksQuantitative',
label: $t('io.sc.engine.mv.result.grid.entity.ks'),
align: 'right',
format: (value: any, rows: any) => {
return format('KS', value, 'quantitative');
},
},
], ],
}, },
{ {
name: 'qualitative', name: 'qualitative',
label: $t('qualitative'), label: $t('qualitative'),
columns: [ columns: [
{ width: 100, name: 'aucQualitative', label: $t('io.sc.engine.mv.result.grid.entity.auc'), align: 'right' }, {
{ width: 100, name: 'arQualitative', label: $t('io.sc.engine.mv.result.grid.entity.ar'), align: 'right' }, width: 100,
{ width: 100, name: 'ksQualitative', label: $t('io.sc.engine.mv.result.grid.entity.ks'), align: 'right' }, name: 'aucQualitative',
label: $t('io.sc.engine.mv.result.grid.entity.auc'),
align: 'right',
format: (value: any, rows: any) => {
return format('AUC', value, 'qualitative');
},
},
{
width: 100,
name: 'arQualitative',
label: $t('io.sc.engine.mv.result.grid.entity.ar'),
align: 'right',
format: (value: any, rows: any) => {
return format('AR', value, 'qualitative');
},
},
{
width: 100,
name: 'ksQualitative',
label: $t('io.sc.engine.mv.result.grid.entity.ks'),
align: 'right',
format: (value: any, rows: any) => {
return format('KS', value, 'qualitative');
},
},
], ],
}, },
], ],
@ -173,11 +245,13 @@
<script setup lang="ts"> <script setup lang="ts">
import 'tailwindcss/utilities.css'; import 'tailwindcss/utilities.css';
import { ref, reactive } from 'vue'; import { ref, reactive } from 'vue';
import { axios, Environment, Tools, Formater, NotifyManager } from 'platform-core'; import { axios, Environment, Tools, NumberRangeTools, Formater, NotifyManager } from 'platform-core';
import Executor from './Executor.vue'; import Executor from './Executor.vue';
import ResultDetailDialog from './ResultDetailDialog.vue'; import ResultDetailDialog from './ResultDetailDialog.vue';
import { onMounted } from 'vue';
const gridRef = ref(); const gridRef = ref();
const thresholdConfigs = reactive({});
const resultDetailDialogRef = ref(); const resultDetailDialogRef = ref();
const executorDialogRef = ref(); const executorDialogRef = ref();
const executeProgress = reactive({ const executeProgress = reactive({
@ -233,4 +307,44 @@ axios.get(Environment.apiContextPath('/api/mv/isExistsRunningExecutor')).then((r
afterStartExecute(); afterStartExecute();
} }
}); });
onMounted(async () => {
const response = await axios.get(Environment.apiContextPath('/api/mv/configure/threshold?pageable=false&sortBy=name,level'));
if (response.data?.content) {
for (const item of response.data.content) {
if (!thresholdConfigs[item.name]) {
thresholdConfigs[item.name] = [];
}
thresholdConfigs[item.name].push({
color: item.color,
range: NumberRangeTools.parse(item.range),
qualitativeRange: NumberRangeTools.parse(item.qualitativeRange),
quantitativeRange: NumberRangeTools.parse(item.quantitativeRange),
});
}
}
});
const format = (name: string, value: number, type: string) => {
const configs = thresholdConfigs[name];
if (Tools.isUndefinedOrNull(configs)) {
return value;
}
for (const config of configs) {
if (type === 'qualitative') {
if (config.qualitativeRange && NumberRangeTools.eval(value, config.qualitativeRange)) {
return '<span style="color:' + config.color + '">' + value + '</span>';
}
} else if (type === 'quantitative') {
if (config.quantitativeRange && NumberRangeTools.eval(value, config.quantitativeRange)) {
return '<span style="color:' + config.color + '">' + value + '</span>';
}
} else {
if (config.range && NumberRangeTools.eval(value, config.range)) {
return '<span style="color:' + config.color + '">' + value + '</span>';
}
}
}
return value;
};
</script> </script>

4
io.sc.engine.rule.frontend/package.json

@ -1,6 +1,6 @@
{ {
"name": "io.sc.engine.rule.frontend", "name": "io.sc.engine.rule.frontend",
"version": "8.2.15", "version": "8.2.16",
"description": "", "description": "",
"private": false, "private": false,
"keywords": [], "keywords": [],
@ -112,7 +112,7 @@
"node-sql-parser": "5.3.6", "node-sql-parser": "5.3.6",
"pinia": "2.3.0", "pinia": "2.3.0",
"pinia-undo": "0.2.4", "pinia-undo": "0.2.4",
"platform-core": "8.2.74", "platform-core": "8.2.78",
"quasar": "2.17.6", "quasar": "2.17.6",
"sort-array": "5.0.0", "sort-array": "5.0.0",
"svg-path-commander": "2.1.7", "svg-path-commander": "2.1.7",

4
io.sc.engine.rule.frontend/src/views/dictionary/UserDefinedJavaClassDictionaryJsonDialog.vue

@ -1,6 +1,8 @@
<template> <template>
<w-dialog ref="dialogRef" :title="$t('re.dictionary.sampleJson.dialog.title')" width="600px" :can-maximize="false"> <w-dialog ref="dialogRef" :title="$t('re.dictionary.sampleJson.dialog.title')" width="600px" :can-maximize="false">
<w-code-mirror v-model="sourceCodeRef" lang="json" :rows="15"></w-code-mirror> <div class="pt-2">
<w-code-mirror v-model="sourceCodeRef" lang="json" :rows="15" :toolbar="false"></w-code-mirror>
</div>
</w-dialog> </w-dialog>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">

7
io.sc.engine.rule.frontend/src/views/dictionary/dictionary.vue

@ -133,7 +133,7 @@
axios axios
.post(Environment.apiContextPath('/api/re/dictionary/generateUserDefinedJavaClassDictionarySampleJsonCode/' + arg.selected.id)) .post(Environment.apiContextPath('/api/re/dictionary/generateUserDefinedJavaClassDictionarySampleJsonCode/' + arg.selected.id))
.then((response) => { .then((response) => {
userDefinedJavaClassDictionaryJsonDialogRef.open(response.data.source); userDefinedJavaClassDictionaryJsonDialogRef.open(response.data?.source || '');
}); });
}, },
}, },
@ -247,11 +247,6 @@
name: 'code', name: 'code',
label: $t('code'), label: $t('code'),
type: 'w-text', type: 'w-text',
showIf: (arg) => {
return false;
// const type = arg.form.getFieldValue('type');
// return type !== 'FOLDER';
},
}, },
{ name: 'name', label: $t('name'), type: 'w-text', requiredIf: true }, { name: 'name', label: $t('name'), type: 'w-text', requiredIf: true },
{ name: 'description', label: $t('description'), type: 'w-text' }, { name: 'description', label: $t('description'), type: 'w-text' },

13
io.sc.engine.rule.frontend/src/views/shared/processors/Sql.ts

@ -2,6 +2,7 @@ import { ref, computed } from 'vue';
import { axios, noErrorAxios, Environment, $t, Tools, ServerExceptionHandler } from 'platform-core'; import { axios, noErrorAxios, Environment, $t, Tools, ServerExceptionHandler } from 'platform-core';
import { Processor } from '../Processor'; import { Processor } from '../Processor';
import { PlaceHolder } from '@/utils/PlaceHolder'; import { PlaceHolder } from '@/utils/PlaceHolder';
import { VariableUtil } from '@/utils/VariableUtil';
class Sql extends Processor { class Sql extends Processor {
#dsOptionsRef = ref(<any>[]); #dsOptionsRef = ref(<any>[]);
@ -99,14 +100,12 @@ class Sql extends Processor {
icon: 'bi-tag', icon: 'bi-tag',
click: (args: any) => { click: (args: any) => {
const sql = this.#editorForm.getFieldValue('sql'); const sql = this.#editorForm.getFieldValue('sql');
const regex = /\$\{[\u0000-\uFFFF]+?\}/g; const vars = VariableUtil.extract(sql);
const array: any[] = sql.match(regex);
const rows: any[] = []; const rows: any[] = [];
array.forEach((item) => { for (const item of vars) {
rows.push({ name: item, value: '' }); rows.push({ name: item, value: null });
}); }
const grid = this.#editorForm.getFieldComponent('sqlParameterValues'); args.grid.setLocalData(rows);
grid.setLocalData(rows);
}, },
}, },
'separator', 'separator',

6
io.sc.engine.rule.server/src/main/java/io/sc/engine/rule/server/dictionary/service/impl/DictionaryServiceImpl.java

@ -7,6 +7,8 @@ import io.sc.engine.rule.core.enums.DictionaryType;
import io.sc.engine.rule.core.enums.LibType; import io.sc.engine.rule.core.enums.LibType;
import io.sc.engine.rule.core.enums.ResourceType; import io.sc.engine.rule.core.enums.ResourceType;
import io.sc.engine.rule.core.po.dictionary.Dictionary; import io.sc.engine.rule.core.po.dictionary.Dictionary;
import io.sc.engine.rule.core.util.CodeConvertor;
import io.sc.engine.rule.core.util.IdReplacer;
import io.sc.engine.rule.core.util.ValueTypeUtil; import io.sc.engine.rule.core.util.ValueTypeUtil;
import io.sc.engine.rule.server.dictionary.converter.DictionaryEntityConverter; import io.sc.engine.rule.server.dictionary.converter.DictionaryEntityConverter;
import io.sc.engine.rule.server.dictionary.entity.DictionaryEntity; import io.sc.engine.rule.server.dictionary.entity.DictionaryEntity;
@ -81,6 +83,8 @@ public class DictionaryServiceImpl extends DaoServiceImpl<DictionaryEntity, Stri
}else{ }else{
entity.setCode("D" + System.currentTimeMillis()); entity.setCode("D" + System.currentTimeMillis());
} }
}else{
entity.setCode(CodeConvertor.toID(entity.getCode()));
} }
entity.setName(StringUtils.trimAllWhitespace(entity.getName())); entity.setName(StringUtils.trimAllWhitespace(entity.getName()));
@ -115,6 +119,8 @@ public class DictionaryServiceImpl extends DaoServiceImpl<DictionaryEntity, Stri
}else{ }else{
entity.setCode("D" + System.currentTimeMillis()); entity.setCode("D" + System.currentTimeMillis());
} }
}else{
entity.setCode(CodeConvertor.toID(entity.getCode()));
} }
entity.setName(StringUtils.trimAllWhitespace(entity.getName())); entity.setName(StringUtils.trimAllWhitespace(entity.getName()));

2
io.sc.engine.rule.server/src/main/java/io/sc/engine/rule/server/lib/service/impl/IndicatorProcessorServiceImpl.java

@ -274,7 +274,7 @@ public class IndicatorProcessorServiceImpl extends DaoServiceImpl<IndicatorProce
if(!StringUtils.hasText(objectProperty.getExpression())){ if(!StringUtils.hasText(objectProperty.getExpression())){
String catchedName =matchName(objectProperty.getName(),cache); String catchedName =matchName(objectProperty.getName(),cache);
if(StringUtils.hasText(catchedName)) { if(StringUtils.hasText(catchedName)) {
objectProperty.setExpression("${" + indicator.getName() + "." + catchedName + "}"); objectProperty.setExpression("${" + indicator.getName() + "}.${" + catchedName + "}");
} }
} }
} }

4
io.sc.engine.st.frontend/package.json

@ -1,6 +1,6 @@
{ {
"name": "io.sc.engine.st.frontend", "name": "io.sc.engine.st.frontend",
"version": "8.2.15", "version": "8.2.16",
"description": "", "description": "",
"private": false, "private": false,
"keywords": [], "keywords": [],
@ -112,7 +112,7 @@
"node-sql-parser": "5.3.6", "node-sql-parser": "5.3.6",
"pinia": "2.3.0", "pinia": "2.3.0",
"pinia-undo": "0.2.4", "pinia-undo": "0.2.4",
"platform-core": "8.2.74", "platform-core": "8.2.78",
"quasar": "2.17.6", "quasar": "2.17.6",
"sort-array": "5.0.0", "sort-array": "5.0.0",
"svg-path-commander": "2.1.7", "svg-path-commander": "2.1.7",

4
io.sc.platform.ai.frontend/package.json

@ -1,6 +1,6 @@
{ {
"name": "io.sc.platform.ai.frontend", "name": "io.sc.platform.ai.frontend",
"version": "8.2.15", "version": "8.2.16",
"description": "", "description": "",
"private": false, "private": false,
"keywords": [], "keywords": [],
@ -112,7 +112,7 @@
"node-sql-parser": "5.3.6", "node-sql-parser": "5.3.6",
"pinia": "2.3.0", "pinia": "2.3.0",
"pinia-undo": "0.2.4", "pinia-undo": "0.2.4",
"platform-core": "8.2.74", "platform-core": "8.2.78",
"quasar": "2.17.6", "quasar": "2.17.6",
"sort-array": "5.0.0", "sort-array": "5.0.0",
"svg-path-commander": "2.1.7", "svg-path-commander": "2.1.7",

2
io.sc.platform.core.frontend/package.json

@ -1,6 +1,6 @@
{ {
"name": "platform-core", "name": "platform-core",
"version": "8.2.74", "version": "8.2.78",
"description": "前端核心包,用于快速构建前端的脚手架", "description": "前端核心包,用于快速构建前端的脚手架",
"//main": "库的主文件", "//main": "库的主文件",
"main": "dist/platform-core.js", "main": "dist/platform-core.js",

10
io.sc.platform.core.frontend/src/platform/types/index.ts

@ -10,6 +10,7 @@ export type { GlobalReactiveType } from './GlobalReactiveType';
export type { I18nMessageLocaleType } from './I18nMessageLocaleType'; export type { I18nMessageLocaleType } from './I18nMessageLocaleType';
export type { ILayoutProvider } from './ILayoutProvider'; export type { ILayoutProvider } from './ILayoutProvider';
export type { MenuItemType } from './MenuItemType'; export type { MenuItemType } from './MenuItemType';
export type { NumberRange } from './NumberRange';
export type { ObjectOrArrayType } from './ObjectOrArrayType'; export type { ObjectOrArrayType } from './ObjectOrArrayType';
export type { OptionItemType } from './OptionItemType'; export type { OptionItemType } from './OptionItemType';
export type { ResponseErrorType } from './ResponseErrorType'; export type { ResponseErrorType } from './ResponseErrorType';
@ -24,11 +25,6 @@ export type {
DisableIfArgsType, DisableIfArgsType,
UpdateModelValueEventArgsType, UpdateModelValueEventArgsType,
ChangeEventArgsType, ChangeEventArgsType,
CodeMirrorButtonClickArgsType CodeMirrorButtonClickArgsType,
} from './FormApiArgsType'; } from './FormApiArgsType';
export type { export type { ToolbarEnableIfArgsType, ToolbarBeforeClickArgsType, ToolbarClickArgsType, ToolbarAfterClickArgsType } from './ToolbarApiArgsType';
ToolbarEnableIfArgsType,
ToolbarBeforeClickArgsType,
ToolbarClickArgsType,
ToolbarAfterClickArgsType
} from './ToolbarApiArgsType';

1
io.sc.platform.core.frontend/src/platform/utils/index.ts

@ -6,6 +6,7 @@ export { ExpressionTools } from './ExpressionTools';
export { ImageTools } from './ImageTools'; export { ImageTools } from './ImageTools';
export { JavascriptLoader } from './JavascriptLoader'; export { JavascriptLoader } from './JavascriptLoader';
export { KeyCode } from './KeyCode'; export { KeyCode } from './KeyCode';
export { NumberRangeTools } from './NumberRangeTools';
export { QuasarTools } from './QuasarTools'; export { QuasarTools } from './QuasarTools';
export { Tools } from './Tools'; export { Tools } from './Tools';
export { TreeBuilder } from './TreeBuilder'; export { TreeBuilder } from './TreeBuilder';

4
io.sc.platform.core.frontend/template-project/package.json

@ -1,6 +1,6 @@
{ {
"name": "platform-core", "name": "platform-core",
"version": "8.2.74", "version": "8.2.78",
"description": "前端核心包,用于快速构建前端的脚手架", "description": "前端核心包,用于快速构建前端的脚手架",
"private": false, "private": false,
"keywords": [], "keywords": [],
@ -111,7 +111,7 @@
"mockjs": "1.1.0", "mockjs": "1.1.0",
"node-sql-parser": "5.3.6", "node-sql-parser": "5.3.6",
"pinia": "2.3.0", "pinia": "2.3.0",
"platform-core": "8.2.74", "platform-core": "8.2.78",
"quasar": "2.17.6", "quasar": "2.17.6",
"sort-array": "5.0.0", "sort-array": "5.0.0",
"svg-path-commander": "2.1.7", "svg-path-commander": "2.1.7",

4
io.sc.platform.core/src/main/java/io/sc/platform/core/autoconfigure/AuditLogPersistenterManagerAutoConfiguration.java

@ -30,8 +30,8 @@ public class AuditLogPersistenterManagerAutoConfiguration {
* application.audit-log-mode = log * application.audit-log-mode = log
* application.audit-log-mode = database * application.audit-log-mode = database
*/ */
@Autowired @Autowired private AuditLogPersistenterProperties properties;
private AuditLogPersistenterProperties properties;
private AuditLogPersistenterManager manager; private AuditLogPersistenterManager manager;
@EventListener @EventListener

4
io.sc.platform.developer.doc/package.json

@ -1,6 +1,6 @@
{ {
"name": "io.sc.platform.developer.doc", "name": "io.sc.platform.developer.doc",
"version": "8.2.15", "version": "8.2.16",
"description": "", "description": "",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {
@ -28,7 +28,7 @@
"vuepress": "2.0.0-rc.15" "vuepress": "2.0.0-rc.15"
}, },
"dependencies": { "dependencies": {
"platform-core": "8.2.74", "platform-core": "8.2.78",
"quasar": "2.17.6", "quasar": "2.17.6",
"vue": "3.5.13", "vue": "3.5.13",
"vue-i18n": "11.0.1" "vue-i18n": "11.0.1"

4
io.sc.platform.developer.frontend/package.json

@ -1,6 +1,6 @@
{ {
"name": "io.sc.platform.developer.frontend", "name": "io.sc.platform.developer.frontend",
"version": "8.2.15", "version": "8.2.16",
"description": "", "description": "",
"private": false, "private": false,
"keywords": [], "keywords": [],
@ -112,7 +112,7 @@
"node-sql-parser": "5.3.6", "node-sql-parser": "5.3.6",
"pinia": "2.3.0", "pinia": "2.3.0",
"pinia-undo": "0.2.4", "pinia-undo": "0.2.4",
"platform-core": "8.2.74", "platform-core": "8.2.78",
"quasar": "2.17.6", "quasar": "2.17.6",
"sort-array": "5.0.0", "sort-array": "5.0.0",
"svg-path-commander": "2.1.7", "svg-path-commander": "2.1.7",

4
io.sc.platform.lcdp.frontend/package.json

@ -1,6 +1,6 @@
{ {
"name": "io.sc.platform.lcdp.frontend", "name": "io.sc.platform.lcdp.frontend",
"version": "8.2.15", "version": "8.2.16",
"description": "", "description": "",
"private": false, "private": false,
"keywords": [], "keywords": [],
@ -112,7 +112,7 @@
"node-sql-parser": "5.3.6", "node-sql-parser": "5.3.6",
"pinia": "2.3.0", "pinia": "2.3.0",
"pinia-undo": "0.2.4", "pinia-undo": "0.2.4",
"platform-core": "8.2.74", "platform-core": "8.2.78",
"quasar": "2.17.6", "quasar": "2.17.6",
"sort-array": "5.0.0", "sort-array": "5.0.0",
"svg-path-commander": "2.1.7", "svg-path-commander": "2.1.7",

4
io.sc.platform.license.keygen.frontend/package.json

@ -1,6 +1,6 @@
{ {
"name": "io.sc.platform.license.keygen.frontend", "name": "io.sc.platform.license.keygen.frontend",
"version": "8.2.15", "version": "8.2.16",
"description": "", "description": "",
"private": false, "private": false,
"keywords": [], "keywords": [],
@ -112,7 +112,7 @@
"node-sql-parser": "5.3.6", "node-sql-parser": "5.3.6",
"pinia": "2.3.0", "pinia": "2.3.0",
"pinia-undo": "0.2.4", "pinia-undo": "0.2.4",
"platform-core": "8.2.74", "platform-core": "8.2.78",
"quasar": "2.17.6", "quasar": "2.17.6",
"sort-array": "5.0.0", "sort-array": "5.0.0",
"svg-path-commander": "2.1.7", "svg-path-commander": "2.1.7",

4
io.sc.platform.mvc.frontend/package.json

@ -1,6 +1,6 @@
{ {
"name": "io.sc.platform.mvc.frontend", "name": "io.sc.platform.mvc.frontend",
"version": "8.2.15", "version": "8.2.16",
"description": "", "description": "",
"private": false, "private": false,
"keywords": [], "keywords": [],
@ -112,7 +112,7 @@
"node-sql-parser": "5.3.6", "node-sql-parser": "5.3.6",
"pinia": "2.3.0", "pinia": "2.3.0",
"pinia-undo": "0.2.4", "pinia-undo": "0.2.4",
"platform-core": "8.2.74", "platform-core": "8.2.78",
"quasar": "2.17.6", "quasar": "2.17.6",
"sort-array": "5.0.0", "sort-array": "5.0.0",
"svg-path-commander": "2.1.7", "svg-path-commander": "2.1.7",

4
io.sc.platform.scheduler.manager.frontend/package.json

@ -1,6 +1,6 @@
{ {
"name": "io.sc.platform.scheduler.manager.frontend", "name": "io.sc.platform.scheduler.manager.frontend",
"version": "8.2.15", "version": "8.2.16",
"description": "", "description": "",
"private": false, "private": false,
"keywords": [], "keywords": [],
@ -112,7 +112,7 @@
"node-sql-parser": "5.3.6", "node-sql-parser": "5.3.6",
"pinia": "2.3.0", "pinia": "2.3.0",
"pinia-undo": "0.2.4", "pinia-undo": "0.2.4",
"platform-core": "8.2.74", "platform-core": "8.2.78",
"quasar": "2.17.6", "quasar": "2.17.6",
"sort-array": "5.0.0", "sort-array": "5.0.0",
"svg-path-commander": "2.1.7", "svg-path-commander": "2.1.7",

4
io.sc.platform.system.frontend/package.json

@ -1,6 +1,6 @@
{ {
"name": "io.sc.platform.system.frontend", "name": "io.sc.platform.system.frontend",
"version": "8.2.15", "version": "8.2.16",
"description": "", "description": "",
"private": false, "private": false,
"keywords": [], "keywords": [],
@ -111,7 +111,7 @@
"mockjs": "1.1.0", "mockjs": "1.1.0",
"node-sql-parser": "5.3.6", "node-sql-parser": "5.3.6",
"pinia": "2.3.0", "pinia": "2.3.0",
"platform-core": "8.2.74", "platform-core": "8.2.78",
"quasar": "2.17.6", "quasar": "2.17.6",
"sort-array": "5.0.0", "sort-array": "5.0.0",
"svg-path-commander": "2.1.7", "svg-path-commander": "2.1.7",

78
io.sc.standard.api/src/main/java/io/sc/standard/api/enums/CipsPacketType.java

@ -0,0 +1,78 @@
package io.sc.standard.api.enums;
public enum CipsPacketType {
CIPS_111_001_02, //客户汇款报文
CIPS_112_001_02, //金融机构汇款报文
CIPS_113_001_01, //批量业务客户汇款报文
CIPS_131_001_01, //CCP 业务申请报文
CIPS_132_001_01, //CCP 业务回执报文
CIPS_133_001_01, //银行发起 SSS 业务申请报文
CIPS_134_001_01, //银行发起 SSS 业务应答报文
CIPS_135_001_01, //FMI 发起 SSS 业务申请报文
CIPS_136_001_01, //FMI 发起 SSS 业务应答报文
CIPS_151_001_01, //清算机构借贷报文
CIPS_153_001_01, //清算机构借贷通知报文
CIPS_154_001_01, //清算机构借贷通知回执报文
CIPS_301_001_02, //业务查询报文
CIPS_302_001_02, //业务查复报文
CIPS_303_001_02, //业务撤销申请报文
CIPS_304_001_02, //业务撤销应答报文
CIPS_305_001_03, //业务状态查询申请报文
CIPS_306_001_03, //业务状态查询应答报文
CIPS_307_001_01, //通用签名信息业务报文
CIPS_308_001_01, //通用签名信息业务应答报文
CIPS_309_001_01, //自由格式报文
CIPS_313_001_01, //跨境业务结算排队查询申请报文
CIPS_314_001_01, //跨境业务结算排队查询应答报文
CIPS_350_001_01, //资金调减申请报文
CIPS_351_001_01, //预注资调减申请报文
CIPS_352_001_02, //资金调整通知报文
CIPS_353_001_02, //排队调整申请报文
CIPS_354_001_01, //账户余额预警额度设置申请报文
CIPS_355_001_01, //余额告警通知报文
CIPS_356_001_02, //清算账户信息查询申请报文
CIPS_357_001_02, //清算账户信息查询应答报文
CIPS_358_001_02, //账户管理通知报文
CIPS_371_001_01, //双边净额发起方限额管理报文
CIPS_372_001_01, //双边净额发起方限额通知报文
CIPS_373_001_01, //轧差注资定额管理报文
CIPS_374_001_01, //注资状态白名单广播报文
CIPS_375_001_01, //缺款通知报文
CIPS_376_001_01, //参与者互助协议申请报文
CIPS_377_001_01, //参与者互助协议应答报文
CIPS_601_001_02, //支付处理确认报文
CIPS_611_001_01, //计费清单报文
CIPS_621_001_01, //净额结算通知报文
CIPS_622_001_01, //CCP 业务借贷通知报文
CIPS_701_001_02, //资金调整核对报文
CIPS_710_001_02, //对账申请报文
CIPS_711_001_02, //跨境业务汇总核对报文
CIPS_712_001_02, //跨境业务明细核对申请报文
CIPS_713_001_02, //跨境业务明细核对应答报文
CIPS_716_001_01, //FMI 跨境业务核对报文
CIPS_111_002_02, //客户汇款报文(外币)
CIPS_112_002_02, //金融机构汇款报文(外币)
CIPS_135_001_02, //FMI 发起 SSS 业务申请报文(外币)
CIPS_313_002_01, //跨境业务结算排队查询申请报文(外币)
CIPS_353_002_02, //排队调整申请报文(外币)
CIPS_354_002_01, //账户余额预警额度设置申请报文(外币)
CIPS_355_002_01, //余额告警通知报文(外币)
CIPS_356_002_02, //清算账户信息查询申请报文(外币)
CIPS_357_002_02, //清算账户信息查询应答报文(外币)
CIPS_358_002_02, //账户管理通知报文(外币)
CIPS_359_001_01, //结算行外币可用额度调增报文
CIPS_360_001_01, //结算行外币可用额度调减报文
CIPS_361_001_01, //外币资金调整通知报文
CIPS_362_001_01, //参与者外币可用额度调增申请报文
CIPS_363_001_01, //参与者外币可用额度调减申请报文
CIPS_364_001_01, //参与者外币可用额度调整应答报文
CIPS_365_001_01, //结算行间头寸调拨通知报文
CIPS_366_001_01, //结算行结算通知报文
CIPS_367_001_01, //结算行记账通知报文
CIPS_710_002_02, //跨境业务对账申请报文(外币)
CIPS_711_002_02, //跨境业务汇总核对报文(外币)
CIPS_712_002_02, //跨境业务明细核对申请报文(外币)
CIPS_716_002_01, //FMI 跨境业务核对报文(外币)
CIPS_717_001_02, //结算行业务明细核对报文
CIPS_718_001_01; //代理结算银行对账报文
}

106
io.sc.standard.api/src/main/java/io/sc/standard/api/vo/CipsPacketVo.java

@ -0,0 +1,106 @@
package io.sc.standard.api.vo;
import io.sc.platform.orm.api.vo.AuditorVo;
import io.sc.standard.api.enums.CipsPacketType;
public class CipsPacketVo extends AuditorVo {
private String id;
private String code;
private String name;
private String xmlTag;
private CipsPacketType type;
private String valueType;
private Integer level;
private String description;
private String constraint;
private Integer order;
protected String parent;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getXmlTag() {
return xmlTag;
}
public void setXmlTag(String xmlTag) {
this.xmlTag = xmlTag;
}
public CipsPacketType getType() {
return type;
}
public void setType(CipsPacketType type) {
this.type = type;
}
public String getValueType() {
return valueType;
}
public void setValueType(String valueType) {
this.valueType = valueType;
}
public Integer getLevel() {
return level;
}
public void setLevel(Integer level) {
this.level = level;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getConstraint() {
return constraint;
}
public void setConstraint(String constraint) {
this.constraint = constraint;
}
public Integer getOrder() {
return order;
}
public void setOrder(Integer order) {
this.order = order;
}
public String getParent() {
return parent;
}
public void setParent(String parent) {
this.parent = parent;
}
}

4
io.sc.standard.frontend/package.json

@ -1,6 +1,6 @@
{ {
"name": "io.sc.standard.frontend", "name": "io.sc.standard.frontend",
"version": "8.2.15", "version": "8.2.16",
"description": "", "description": "",
"private": false, "private": false,
"keywords": [], "keywords": [],
@ -112,7 +112,7 @@
"node-sql-parser": "5.3.6", "node-sql-parser": "5.3.6",
"pinia": "2.3.0", "pinia": "2.3.0",
"pinia-undo": "0.2.4", "pinia-undo": "0.2.4",
"platform-core": "8.2.74", "platform-core": "8.2.78",
"quasar": "2.17.6", "quasar": "2.17.6",
"sort-array": "5.0.0", "sort-array": "5.0.0",
"svg-path-commander": "2.1.7", "svg-path-commander": "2.1.7",

6
io.sc.standard.frontend/src/i18n/messages.json

@ -14,8 +14,7 @@
"standard.tab.bond": "Bond", "standard.tab.bond": "Bond",
"standard.tab.financialReportingSubject": "Financial Reporting Subject", "standard.tab.financialReportingSubject": "Financial Reporting Subject",
"standard.tab.creditReport": "Credit Report", "standard.tab.creditReport": "Credit Report",
"standard.tab.creditReport.person": "Person", "standard.tab.cipsPacket": "CIPS Packet",
"standard.tab.creditReport.company": "Company",
"standard.industry.grid.title": "Industrial classification for national economic activities", "standard.industry.grid.title": "Industrial classification for national economic activities",
"standard.industry.grid.toolbar.addTop": "Add Top", "standard.industry.grid.toolbar.addTop": "Add Top",
@ -83,8 +82,11 @@
"standard.creditReport.grid.title": "Credit Report Items", "standard.creditReport.grid.title": "Credit Report Items",
"standard.creditReport.grid.toolbar.addTop": "Add Top", "standard.creditReport.grid.toolbar.addTop": "Add Top",
"standard.creditReport.grid.toolbar.addChild": "Add Child", "standard.creditReport.grid.toolbar.addChild": "Add Child",
"standard.creditReport.grid.toolbar.importExcel": "Import Packet Define",
"standard.creditReport.grid.toolbar.generateCode": "Generate Code", "standard.creditReport.grid.toolbar.generateCode": "Generate Code",
"standard.cipsPacket.grid.title": "CIPS Packet",
"standard.entity.source": "Source(Source System)", "standard.entity.source": "Source(Source System)",
"standard.entity.target": "Target(This System)", "standard.entity.target": "Target(This System)",
"standard.entity.code": "Target Code", "standard.entity.code": "Target Code",

6
io.sc.standard.frontend/src/i18n/messages_tw_CN.json

@ -14,8 +14,7 @@
"standard.tab.bond": "債券分類", "standard.tab.bond": "債券分類",
"standard.tab.financialReportingSubject": "財務報表模版", "standard.tab.financialReportingSubject": "財務報表模版",
"standard.tab.creditReport": "人行征信報告", "standard.tab.creditReport": "人行征信報告",
"standard.tab.creditReport.person": "個人", "standard.tab.cipsPacket": "CIPS報文",
"standard.tab.creditReport.company": "企業",
"standard.industry.grid.title": "國民經濟行業分類", "standard.industry.grid.title": "國民經濟行業分類",
"standard.industry.grid.toolbar.addTop": "添加頂級行業", "standard.industry.grid.toolbar.addTop": "添加頂級行業",
@ -83,8 +82,11 @@
"standard.creditReport.grid.title": "征信報告數據項", "standard.creditReport.grid.title": "征信報告數據項",
"standard.creditReport.grid.toolbar.addTop": "添加頂級數據項", "standard.creditReport.grid.toolbar.addTop": "添加頂級數據項",
"standard.creditReport.grid.toolbar.addChild": "添加子數據項", "standard.creditReport.grid.toolbar.addChild": "添加子數據項",
"standard.creditReport.grid.toolbar.importExcel": "導入報文定義",
"standard.creditReport.grid.toolbar.generateCode": "生成源代碼", "standard.creditReport.grid.toolbar.generateCode": "生成源代碼",
"standard.cipsPacket.grid.title": "CIPS 報文",
"standard.entity.source": "源(源系統)", "standard.entity.source": "源(源系統)",
"standard.entity.target": "目標(本系統)", "standard.entity.target": "目標(本系統)",
"standard.entity.code": "目標代碼", "standard.entity.code": "目標代碼",

6
io.sc.standard.frontend/src/i18n/messages_zh_CN.json

@ -14,8 +14,7 @@
"standard.tab.bond": "债券分类", "standard.tab.bond": "债券分类",
"standard.tab.financialReportingSubject": "财务报表模版", "standard.tab.financialReportingSubject": "财务报表模版",
"standard.tab.creditReport": "人行征信报告", "standard.tab.creditReport": "人行征信报告",
"standard.tab.creditReport.person": "个人", "standard.tab.cipsPacket": "CIPS报文",
"standard.tab.creditReport.company": "企业",
"standard.industry.grid.title": "国民经济行业分类", "standard.industry.grid.title": "国民经济行业分类",
"standard.industry.grid.toolbar.addTop": "添加顶级行业", "standard.industry.grid.toolbar.addTop": "添加顶级行业",
@ -83,8 +82,11 @@
"standard.creditReport.grid.title": "征信报告数据项", "standard.creditReport.grid.title": "征信报告数据项",
"standard.creditReport.grid.toolbar.addTop": "添加顶级数据项", "standard.creditReport.grid.toolbar.addTop": "添加顶级数据项",
"standard.creditReport.grid.toolbar.addChild": "添加子数据项", "standard.creditReport.grid.toolbar.addChild": "添加子数据项",
"standard.creditReport.grid.toolbar.importExcel": "导入报文定义",
"standard.creditReport.grid.toolbar.generateCode": "生成源代码", "standard.creditReport.grid.toolbar.generateCode": "生成源代码",
"standard.cipsPacket.grid.title": "CIPS 报文",
"standard.entity.source": "源(源系统)", "standard.entity.source": "源(源系统)",
"standard.entity.target": "目标(本系统)", "standard.entity.target": "目标(本系统)",
"standard.entity.code": "目标代码", "standard.entity.code": "目标代码",

9
io.sc.standard.frontend/src/views/Standard.vue

@ -2,7 +2,7 @@
<div style="height: 100%"> <div style="height: 100%">
<q-splitter v-model="splitterModelRef" style="height: 100%"> <q-splitter v-model="splitterModelRef" style="height: 100%">
<template #before> <template #before>
<q-tabs v-model="selectedTabRef" vertical> <q-tabs v-model="selectedTabRef" vertical dense>
<q-tab name="Industry" no-caps> <q-tab name="Industry" no-caps>
<div class="text-left" style="width: 200px" :title="$t('standard.tab.industry')">{{ $t('standard.tab.industry') }}</div> <div class="text-left" style="width: 200px" :title="$t('standard.tab.industry')">{{ $t('standard.tab.industry') }}</div>
</q-tab> </q-tab>
@ -46,6 +46,9 @@
<q-tab name="CreditReport" no-caps> <q-tab name="CreditReport" no-caps>
<div class="text-left" style="width: 200px" :title="$t('standard.tab.creditReport')">{{ $t('standard.tab.creditReport') }}</div> <div class="text-left" style="width: 200px" :title="$t('standard.tab.creditReport')">{{ $t('standard.tab.creditReport') }}</div>
</q-tab> </q-tab>
<q-tab name="CipsPacket" no-caps>
<div class="text-left" style="width: 200px" :title="$t('standard.tab.cipsPacket')">{{ $t('standard.tab.cipsPacket') }}</div>
</q-tab>
</q-tabs> </q-tabs>
</template> </template>
@ -91,6 +94,9 @@
<q-tab-panel name="CreditReport" class="px-0 pb-0" style="height: 100%; padding-left: 0px; padding-right: 0px; padding-bottom: 0px"> <q-tab-panel name="CreditReport" class="px-0 pb-0" style="height: 100%; padding-left: 0px; padding-right: 0px; padding-bottom: 0px">
<CreditReport></CreditReport> <CreditReport></CreditReport>
</q-tab-panel> </q-tab-panel>
<q-tab-panel name="CipsPacket" class="px-0 pb-0" style="height: 100%; padding-left: 0px; padding-right: 0px; padding-bottom: 0px">
<CipsPacket></CipsPacket>
</q-tab-panel>
</q-tab-panels> </q-tab-panels>
</div> </div>
</template> </template>
@ -113,6 +119,7 @@ import Collateral from './standard/Collateral.vue';
import Bond from './standard/Bond.vue'; import Bond from './standard/Bond.vue';
import FinancialReportingSubject from './standard/FinancialReportingSubject.vue'; import FinancialReportingSubject from './standard/FinancialReportingSubject.vue';
import CreditReport from './standard/CreditReport.vue'; import CreditReport from './standard/CreditReport.vue';
import CipsPacket from './standard/CipsPacket.vue';
const splitterModelRef = ref(15); const splitterModelRef = ref(15);
const selectedTabRef = ref('Industry'); const selectedTabRef = ref('Industry');

1
io.sc.standard.frontend/src/views/standard/CreditReport.vue

@ -70,6 +70,7 @@
{ name: 'code', label: $t('code'), type: 'w-text', requiredIf: true }, { name: 'code', label: $t('code'), type: 'w-text', requiredIf: true },
{ name: 'name', label: $t('name'), type: 'w-text', requiredIf: true }, { name: 'name', label: $t('name'), type: 'w-text', requiredIf: true },
{ name: 'type', label: $t('type'), type: 'w-text', showIf: false }, { name: 'type', label: $t('type'), type: 'w-text', showIf: false },
{ name: 'valueType', label: $t('valueType'), type: 'w-text' },
{ name: 'level', label: $t('level'), type: 'w-integer' }, { name: 'level', label: $t('level'), type: 'w-integer' },
{ name: 'constraint', label: $t('constraint'), type: 'w-text' }, { name: 'constraint', label: $t('constraint'), type: 'w-text' },
{ name: 'order', label: $t('order'), type: 'w-integer' }, { name: 'order', label: $t('order'), type: 'w-integer' },

30
io.sc.standard/src/main/java/io/sc/standard/controller/CipsPacketWebController.java

@ -0,0 +1,30 @@
package io.sc.standard.controller;
import io.sc.platform.core.annotation.IgnoreResponseBodyAdvice;
import io.sc.platform.mvc.controller.support.RestCrudController;
import io.sc.standard.api.vo.CipsPacketVo;
import io.sc.standard.jpa.entity.CipsPacketEntity;
import io.sc.standard.jpa.repository.CipsPacketRepository;
import io.sc.standard.service.CipsPacketService;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@RestController("io.sc.standard.controller.CipsPacketWebController")
@RequestMapping("/api/standard/cipsPacket")
public class CipsPacketWebController extends RestCrudController<CipsPacketVo, CipsPacketEntity,String, CipsPacketRepository, CipsPacketService> {
@PostMapping("generateCode")
@IgnoreResponseBodyAdvice
public void generateCode(HttpServletRequest request, HttpServletResponse response) throws Exception {
service.generateCode(request,response);
}
@PostMapping("importExcel")
public void importExcel(HttpServletRequest request, HttpServletResponse response) throws Exception {
service.importExcel();
}
}

189
io.sc.standard/src/main/java/io/sc/standard/jpa/entity/CipsPacketEntity.java

@ -0,0 +1,189 @@
package io.sc.standard.jpa.entity;
import io.sc.platform.orm.entity.AuditorEntity;
import io.sc.standard.api.enums.CipsPacketType;
import io.sc.standard.api.vo.CipsPacketVo;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*;
import javax.validation.constraints.Size;
import java.util.ArrayList;
import java.util.List;
/**
* 人行个人征信报告定义
*/
@Entity(name="io.sc.standard.jpa.entity.CipsPacketEntity")
@Table(name="SD_CIPS_PACKET")
public class CipsPacketEntity extends AuditorEntity<CipsPacketVo> {
//主键
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid2")
@Column(name="ID_", length=36)
@Size(max=36)
private String id;
@Column(name="CODE_", length=255)
@Size(max=255)
private String code;
@Column(name="NAME_", length=255)
@Size(max=255)
private String name;
@Column(name="XML_TAG_", length=255)
@Size(max=255)
private String xmlTag;
@Column(name="TYPE_")
@Enumerated(EnumType.STRING)
private CipsPacketType type;
@Column(name="VALUE_TYPE_", length=255)
@Size(max=255)
private String valueType;
@Column(name="LEVEL_")
private Integer level;
@Column(name="DESCRIPTION_", length=1024)
@Size(max=1024)
private String description;
@Column(name="CONSTRAINT_", length=255)
@Size(max=255)
private String constraint;
@Column(name="ORDER_")
private Integer order;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="PARENT_ID_")
protected CipsPacketEntity parent;
//直接孩子
@OneToMany(mappedBy="parent")
@OrderBy("order")
protected List<CipsPacketEntity> children =new ArrayList<>();
@Override
public CipsPacketVo toVo() {
CipsPacketVo vo =new CipsPacketVo();
super.toVo(vo);
vo.setId(this.getId());
vo.setCode(this.getCode());
vo.setName(this.getName());
vo.setXmlTag(this.getXmlTag());
vo.setType(this.getType());
vo.setValueType(this.getValueType());
vo.setLevel(this.getLevel());
vo.setDescription(this.getDescription());
vo.setConstraint(this.getConstraint());
vo.setOrder(this.getOrder());
vo.setParent(this.getParent()==null?null:this.getParent().getId());
return vo;
}
public CipsPacketEntity(){}
public CipsPacketEntity(String id){
this.id =id;
}
public @Size(max = 36) String getId() {
return id;
}
public void setId(@Size(max = 36) String id) {
this.id = id;
}
public @Size(max = 255) String getCode() {
return code;
}
public void setCode(@Size(max = 255) String code) {
this.code = code;
}
public @Size(max = 255) String getName() {
return name;
}
public void setName(@Size(max = 255) String name) {
this.name = name;
}
public String getXmlTag() {
return xmlTag;
}
public void setXmlTag(String xmlTag) {
this.xmlTag = xmlTag;
}
public CipsPacketType getType() {
return type;
}
public void setType(CipsPacketType type) {
this.type = type;
}
public @Size(max = 255) String getValueType() {
return valueType;
}
public void setValueType(@Size(max = 255) String valueType) {
this.valueType = valueType;
}
public Integer getLevel() {
return level;
}
public void setLevel(Integer level) {
this.level = level;
}
public @Size(max = 1024) String getDescription() {
return description;
}
public void setDescription(@Size(max = 1024) String description) {
this.description = description;
}
public @Size(max = 255) String getConstraint() {
return constraint;
}
public void setConstraint(@Size(max = 255) String constraint) {
this.constraint = constraint;
}
public Integer getOrder() {
return order;
}
public void setOrder(Integer order) {
this.order = order;
}
public CipsPacketEntity getParent() {
return parent;
}
public void setParent(CipsPacketEntity parent) {
this.parent = parent;
}
public List<CipsPacketEntity> getChildren() {
return children;
}
public void setChildren(List<CipsPacketEntity> children) {
this.children = children;
}
}

14
io.sc.standard/src/main/java/io/sc/standard/jpa/repository/CipsPacketRepository.java

@ -0,0 +1,14 @@
package io.sc.standard.jpa.repository;
import io.sc.platform.orm.repository.DaoRepository;
import io.sc.standard.jpa.entity.CipsPacketEntity;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository("io.sc.standard.jpa.repository.CipsPacketRepository")
public interface CipsPacketRepository extends DaoRepository<CipsPacketEntity,String> {
@Query("select e from io.sc.standard.jpa.entity.CipsPacketEntity e where e.parent is null")
public List<CipsPacketEntity> findRoot();
}

14
io.sc.standard/src/main/java/io/sc/standard/service/CipsPacketService.java

@ -0,0 +1,14 @@
package io.sc.standard.service;
import io.sc.platform.orm.service.DaoService;
import io.sc.standard.jpa.entity.CipsPacketEntity;
import io.sc.standard.jpa.repository.CipsPacketRepository;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public interface CipsPacketService extends DaoService<CipsPacketEntity, String, CipsPacketRepository> {
public void generateCode(HttpServletRequest request, HttpServletResponse response) throws Exception;
public void importExcel() throws Exception;
}

309
io.sc.standard/src/main/java/io/sc/standard/service/impl/CipsPacketServiceImpl.java

@ -0,0 +1,309 @@
package io.sc.standard.service.impl;
import io.sc.platform.core.Environment;
import io.sc.platform.orm.service.impl.DaoServiceImpl;
import io.sc.platform.util.CollectionUtil;
import io.sc.platform.util.FileUtil;
import io.sc.platform.util.StringUtil;
import io.sc.standard.api.enums.CipsPacketType;
import io.sc.standard.jpa.entity.CipsPacketEntity;
import io.sc.standard.jpa.repository.CipsPacketRepository;
import io.sc.standard.service.CipsPacketService;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.io.DefaultResourceLoader;
import org.springframework.core.io.Resource;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.transaction.Transactional;
import java.io.IOException;
import java.util.*;
@Service("io.sc.standard.service.impl.CipsPacketServiceImpl")
public class CipsPacketServiceImpl extends DaoServiceImpl<CipsPacketEntity, String, CipsPacketRepository> implements CipsPacketService {
private static final Logger log = LoggerFactory.getLogger(CipsPacketServiceImpl.class);
private static final String PROJECT_NAME ="cips.packet.core";
@Override
public String[] getDefaultSortBy() {
return new String[]{"+order"};
}
@Override
public void generateCode(HttpServletRequest request, HttpServletResponse response) throws Exception {
//String homePath =DirectoryManager.getInstance().getByName("dir.work.web.export") + "/" + PROJECT_NAME;
String homePath ="/Users/wangshaoping/wspsc/workspace/wangshaoping/v8/platform/cips.packet.core";
FileUtil.mkdirs(homePath);
String mainJavaPath =FileUtil.mkdirs(homePath + "/src/main/java");
String mainResourcesPath =FileUtil.mkdirs(homePath + "/src/main/resources");
String testJavaPath =FileUtil.mkdirs(homePath + "/src/test/java");
String testResourcesPath =FileUtil.mkdirs(homePath + "/src/test/resources");
String i18nMessagesPath =FileUtil.mkdirs(mainResourcesPath + "/cips/packet/core/i18n");
String mainJavaCorePath =FileUtil.mkdirs(mainJavaPath + "/cips/packet/core");
String mainTestCorePath =FileUtil.mkdirs(testJavaPath + "/cips/packet/core");
Set<String> i18nMessages =new LinkedHashSet<>(2000);
// 生成 src/main/java/io/sc/CipsPacket/core/person 个人征信报告相关类
// 生成 src/main/java/io/sc/CipsPacket/core/company 企业征信报告相关类
List<CipsPacketEntity> roots =repository.findRoot();
if(CollectionUtil.hasElements(roots)){
for(CipsPacketEntity root : roots){
generateCipsPacketClasses(root,mainJavaCorePath,i18nMessages);
}
}
//生成 /src/main/resources/io/sc/CipsPacket/core/i18n/messages.properties
//Collections.sort(i18nMessages);
StringBuilder i18nMessageStringBuilder =new StringBuilder();
for(String message : i18nMessages){
i18nMessageStringBuilder.append(message).append("\n");
}
FileUtil.writeString(i18nMessagesPath + "/messages.properties",i18nMessageStringBuilder.toString(), Environment.DEFAULT_CHARSET_NAME);
FileUtil.writeString(i18nMessagesPath + "/messages_tw_CN.properties",i18nMessageStringBuilder.toString(), Environment.DEFAULT_CHARSET_NAME);
FileUtil.writeString(i18nMessagesPath + "/messages_zh_CN.properties",i18nMessageStringBuilder.toString(), Environment.DEFAULT_CHARSET_NAME);
// 生成 src/main/java/io/sc/CipsPacket/core/CipsPacketParser.java
generateCipsPacketParserClass(mainJavaCorePath);
// 生成 src/test/java/io/sc/CipsPacket/core/CipsPacketTest.java
generateCipsPacketTestClass(mainTestCorePath);
// ZipUtil.zip(targetPath,targetPath + ".zip",false);
//
// try(FileInputStream ins =new FileInputStream(targetPath + ".zip")){
// FileDownloader.download(request, response, PROJECT_NAME + ".zip", ins);
// }catch (Exception e){
// log.error("",e);
// throw e;
// }
}
private void generateCipsPacketClasses(CipsPacketEntity entity,String mainJavaCorePath,Set<String> i18nMessages) throws IOException {
String subPackageName =entity.getType().toString().toLowerCase();
String targetPath =mainJavaCorePath + "/" + subPackageName;
FileUtil.mkdirs(targetPath);
StringBuilder sb =new StringBuilder();
StringBuilder gsSb =new StringBuilder();
sb.append(f(new String[]{
"package cips.packet.core.${0};",
"",
"import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;",
"import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;",
"import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;",
"",
"import java.util.ArrayList;",
"import java.util.Date;",
"import java.util.List;",
"",
},subPackageName));
String parentCode =entity.getCode().trim();
String parentName =entity.getName().trim();
i18nMessages.add(PROJECT_NAME + "." + entity.getType().toString().toLowerCase() + "." + parentCode + " = " + StringUtil.toUnicode(parentName));
if(entity.getParent()==null) {
sb.append(f("@JacksonXmlRootElement(localName =\"${0}\")\n",entity.getXmlTag()));
}
sb.append(f("public class ${0} {\n",entity.getCode()));
List<CipsPacketEntity> children =entity.getChildren();
if(CollectionUtil.hasElements(children)){
for(CipsPacketEntity child : children){
String chidlCode =child.getCode().trim();
String childCodeLowerCase =chidlCode.toLowerCase().trim();
String childName =child.getName().trim();
String childXmlTag =child.getXmlTag().trim();
String childType =child.getValueType();
sb.append(f("\t//${0}\n",childName));
if(StringUtils.hasText(childType)) {//原始类型
i18nMessages.add("cips.packet.core." + subPackageName + "." + parentCode + "." + childCodeLowerCase + " = " + StringUtil.toUnicode(childName));
sb.append(f("\t@JacksonXmlProperty(localName = \"${0}\")\n",childXmlTag));
sb.append(f("\tprivate ${0} ${1};\n",childType,childCodeLowerCase));
gsSb.append(generateGetterAndSetter(childCodeLowerCase,childType));
}else if(isList(child.getConstraint())){//数组类型
sb.append(f("\t@JacksonXmlElementWrapper(useWrapping = false)\n"));
sb.append(f("\t@JacksonXmlProperty(localName = \"${0}\")\n",childXmlTag));
sb.append(f("\tprivate List<${0}> ${1} =new ArrayList<>();\n",chidlCode,childCodeLowerCase));
gsSb.append(generateGetterAndSetter(child.getCode().toLowerCase(),"List<" + chidlCode + ">"));
generateCipsPacketClasses(child,mainJavaCorePath, i18nMessages);
}else{//
i18nMessages.add("cips.packet.core." + subPackageName + "." + childCodeLowerCase + " = " + StringUtil.toUnicode(childName));
sb.append(f("\t@JacksonXmlProperty(localName = \"${0}\")\n",childXmlTag));
sb.append(f("\tprivate ${0} ${1};\n",chidlCode,childCodeLowerCase));
gsSb.append(generateGetterAndSetter(childCodeLowerCase,chidlCode));
generateCipsPacketClasses(child,mainJavaCorePath,i18nMessages);
}
sb.append("\n");
}
sb.append(gsSb.toString());
}
sb.append("}").append("\n");
FileUtil.writeString(targetPath + "/" + entity.getCode() + ".java",sb.toString(), Environment.DEFAULT_CHARSET_NAME);
}
private void generateCipsPacketParserClass(String targetPath)throws IOException {
StringBuilder sb =new StringBuilder();
sb.append("package cips.packet.core;\n\n");
sb.append("import com.fasterxml.jackson.annotation.JsonInclude;\n");
sb.append("import com.fasterxml.jackson.core.JsonProcessingException;\n");
sb.append("import com.fasterxml.jackson.databind.DeserializationFeature;\n");
sb.append("import com.fasterxml.jackson.databind.MapperFeature;\n");
sb.append("import com.fasterxml.jackson.databind.SerializationFeature;\n");
sb.append("import com.fasterxml.jackson.dataformat.xml.XmlMapper;\n\n");
sb.append("public class CipsPacketParser {\n");
sb.append("\t").append("private static XmlMapper mapper =new XmlMapper();\n\n");
sb.append("\t").append("static {\n");
sb.append("\t\t").append("mapper.configure(DeserializationFeature.FAIL_ON_IGNORED_PROPERTIES,false);\n");
sb.append("\t\t").append("mapper.configure(SerializationFeature.WRAP_ROOT_VALUE,false);\n");
sb.append("\t\t").append("mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES,false);\n");
sb.append("\t\t").append("mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);\n");
sb.append("\t\t").append("mapper.enable(MapperFeature.USE_STD_BEAN_NAMING);\n");
sb.append("\t").append("}\n\n");
sb.append("\t").append("public static cips.packet.core.cips_111_001_02.Document parseCips_111_001_02(String xml) throws JsonProcessingException {\n");
sb.append("\t\t").append("return mapper.readValue(xml, cips.packet.core.cips_111_001_02.Document.class);\n");
sb.append("\t").append("}\n\n");
sb.append("}\n");
FileUtil.writeString(targetPath + "/CipsPacketParser.java",sb.toString(), Environment.DEFAULT_CHARSET_NAME);
}
private void generateCipsPacketTestClass(String targetPath) throws IOException {
StringBuilder sb =new StringBuilder();
sb.append("package cips.packet.core;\n\n");
sb.append("import org.springframework.util.StreamUtils;\n");
sb.append("import java.io.IOException;\n");
sb.append("import java.nio.charset.StandardCharsets;\n\n");
sb.append("public class CipsPacketTest {\n");
sb.append("\t").append("public static void main(String[] args) throws IOException {\n");
sb.append("\t\t").append("cips_111_001_02();\n");
sb.append("\t").append("}\n\n");
sb.append("\t").append("public static void cips_111_001_02() throws IOException {\n");
sb.append("\t\t").append("String content = StreamUtils.copyToString(CipsPacketTest.class.getResourceAsStream(\"/io/sc/CipsPacket/core/xml/个人接口报文.xml\"), StandardCharsets.UTF_8);\n");
sb.append("\t\t").append("cips.packet.core.cips_111_001_02.Document document =CipsPacketParser.parseCips_111_001_02(content);\n");
sb.append("\t\t").append("System.out.println(document);\n");
sb.append("\t").append("}\n\n");
sb.append("}\n");
FileUtil.writeString(targetPath + "/CipsPacketTest.java",sb.toString(), Environment.DEFAULT_CHARSET_NAME);
}
private String generateGetterAndSetter(String fieldName,String type){
StringBuilder sb =new StringBuilder();
sb.append(f("\tpublic ${0} get${1}(){\n",type,StringUtil.capitalize(fieldName)));
sb.append(f("\t\treturn this.${0};\n",fieldName));
sb.append(f("\t}\n"));
sb.append(f("\tpublic void set${0}(${1} ${2}){\n",StringUtil.capitalize(fieldName),type,fieldName));
sb.append(f("\t\tthis.${0} =${0};\n",fieldName));
sb.append(f("\t}\n"));
return sb.toString();
}
private String f(String pattern, Object ... arguments){
return StringUtil.format(pattern,arguments);
}
private String f(String[] patterns, Object ... arguments){
return StringUtil.format(patterns,arguments);
}
private boolean isList(String constraint){
if(StringUtils.hasText(constraint)){
String[] splits =constraint.split(":");
if(splits!=null && splits.length==2){
String number =splits[1];
if("*".equals(number) || "n".equals(number) || Integer.parseInt(number)>1){
return true;
}
if(Integer.parseInt(number)>1){
return true;
}
}
}
return false;
}
@Override
@Transactional
public void importExcel() throws Exception {
doImportExcel(CipsPacketType.CIPS_111_001_02);
}
@Transactional
public void doImportExcel(CipsPacketType type) throws Exception {
Resource resource =new DefaultResourceLoader().getResource("classpath:/standard/" + type.toString() + ".xlsx");
XSSFWorkbook workbook = new XSSFWorkbook(resource.getInputStream());
XSSFSheet sheet = workbook.getSheet("标准化后报文");
int maxRow = sheet.getLastRowNum();
Map<String,CipsPacketEntity> cache =new HashMap<>();
for(int i=1;i<maxRow;i++){
Row row =sheet.getRow(i);
String level =row.getCell(0).toString().trim().substring(0,1);
String code =row.getCell(1).getStringCellValue().trim();
String xmlTag =row.getCell(2).getStringCellValue().trim();
String valueType =getValueType(row.getCell(3).getStringCellValue().trim());
String name =row.getCell(4).getStringCellValue().trim().replace("-","");
String namec =row.getCell(5).getStringCellValue().trim();
String description =row.getCell(6).getStringCellValue().trim();
String constraint =row.getCell(7).getStringCellValue().trim();
String parentCode =row.getCell(8).getStringCellValue().trim();
CipsPacketEntity entity =new CipsPacketEntity();
entity.setType(type);
entity.setCode(code);
if(StringUtils.hasText(namec)) {
entity.setName(namec);
}else{
entity.setName(name);
}
if(StringUtils.hasText(namec)) {
entity.setDescription(description);
}else{
entity.setDescription(name + "," + description);
}
entity.setXmlTag(xmlTag);
entity.setLevel(Integer.parseInt(level));
entity.setConstraint(constraint);
entity.setValueType(valueType);
cache.put(code,entity);
entity.setParent(cache.get(parentCode));
entity.setOrder(i);
add(entity);
}
workbook.close();
}
private String getValueType(String str){
if(!StringUtils.hasText(str)){
return null;
}
str =str.trim();
if(str.startsWith("Max")){
return "String";
}else if("ISODateTime".equalsIgnoreCase(str) || "ISODate".equalsIgnoreCase(str)){
return "java.util.Date";
}else if("ActiveCurrencyAndAmount".equalsIgnoreCase(str) || "ActiveOrHistoricCurrencyAndAmount".equalsIgnoreCase(str)){
return "String";
}else if("PercentageRate".equalsIgnoreCase(str)){
return "Double";
}else if("PercentageRate".equalsIgnoreCase(str)){
return "Double";
}else if(str.indexOf("(Max")>-1){
return "String";
}
return null;
}
}

135
io.sc.standard/src/main/resources/io/sc/standard/liquibase/data/sd_cips_packet.csv

@ -0,0 +1,135 @@
"SD_CIPS_PACKET","SELF_REFERENCE",,,,,,,,,,,,,,,
"ID_","CODE_","NAME_","XML_TAG_","TYPE_","VALUE_TYPE_","LEVEL_","DESCRIPTION_","CONSTRAINT_","ORDER_","PARENT_ID_","JPA_VERSION_","DATA_COME_FROM_","CREATOR_","CREATE_DATE_","LAST_MODIFIER_","LAST_MODIFYDATE_"
"ID","代码","名称","XML标签","报告类型","值类型","层级","说明","约束","顺序","父代码","JPA乐观锁版本","","创建人","创建日期","最后修改人","最后修改日期"
"VARCHAR","VARCHAR","VARCHAR","VARCHAR","VARCHAR","VARCHAR","INTEGER","LONGVARCHAR","VARCHAR","INTEGER","VARCHAR","INTEGER","VARCHAR","VARCHAR","TIMESTAMP","VARCHAR","TIMESTAMP"
"java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.Integer","java.lang.String","java.lang.String","java.lang.Integer","java.lang.String","java.lang.Integer","java.lang.String","java.lang.String","java.sql.Timestamp","java.lang.String","java.sql.Timestamp"
"1029f2d2-a6fa-45f1-ad68-c7a93ca83de5","Document","cips.111.001.02","FIToFICstmrCdtTrf","CIPS_111_001_02",,"0","Message root\,","1..1","0",,,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 15:20:02.0"
"65a19be9-cd9f-44c6-996c-b9256cbc8f47","H","GroupHeader","GrpHdr","CIPS_111_001_02",,"1","GroupHeader\,","1..1","1","1029f2d2-a6fa-45f1-ad68-c7a93ca83de5",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"ef84a9a6-e531-4a31-a574-1e329e9c859d","T","CreditTransferTransactionInformation","CdtTrfTxInf","CIPS_111_001_02",,"1","CreditTransferTransactionInformation\,","1..1","7","1029f2d2-a6fa-45f1-ad68-c7a93ca83de5",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"00b17e8e-b4c3-4a65-9258-98ec9f8ab190","H02","报文发送时间","CreDtTm","CIPS_111_001_02","java.util.Date","2","","1..1","3","65a19be9-cd9f-44c6-996c-b9256cbc8f47",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"05b7fcd5-3acb-49e4-a7f6-5717c71a4a09","H04","SettlementInformation","SttlmInf","CIPS_111_001_02",,"2","SettlementInformation\,","1..1","5","65a19be9-cd9f-44c6-996c-b9256cbc8f47",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"15c0c363-d9d3-49c5-ac78-ed4fbd48bf68","H01","报文标识号","MsgId","CIPS_111_001_02","String","2","","1..1","2","65a19be9-cd9f-44c6-996c-b9256cbc8f47",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"cf5f9327-ef5c-45f3-b30c-4503bb4fb757","H03","NumberOfTransactions","NbOfTxs","CIPS_111_001_02","String","2","NumberOfTransactions\,固定填写1","1..1","4","65a19be9-cd9f-44c6-996c-b9256cbc8f47",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"18b5c1e1-9d93-432b-9d76-9e8f2cf966bd","H0401","SettlementMethod","SttlmMtd","CIPS_111_001_02","String","3","SettlementMethod\,固定填写CLRG","1..1","6","05b7fcd5-3acb-49e4-a7f6-5717c71a4a09",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"049495ff-9534-4f49-8301-d02f8a92a6a6","T02","PaymentTypeInformation","PmtTpInf","CIPS_111_001_02",,"2","PaymentTypeInformation\,","0..1","11","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"0cf10ac1-38e1-4ce8-942a-7223c2c1af65","T12","InstructedAgent","InstdAgt","CIPS_111_001_02",,"2","InstructedAgent\,","1..1","34","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"2fbb1130-7e20-4c01-95e2-f22aeb4ca78c","T16","DebtorAccount","DbtrAcct","CIPS_111_001_02",,"2","DebtorAccount\,","0..1","64","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"3342f14b-6d2f-47d7-bcad-ef1d93d19e45","T08","汇率","XchgRate","CIPS_111_001_02","Double","2","CIPS 不检查","0..1","20","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"35fa3a76-f98c-4801-9b44-5d264838b40b","T24","RegulatoryReporting","RgltryRptg","CIPS_111_001_02",,"2","RegulatoryReporting\,","0..1","110","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"3837cfb0-fb38-4676-b9f0-49b3f8909071","T22","CreditorAccount","CdtrAcct","CIPS_111_001_02",,"2","CreditorAccount\,","0..1","104","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"578bc32a-faeb-4cff-a529-c902d7ecb25b","T25","RemittanceInformation","RmtInf","CIPS_111_001_02",,"2","RemittanceInformation\,","0..1","114","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"5b275d48-62f4-474c-8498-207f9367ac4c","T03","货币符号、金额","IntrBkSttlmAmt","CIPS_111_001_02","String","2","货币符号固定填写CNY","1..1","14","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"66b1826f-724a-4bc6-8c50-76191831ebd2","T09","费用承担方","ChrgBr","CIPS_111_001_02","String","2","DEBT( 对应 MT :OUR)
CRED( 对应 MT :BEN)
SHARSLEV ( 双方约定的方式)","1..1","21","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"681475ab-1ec8-41d0-b624-e4e0a46be015","T17","DebtorAgent","DbtrAgt","CIPS_111_001_02",,"2","DebtorAgent\,","1..1","68","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"6d7f050c-6a02-42e4-ba9a-11c38bbe099e","T11","InstructingAgent","InstgAgt","CIPS_111_001_02",,"2","InstructingAgent\,","1..1","28","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"95eb7b1d-42b8-4da9-b95c-7f06765f93b0","T18","DebtorAgentAccount","DbtrAgtAcct","CIPS_111_001_02",,"2","DebtorAgentAccount\,","0..1","75","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"979f95eb-2c39-4c3e-9532-cae7f82942e0","T19","CreditorAgent","CdtrAgt","CIPS_111_001_02",,"2","CreditorAgent\,","1..1","79","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"9d9f5abf-013d-4a36-8215-69de4dd85eb0","T01","PaymentIdentification","PmtId","CIPS_111_001_02",,"2","PaymentIdentification\,","1..1","8","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"a81263e3-e701-4916-99a6-68a142c72370","T15","Debtor","Dbtr","CIPS_111_001_02",,"2","Debtor\,","1..1","50","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"a9f0b48b-7732-4ae6-a300-254c302f12af","T04","起息日","IntrBkSttlmDt","CIPS_111_001_02","java.util.Date","2","","1..1","15","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"b244452f-7d34-40de-94fc-982ff28d91d6","T14","IntermediaryAgent2","IntrmyAgt2","CIPS_111_001_02",,"2","IntermediaryAgent2\,","0..1","45","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"bf25c86d-64af-4af3-9668-a941689e7912","T23","InstructionForCreditorAgent","InstrForCdtrAgt","CIPS_111_001_02",,"2","InstructionForCreditorAgent\,","0..n","108","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"c30b8159-331b-4851-bcce-bfc108932bfa","T26","SupplementaryData","SplmtryData","CIPS_111_001_02",,"2","SupplementaryData\,","1..1","116","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"c7606d9d-f2ce-4ca9-89f2-53a738624d86","T05","业务优先级","SttlmPrty","CIPS_111_001_02","String","2","HIGH ( 暂时不使用)
NORM ( 暂时不使用)
URGT","1..1","16","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"ccab33a4-f038-48ea-af0e-7155eea818bf","T10","ChargesInformation","ChrgsInf","CIPS_111_001_02",,"2","ChargesInformation\,","0..n","22","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"e54a71a2-6ebb-4d36-ab73-27107342c7b4","T13","IntermediaryAgent1","IntrmyAgt1","CIPS_111_001_02",,"2","IntermediaryAgent1\,","0..1","40","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"ece8041f-012f-4a12-8654-b775d33eb233","T06","SettlementTimeIndication","SttlmTmIndctn","CIPS_111_001_02",,"2","SettlementTimeIndication\,","0..1","17","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"eede9af5-894e-4843-90ee-94da79a7e178","T21","Creditor","Cdtr","CIPS_111_001_02",,"2","Creditor\,","1..1","90","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"ef41bc32-cdbf-4618-9f10-00bd1c666ac7","T07","原始货币符号、金额","InstdAmt","CIPS_111_001_02","String","2","","0..1","19","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"f744b3ec-3c12-416d-81a6-8e29694a3007","T20","CreditorAgentAccount","CdtrAgtAcct","CIPS_111_001_02",,"2","CreditorAgentAccount\,","0..1","86","ef84a9a6-e531-4a31-a574-1e329e9c859d",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"151e202b-5f1d-41eb-8478-fdb4a5ec0a2b","T0201","CategoryPurpose","CtgyPurp","CIPS_111_001_02",,"3","CategoryPurpose\,","0..1","12","049495ff-9534-4f49-8301-d02f8a92a6a6",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"a7727039-714e-43ed-a3be-70b5b12f82f6","T020101","业务种类编码","Prtry","CIPS_111_001_02","String","4","","1..1","13","151e202b-5f1d-41eb-8478-fdb4a5ec0a2b",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"1711f62a-4b93-44de-8160-665443432df0","T1202","BranchIdentification","BrnchId","CIPS_111_001_02",,"3","BranchIdentification\,","0..1","38","0cf10ac1-38e1-4ce8-942a-7223c2c1af65",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"5171749f-fcd2-49b2-9d73-b05968a02aac","T1201","FinancialInstitutionIdentification","FinInstnId","CIPS_111_001_02",,"3","FinancialInstitutionIdentification\,","1..1","35","0cf10ac1-38e1-4ce8-942a-7223c2c1af65",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"e600cd3c-42d6-4d9e-bc2a-220a2beb7f7b","T120201","收款间接参与者行号","Id","CIPS_111_001_02","String","4","","0..1","39","1711f62a-4b93-44de-8160-665443432df0",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"2530973d-e8c7-4d07-84bd-259de9ede3f4","T120101","ClearingSystemMemberIdentification","ClrSysMmbId","CIPS_111_001_02",,"4","ClearingSystemMemberIdentification\,","1..1","36","5171749f-fcd2-49b2-9d73-b05968a02aac",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"cc0bcd7d-17d3-468c-914e-909793eebc57","T12010101","收款直接参与者行号","MmbId","CIPS_111_001_02","String","5","","1..1","37","2530973d-e8c7-4d07-84bd-259de9ede3f4",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"ccacc9c3-0891-4e05-ab10-b6f34fe57422","T1601","Identification","Id","CIPS_111_001_02",,"3","Identification\,","1..1","65","2fbb1130-7e20-4c01-95e2-f22aeb4ca78c",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"95adc1d1-4cdc-465a-a68a-94a207b06493","T160101","Other","Othr","CIPS_111_001_02",,"4","Other\,","1..1","66","ccacc9c3-0891-4e05-ab10-b6f34fe57422",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"0f426d25-f44a-46a5-9bf5-6a2242485045","T16010101","付款人账号","Id","CIPS_111_001_02","String","5","","1..1","67","95adc1d1-4cdc-465a-a68a-94a207b06493",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"bb176ce7-5c6c-4d91-b79d-56feb16dd322","T2401","Details","Dtls","CIPS_111_001_02",,"3","Details\,","0..1","111","35fa3a76-f98c-4801-9b44-5d264838b40b",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"82f794a1-f9f4-4652-89cf-7744a3142608","T240101","订单编号","Tp","CIPS_111_001_02","String","4","","0..1","112","bb176ce7-5c6c-4d91-b79d-56feb16dd322",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"a8e43eed-9a77-4da6-bd35-70ee7b347996","T240102","订单描述","Inf","CIPS_111_001_02","String","4","允许中文","0..1","113","bb176ce7-5c6c-4d91-b79d-56feb16dd322",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"008e588a-ebf9-4e65-bc27-a208655d5c63","T2201","Identification","Id","CIPS_111_001_02",,"3","Identification\,","1..1","105","3837cfb0-fb38-4676-b9f0-49b3f8909071",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"4a551038-6079-497d-a024-d195df89ad52","T220101","Other","Othr","CIPS_111_001_02",,"4","Other\,","1..1","106","008e588a-ebf9-4e65-bc27-a208655d5c63",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"0c700ba5-b5a3-44a7-9cf5-b0c110f82a59","T22010101","收款人账号","Id","CIPS_111_001_02","String","5","","1..1","107","4a551038-6079-497d-a024-d195df89ad52",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"a05b3c2f-b1e6-4abc-9ddf-f54901f9e359","T2501","附言","Ustrd","CIPS_111_001_02","String","3","允许中文","0..1","115","578bc32a-faeb-4cff-a529-c902d7ecb25b",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"73b8e18a-b4b0-4c7c-8276-a4b5f9c25037","T1701","FinancialInstitutionIdentification","FinInstnId","CIPS_111_001_02",,"3","FinancialInstitutionIdentification\,","1..1","69","681475ab-1ec8-41d0-b624-e4e0a46be015",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"73f6b25a-826b-4dda-98bc-17ecdd1b66f6","T170101","ClearingSystemMemberIdentification","ClrSysMmbId","CIPS_111_001_02",,"4","ClearingSystemMemberIdentification\,","0..1","70","73b8e18a-b4b0-4c7c-8276-a4b5f9c25037",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"78df6b6d-9d1e-47c9-94f4-fef32d899935","T170102","付款人开户行名称或付款非银行支付机构名称","Nm","CIPS_111_001_02","String","4","允许中文","0..1","72","73b8e18a-b4b0-4c7c-8276-a4b5f9c25037",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"a8451b75-eca0-4d3b-bd28-48b1fa1e8e69","T170103","PostalAddress","PstlAdr","CIPS_111_001_02",,"4","PostalAddress\,","0..1","73","73b8e18a-b4b0-4c7c-8276-a4b5f9c25037",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"4300d613-39f1-4d20-aebb-02df1da6ad10","T17010101","付款人开户行行号","MmbId","CIPS_111_001_02","String","5","","1..1","71","73f6b25a-826b-4dda-98bc-17ecdd1b66f6",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"f8e3a46c-2b3a-441d-b397-a264079b860c","T17010301","付款非银行支付机构地址","AdrLine","CIPS_111_001_02","String","5","允许中文","0..7","74","a8451b75-eca0-4d3b-bd28-48b1fa1e8e69",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"135a6c1a-c3d6-455c-b52b-54a244ff5985","T1102","BranchIdentification","BrnchId","CIPS_111_001_02",,"3","BranchIdentification\,","0..1","32","6d7f050c-6a02-42e4-ba9a-11c38bbe099e",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"c8283bdf-dc95-4703-a44b-b07d5eff3c3c","T1101","FinancialInstitutionIdentification","FinInstnId","CIPS_111_001_02",,"3","FinancialInstitutionIdentification\,","1..1","29","6d7f050c-6a02-42e4-ba9a-11c38bbe099e",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"32bd2a31-2ee8-4d25-9769-42dbf3e40555","T110201","付款间接参与者行号","Id","CIPS_111_001_02","String","4","","0..1","33","135a6c1a-c3d6-455c-b52b-54a244ff5985",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"146fc41d-cbaa-4af7-95fd-95f89eb27ec5","T110101","ClearingSystemMemberIdentification","ClrSysMmbId","CIPS_111_001_02",,"4","ClearingSystemMemberIdentification\,","1..1","30","c8283bdf-dc95-4703-a44b-b07d5eff3c3c",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"f05ebb59-4c82-4cd2-aafd-61f2fcc98b1d","T11010101","付款直接参与者行号","MmbId","CIPS_111_001_02","String","5","","1..1","31","146fc41d-cbaa-4af7-95fd-95f89eb27ec5",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"eb019e73-887d-423e-84b9-b88d04b24639","T1801","Identification","Id","CIPS_111_001_02",,"3","Identification\,","1..1","76","95eb7b1d-42b8-4da9-b95c-7f06765f93b0",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"0abd5d82-946a-470d-838f-3bdabd4f7a35","T180101","Other","Othr","CIPS_111_001_02",,"4","Other\,","1..1","77","eb019e73-887d-423e-84b9-b88d04b24639",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"a73c6635-4328-4a9b-8667-4574fe9db376","T18010101","付款非银行支付机构账号","Id","CIPS_111_001_02","String","5","","1..1","78","0abd5d82-946a-470d-838f-3bdabd4f7a35",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"97760946-54fa-4b8f-a6a6-c150ff21e647","T1901","FinancialInstitutionIdentification","FinInstnId","CIPS_111_001_02",,"3","FinancialInstitutionIdentification\,","1..1","80","979f95eb-2c39-4c3e-9532-cae7f82942e0",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"2dfa95c2-5c15-4d67-b043-31c5cb360f66","T190102","收款人开户行名称或收款非银行支付机构名称","Nm","CIPS_111_001_02","String","4","允许中文","0..1","83","97760946-54fa-4b8f-a6a6-c150ff21e647",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"50b2a811-f9f5-46c5-8e5c-ac2066c3388c","T190101","ClearingSystemMemberIdentification","ClrSysMmbId","CIPS_111_001_02",,"4","ClearingSystemMemberIdentification\,","0..1","81","97760946-54fa-4b8f-a6a6-c150ff21e647",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"b1211b78-1619-473f-abfa-d74e97bb90ec","T190103","PostalAddress","PstlAdr","CIPS_111_001_02",,"4","PostalAddress\,","0..1","84","97760946-54fa-4b8f-a6a6-c150ff21e647",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"208030d8-2fbc-4939-9810-352b92712912","T19010101","收款人开户行行号","MmbId","CIPS_111_001_02","String","5","","1..1","82","50b2a811-f9f5-46c5-8e5c-ac2066c3388c",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"12fcdd31-cff6-4853-8d37-09afbefbf9ff","T19010301","收款非银行支付机构地址","AdrLine","CIPS_111_001_02","String","5","允许中文","0..7","85","b1211b78-1619-473f-abfa-d74e97bb90ec",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"0a5f6e0c-4d78-4f97-8255-6a8795092a7e","T0101","端到端标识号","EndToEndId","CIPS_111_001_02","String","3","","1..1","9","9d9f5abf-013d-4a36-8215-69de4dd85eb0",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"6924d968-0ca1-4f7b-86e6-bc0ca5e5b863","T0102","交易标识号","TxId","CIPS_111_001_02","String","3","同报文标识号","1..1","10","9d9f5abf-013d-4a36-8215-69de4dd85eb0",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"44976304-93bc-4d94-819b-bdce44a66e68","T1501","付款人名称","Nm","CIPS_111_001_02","String","3","允许中文","0..1","51","a81263e3-e701-4916-99a6-68a142c72370",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"64f7160d-10f8-46f9-a630-d856e5fb5270","T1502","PostalAddress","PstlAdr","CIPS_111_001_02",,"3","PostalAddress\,","0..1","52","a81263e3-e701-4916-99a6-68a142c72370",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"7039a3b8-1619-4f6d-a9c5-b520f7b9be86","T1503","Identification","Id","CIPS_111_001_02",,"3","Identification\,","0..1","54","a81263e3-e701-4916-99a6-68a142c72370",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"898b2fee-eae1-4504-9c7b-9d208ea2f4c8","T1504","付款人常驻国家(地区)代码","CtryOfRes","CIPS_111_001_02","String","3","","0..1","63","a81263e3-e701-4916-99a6-68a142c72370",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"b90f5439-1b40-483a-bb8b-159a61383123","T150201","付款人地址","AdrLine","CIPS_111_001_02","String","4","允许中文","0..7","53","64f7160d-10f8-46f9-a630-d856e5fb5270",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"94934346-3fbc-4d60-bf64-dbf5fd63ca91","T150302","PrivateIdentification","PrvtId","CIPS_111_001_02",,"4","PrivateIdentification\,","1..1","58","7039a3b8-1619-4f6d-a9c5-b520f7b9be86",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"f5d75932-2f33-44e0-9f02-5164807d7828","T150301","OrganisationIdentification","OrgId","CIPS_111_001_02",,"4","OrganisationIdentification\,","1..1","55","7039a3b8-1619-4f6d-a9c5-b520f7b9be86",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"b55c72cb-b58f-4241-b6b2-0a0f0f4c06e0","T15030201","Other","Othr","CIPS_111_001_02",,"5","Other\,","0..1","59","94934346-3fbc-4d60-bf64-dbf5fd63ca91",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"09cb52c8-cc2a-47d4-b0b8-728852bd6c35","T1503020101","付款人证件号码","Id","CIPS_111_001_02","String","6","","1..1","60","b55c72cb-b58f-4241-b6b2-0a0f0f4c06e0",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"ad076e41-662b-41ff-999b-96727f72d585","T1503020102","SchemeName","SchmeNm","CIPS_111_001_02",,"6","SchemeName\,","0..1","61","b55c72cb-b58f-4241-b6b2-0a0f0f4c06e0",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"937c58e4-c921-48ad-9448-4c127de679e9","T150302010201","付款人证件类型","Prtry","CIPS_111_001_02","String","7","","1..1","62","ad076e41-662b-41ff-999b-96727f72d585",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"d0f144b6-08b5-4bb9-90b8-258485fb23c9","T15030101","Other","Othr","CIPS_111_001_02",,"5","Other\,","0..1","56","f5d75932-2f33-44e0-9f02-5164807d7828",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"0375e7c9-6dcc-452f-bd2b-54944d0a68c8","T1503010101","付款人组织机构代码","Id","CIPS_111_001_02","String","6","","1..1","57","d0f144b6-08b5-4bb9-90b8-258485fb23c9",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"25130dc0-db39-4102-80b4-820619555bfb","T1401","FinancialInstitutionIdentification","FinInstnId","CIPS_111_001_02",,"3","FinancialInstitutionIdentification\,","1..1","46","b244452f-7d34-40de-94fc-982ff28d91d6",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"9183a712-094b-489c-b23f-7c662e5b99cd","T140102","中介机构 2 名称","Nm","CIPS_111_001_02","String","4","允许中文","0..1","49","25130dc0-db39-4102-80b4-820619555bfb",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"d1c1b136-3e52-4495-a362-75e5d62723e7","T140101","ClearingSystemMemberIdentification","ClrSysMmbId","CIPS_111_001_02",,"4","ClearingSystemMemberIdentification\,","0..1","47","25130dc0-db39-4102-80b4-820619555bfb",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"9e5e3d9d-1499-4c45-be9b-d904a76ba167","T14010101","中介机构 2 行号","MmbId","CIPS_111_001_02","String","5","","1..1","48","d1c1b136-3e52-4495-a362-75e5d62723e7",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"2bcb6c73-a9de-4aee-9ded-8fbbdf16f4a4","T2301","致收款人银行附言","InstrInf","CIPS_111_001_02","String","3","","0..1","109","bf25c86d-64af-4af3-9668-a941689e7912",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"04d2fd91-ae13-4e70-95aa-23576d214f80","T2602","Envelope","Envlp","CIPS_111_001_02",,"3","Envelope\,","1..1","118","c30b8159-331b-4851-bcce-bfc108932bfa",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"8e8390ea-37e1-4369-9d31-58e9c3926f47","T2601","PlaceAndName","PlcAndNm","CIPS_111_001_02","String","3","PlaceAndName\,固定填写/Document/FIToFICstmrCdtTrf/CdtTrfTxInf","0..1","117","c30b8159-331b-4851-bcce-bfc108932bfa",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"f4592348-e183-46f7-a480-0c3146c55eb1","T260201","Contents","Cnts","CIPS_111_001_02",,"4","Contents\,","1..1","119","04d2fd91-ae13-4e70-95aa-23576d214f80",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"59e8ae9b-2a76-4889-9ea5-8cc6099679a0","T26020104","日间夜间标志","BizPhs","CIPS_111_001_02","String","5","CIPS 转发时填写:
DAYT : 日间
NITT : 夜间","0..1","123","f4592348-e183-46f7-a480-0c3146c55eb1",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"72dd3897-775f-4e03-8d2a-1531d947a124","T26020101","期望结算日期","XpctdSttlmDt","CIPS_111_001_02","java.util.Date","5","","1..1","120","f4592348-e183-46f7-a480-0c3146c55eb1",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"756bce7d-6674-4774-928f-364c68c28600","T26020102","付款人 EID","DEId","CIPS_111_001_02","String","5","","0..1","121","f4592348-e183-46f7-a480-0c3146c55eb1",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"a7a83ac8-52b7-4e39-baf4-777e245ae333","T26020103","收款人 EID","CEId","CIPS_111_001_02","String","5","","0..1","122","f4592348-e183-46f7-a480-0c3146c55eb1",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"203224cd-fc26-4661-8713-c91f5cfcb462","T1001","费用","Amt","CIPS_111_001_02","String","3","","1..1","23","ccab33a4-f038-48ea-af0e-7155eea818bf",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"615d2b45-b224-4550-bda7-0b534faad45b","T1002","Agent","Agt","CIPS_111_001_02",,"3","Agent\,","1..1","24","ccab33a4-f038-48ea-af0e-7155eea818bf",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"9b308390-0357-4a62-aaf0-7351bde52f20","T100201","FinancialInstitutionIdentification","FinInstnId","CIPS_111_001_02",,"4","FinancialInstitutionIdentification\,","1..1","25","615d2b45-b224-4550-bda7-0b534faad45b",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"9db8376c-c447-4a9f-b41e-c84fbdc52f8b","T10020101","ClearingSystemMemberIdentification","ClrSysMmbId","CIPS_111_001_02",,"5","ClearingSystemMemberIdentification\,","1..1","26","9b308390-0357-4a62-aaf0-7351bde52f20",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"a74d38b6-190c-4837-979c-2b30a699f3f8","T1002010101","付费行号","MmbId","CIPS_111_001_02","String","6","","1..1","27","9db8376c-c447-4a9f-b41e-c84fbdc52f8b",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"595bbbea-b8af-417a-a66c-0b4eb66907de","T1301","FinancialInstitutionIdentification","FinInstnId","CIPS_111_001_02",,"3","FinancialInstitutionIdentification\,","1..1","41","e54a71a2-6ebb-4d36-ab73-27107342c7b4",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"28c4786c-4304-4088-ad68-805a787064e9","T130102","中介机构 1 名称","Nm","CIPS_111_001_02","String","4","允许中文","0..1","44","595bbbea-b8af-417a-a66c-0b4eb66907de",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"a89dc520-ed41-4715-834c-ae88d8263df6","T130101","ClearingSystemMemberIdentification","ClrSysMmbId","CIPS_111_001_02",,"4","ClearingSystemMemberIdentification\,","0..1","42","595bbbea-b8af-417a-a66c-0b4eb66907de",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"121614b7-a079-461f-9341-d07d97fd8137","T13010101","中介机构 1 行号","MmbId","CIPS_111_001_02","String","5","","1..1","43","a89dc520-ed41-4715-834c-ae88d8263df6",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"dae28fab-daf8-4fbc-ad1a-3075edde687d","T0601","结算时间","DbtDtTm","CIPS_111_001_02","java.util.Date","3","CIPS 转发时填写","0..1","18","ece8041f-012f-4a12-8654-b775d33eb233",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"25ed4546-756a-44ad-a7d5-e8680d87ff15","T2102","PostalAddress","PstlAdr","CIPS_111_001_02",,"3","PostalAddress\,","0..1","92","eede9af5-894e-4843-90ee-94da79a7e178",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"8f0b1eb3-5713-4a25-a281-addf8d676ac6","T2104","收款人常驻国家(地区)代码","CtryOfRes","CIPS_111_001_02","String","3","","0..1","103","eede9af5-894e-4843-90ee-94da79a7e178",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"a17b7c51-b735-4f1a-a2a8-f758e97a89ac","T2103","Identification","Id","CIPS_111_001_02",,"3","Identification\,","0..1","94","eede9af5-894e-4843-90ee-94da79a7e178",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"d453c52e-1a6a-4578-bcfe-6023102757e5","T2101","收款人名称","Nm","CIPS_111_001_02","String","3","允许中文","0..1","91","eede9af5-894e-4843-90ee-94da79a7e178",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"8f25cbc8-0c54-4efd-b998-c481dec5e3aa","T210201","收款人地址","AdrLine","CIPS_111_001_02","String","4","允许中文","0..7","93","25ed4546-756a-44ad-a7d5-e8680d87ff15",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"6cc0cc54-245d-4188-90a3-5b270b9291ad","T210301","OrganisationIdentification","OrgId","CIPS_111_001_02",,"4","OrganisationIdentification\,","1..1","95","a17b7c51-b735-4f1a-a2a8-f758e97a89ac",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"fb6fab31-e041-4b1c-b8d6-22ebaf5ed102","T210302","PrivateIdentification","PrvtId","CIPS_111_001_02",,"4","PrivateIdentification\,","1..1","98","a17b7c51-b735-4f1a-a2a8-f758e97a89ac",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"2a6618b6-80e1-4c2c-b96e-dcaefc80d4e1","T21030101","Other","Othr","CIPS_111_001_02",,"5","Other\,","0..1","96","6cc0cc54-245d-4188-90a3-5b270b9291ad",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"787f104f-1cb3-4be8-8fcb-05632e908477","T2103010101","收款人组织机构代码","Id","CIPS_111_001_02","String","6","","1..1","97","2a6618b6-80e1-4c2c-b96e-dcaefc80d4e1",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"0e54b38b-64b3-4c08-9d7b-48077845eae3","T21030201","Other","Othr","CIPS_111_001_02",,"5","Other\,","0..1","99","fb6fab31-e041-4b1c-b8d6-22ebaf5ed102",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"231e41cc-1226-4997-b473-bf6c48b4f247","T2103020101","收款人证件号码","Id","CIPS_111_001_02","String","6","允许中文","1..1","100","0e54b38b-64b3-4c08-9d7b-48077845eae3",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"b53ae9e9-53b9-4454-81d5-dd3d8baf7dca","T2103020102","SchemeName","SchmeNm","CIPS_111_001_02",,"6","SchemeName\,","0..1","101","0e54b38b-64b3-4c08-9d7b-48077845eae3",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"d64e6520-458e-49e8-a484-686744af06cb","T210302010201","收款人证件类型","Prtry","CIPS_111_001_02","String","7","","1..1","102","b53ae9e9-53b9-4454-81d5-dd3d8baf7dca",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"b712c88d-35c8-4eea-b8e8-7d5f6bea3a1b","T2001","Identification","Id","CIPS_111_001_02",,"3","Identification\,","1..1","87","f744b3ec-3c12-416d-81a6-8e29694a3007",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"4f6b09b8-22bc-4cf7-9f58-aeb884749280","T200101","Other","Othr","CIPS_111_001_02",,"4","Other\,","1..1","88","b712c88d-35c8-4eea-b8e8-7d5f6bea3a1b",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
"73372c05-7b1d-4b1c-a250-c0a408ee24d8","T20010101","收款非银行支付机构账号","Id","CIPS_111_001_02","String","5","","1..1","89","4f6b09b8-22bc-4cf7-9f58-aeb884749280",,"INPUT","admin","2025-04-27 14:44:33.0","admin","2025-04-27 14:44:33.0"
1 SD_CIPS_PACKET SELF_REFERENCE
2 ID_ CODE_ NAME_ XML_TAG_ TYPE_ VALUE_TYPE_ LEVEL_ DESCRIPTION_ CONSTRAINT_ ORDER_ PARENT_ID_ JPA_VERSION_ DATA_COME_FROM_ CREATOR_ CREATE_DATE_ LAST_MODIFIER_ LAST_MODIFYDATE_
3 ID 代码 名称 XML标签 报告类型 值类型 层级 说明 约束 顺序 父代码 JPA乐观锁版本 创建人 创建日期 最后修改人 最后修改日期
4 VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR INTEGER LONGVARCHAR VARCHAR INTEGER VARCHAR INTEGER VARCHAR VARCHAR TIMESTAMP VARCHAR TIMESTAMP
5 java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.Integer java.lang.String java.lang.String java.lang.Integer java.lang.String java.lang.Integer java.lang.String java.lang.String java.sql.Timestamp java.lang.String java.sql.Timestamp
6 1029f2d2-a6fa-45f1-ad68-c7a93ca83de5 Document cips.111.001.02 FIToFICstmrCdtTrf CIPS_111_001_02 0 Message root\, 1..1 0 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 15:20:02.0
7 65a19be9-cd9f-44c6-996c-b9256cbc8f47 H GroupHeader GrpHdr CIPS_111_001_02 1 GroupHeader\, 1..1 1 1029f2d2-a6fa-45f1-ad68-c7a93ca83de5 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
8 ef84a9a6-e531-4a31-a574-1e329e9c859d T CreditTransferTransactionInformation CdtTrfTxInf CIPS_111_001_02 1 CreditTransferTransactionInformation\, 1..1 7 1029f2d2-a6fa-45f1-ad68-c7a93ca83de5 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
9 00b17e8e-b4c3-4a65-9258-98ec9f8ab190 H02 报文发送时间 CreDtTm CIPS_111_001_02 java.util.Date 2 1..1 3 65a19be9-cd9f-44c6-996c-b9256cbc8f47 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
10 05b7fcd5-3acb-49e4-a7f6-5717c71a4a09 H04 SettlementInformation SttlmInf CIPS_111_001_02 2 SettlementInformation\, 1..1 5 65a19be9-cd9f-44c6-996c-b9256cbc8f47 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
11 15c0c363-d9d3-49c5-ac78-ed4fbd48bf68 H01 报文标识号 MsgId CIPS_111_001_02 String 2 1..1 2 65a19be9-cd9f-44c6-996c-b9256cbc8f47 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
12 cf5f9327-ef5c-45f3-b30c-4503bb4fb757 H03 NumberOfTransactions NbOfTxs CIPS_111_001_02 String 2 NumberOfTransactions\,固定填写1 1..1 4 65a19be9-cd9f-44c6-996c-b9256cbc8f47 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
13 18b5c1e1-9d93-432b-9d76-9e8f2cf966bd H0401 SettlementMethod SttlmMtd CIPS_111_001_02 String 3 SettlementMethod\,固定填写CLRG 1..1 6 05b7fcd5-3acb-49e4-a7f6-5717c71a4a09 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
14 049495ff-9534-4f49-8301-d02f8a92a6a6 T02 PaymentTypeInformation PmtTpInf CIPS_111_001_02 2 PaymentTypeInformation\, 0..1 11 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
15 0cf10ac1-38e1-4ce8-942a-7223c2c1af65 T12 InstructedAgent InstdAgt CIPS_111_001_02 2 InstructedAgent\, 1..1 34 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
16 2fbb1130-7e20-4c01-95e2-f22aeb4ca78c T16 DebtorAccount DbtrAcct CIPS_111_001_02 2 DebtorAccount\, 0..1 64 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
17 3342f14b-6d2f-47d7-bcad-ef1d93d19e45 T08 汇率 XchgRate CIPS_111_001_02 Double 2 CIPS 不检查 0..1 20 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
18 35fa3a76-f98c-4801-9b44-5d264838b40b T24 RegulatoryReporting RgltryRptg CIPS_111_001_02 2 RegulatoryReporting\, 0..1 110 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
19 3837cfb0-fb38-4676-b9f0-49b3f8909071 T22 CreditorAccount CdtrAcct CIPS_111_001_02 2 CreditorAccount\, 0..1 104 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
20 578bc32a-faeb-4cff-a529-c902d7ecb25b T25 RemittanceInformation RmtInf CIPS_111_001_02 2 RemittanceInformation\, 0..1 114 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
21 5b275d48-62f4-474c-8498-207f9367ac4c T03 货币符号、金额 IntrBkSttlmAmt CIPS_111_001_02 String 2 货币符号固定填写CNY 1..1 14 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
22 66b1826f-724a-4bc6-8c50-76191831ebd2 T09 费用承担方 ChrgBr CIPS_111_001_02 String 2 DEBT( 对应 MT :OUR) CRED( 对应 MT :BEN) SHARSLEV ( 双方约定的方式) 1..1 21 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
23 681475ab-1ec8-41d0-b624-e4e0a46be015 T17 DebtorAgent DbtrAgt CIPS_111_001_02 2 DebtorAgent\, 1..1 68 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
24 6d7f050c-6a02-42e4-ba9a-11c38bbe099e T11 InstructingAgent InstgAgt CIPS_111_001_02 2 InstructingAgent\, 1..1 28 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
25 95eb7b1d-42b8-4da9-b95c-7f06765f93b0 T18 DebtorAgentAccount DbtrAgtAcct CIPS_111_001_02 2 DebtorAgentAccount\, 0..1 75 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
26 979f95eb-2c39-4c3e-9532-cae7f82942e0 T19 CreditorAgent CdtrAgt CIPS_111_001_02 2 CreditorAgent\, 1..1 79 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
27 9d9f5abf-013d-4a36-8215-69de4dd85eb0 T01 PaymentIdentification PmtId CIPS_111_001_02 2 PaymentIdentification\, 1..1 8 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
28 a81263e3-e701-4916-99a6-68a142c72370 T15 Debtor Dbtr CIPS_111_001_02 2 Debtor\, 1..1 50 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
29 a9f0b48b-7732-4ae6-a300-254c302f12af T04 起息日 IntrBkSttlmDt CIPS_111_001_02 java.util.Date 2 1..1 15 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
30 b244452f-7d34-40de-94fc-982ff28d91d6 T14 IntermediaryAgent2 IntrmyAgt2 CIPS_111_001_02 2 IntermediaryAgent2\, 0..1 45 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
31 bf25c86d-64af-4af3-9668-a941689e7912 T23 InstructionForCreditorAgent InstrForCdtrAgt CIPS_111_001_02 2 InstructionForCreditorAgent\, 0..n 108 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
32 c30b8159-331b-4851-bcce-bfc108932bfa T26 SupplementaryData SplmtryData CIPS_111_001_02 2 SupplementaryData\, 1..1 116 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
33 c7606d9d-f2ce-4ca9-89f2-53a738624d86 T05 业务优先级 SttlmPrty CIPS_111_001_02 String 2 HIGH ( 暂时不使用) NORM ( 暂时不使用) URGT 1..1 16 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
34 ccab33a4-f038-48ea-af0e-7155eea818bf T10 ChargesInformation ChrgsInf CIPS_111_001_02 2 ChargesInformation\, 0..n 22 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
35 e54a71a2-6ebb-4d36-ab73-27107342c7b4 T13 IntermediaryAgent1 IntrmyAgt1 CIPS_111_001_02 2 IntermediaryAgent1\, 0..1 40 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
36 ece8041f-012f-4a12-8654-b775d33eb233 T06 SettlementTimeIndication SttlmTmIndctn CIPS_111_001_02 2 SettlementTimeIndication\, 0..1 17 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
37 eede9af5-894e-4843-90ee-94da79a7e178 T21 Creditor Cdtr CIPS_111_001_02 2 Creditor\, 1..1 90 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
38 ef41bc32-cdbf-4618-9f10-00bd1c666ac7 T07 原始货币符号、金额 InstdAmt CIPS_111_001_02 String 2 0..1 19 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
39 f744b3ec-3c12-416d-81a6-8e29694a3007 T20 CreditorAgentAccount CdtrAgtAcct CIPS_111_001_02 2 CreditorAgentAccount\, 0..1 86 ef84a9a6-e531-4a31-a574-1e329e9c859d INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
40 151e202b-5f1d-41eb-8478-fdb4a5ec0a2b T0201 CategoryPurpose CtgyPurp CIPS_111_001_02 3 CategoryPurpose\, 0..1 12 049495ff-9534-4f49-8301-d02f8a92a6a6 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
41 a7727039-714e-43ed-a3be-70b5b12f82f6 T020101 业务种类编码 Prtry CIPS_111_001_02 String 4 1..1 13 151e202b-5f1d-41eb-8478-fdb4a5ec0a2b INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
42 1711f62a-4b93-44de-8160-665443432df0 T1202 BranchIdentification BrnchId CIPS_111_001_02 3 BranchIdentification\, 0..1 38 0cf10ac1-38e1-4ce8-942a-7223c2c1af65 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
43 5171749f-fcd2-49b2-9d73-b05968a02aac T1201 FinancialInstitutionIdentification FinInstnId CIPS_111_001_02 3 FinancialInstitutionIdentification\, 1..1 35 0cf10ac1-38e1-4ce8-942a-7223c2c1af65 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
44 e600cd3c-42d6-4d9e-bc2a-220a2beb7f7b T120201 收款间接参与者行号 Id CIPS_111_001_02 String 4 0..1 39 1711f62a-4b93-44de-8160-665443432df0 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
45 2530973d-e8c7-4d07-84bd-259de9ede3f4 T120101 ClearingSystemMemberIdentification ClrSysMmbId CIPS_111_001_02 4 ClearingSystemMemberIdentification\, 1..1 36 5171749f-fcd2-49b2-9d73-b05968a02aac INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
46 cc0bcd7d-17d3-468c-914e-909793eebc57 T12010101 收款直接参与者行号 MmbId CIPS_111_001_02 String 5 1..1 37 2530973d-e8c7-4d07-84bd-259de9ede3f4 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
47 ccacc9c3-0891-4e05-ab10-b6f34fe57422 T1601 Identification Id CIPS_111_001_02 3 Identification\, 1..1 65 2fbb1130-7e20-4c01-95e2-f22aeb4ca78c INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
48 95adc1d1-4cdc-465a-a68a-94a207b06493 T160101 Other Othr CIPS_111_001_02 4 Other\, 1..1 66 ccacc9c3-0891-4e05-ab10-b6f34fe57422 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
49 0f426d25-f44a-46a5-9bf5-6a2242485045 T16010101 付款人账号 Id CIPS_111_001_02 String 5 1..1 67 95adc1d1-4cdc-465a-a68a-94a207b06493 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
50 bb176ce7-5c6c-4d91-b79d-56feb16dd322 T2401 Details Dtls CIPS_111_001_02 3 Details\, 0..1 111 35fa3a76-f98c-4801-9b44-5d264838b40b INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
51 82f794a1-f9f4-4652-89cf-7744a3142608 T240101 订单编号 Tp CIPS_111_001_02 String 4 0..1 112 bb176ce7-5c6c-4d91-b79d-56feb16dd322 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
52 a8e43eed-9a77-4da6-bd35-70ee7b347996 T240102 订单描述 Inf CIPS_111_001_02 String 4 允许中文 0..1 113 bb176ce7-5c6c-4d91-b79d-56feb16dd322 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
53 008e588a-ebf9-4e65-bc27-a208655d5c63 T2201 Identification Id CIPS_111_001_02 3 Identification\, 1..1 105 3837cfb0-fb38-4676-b9f0-49b3f8909071 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
54 4a551038-6079-497d-a024-d195df89ad52 T220101 Other Othr CIPS_111_001_02 4 Other\, 1..1 106 008e588a-ebf9-4e65-bc27-a208655d5c63 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
55 0c700ba5-b5a3-44a7-9cf5-b0c110f82a59 T22010101 收款人账号 Id CIPS_111_001_02 String 5 1..1 107 4a551038-6079-497d-a024-d195df89ad52 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
56 a05b3c2f-b1e6-4abc-9ddf-f54901f9e359 T2501 附言 Ustrd CIPS_111_001_02 String 3 允许中文 0..1 115 578bc32a-faeb-4cff-a529-c902d7ecb25b INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
57 73b8e18a-b4b0-4c7c-8276-a4b5f9c25037 T1701 FinancialInstitutionIdentification FinInstnId CIPS_111_001_02 3 FinancialInstitutionIdentification\, 1..1 69 681475ab-1ec8-41d0-b624-e4e0a46be015 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
58 73f6b25a-826b-4dda-98bc-17ecdd1b66f6 T170101 ClearingSystemMemberIdentification ClrSysMmbId CIPS_111_001_02 4 ClearingSystemMemberIdentification\, 0..1 70 73b8e18a-b4b0-4c7c-8276-a4b5f9c25037 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
59 78df6b6d-9d1e-47c9-94f4-fef32d899935 T170102 付款人开户行名称或付款非银行支付机构名称 Nm CIPS_111_001_02 String 4 允许中文 0..1 72 73b8e18a-b4b0-4c7c-8276-a4b5f9c25037 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
60 a8451b75-eca0-4d3b-bd28-48b1fa1e8e69 T170103 PostalAddress PstlAdr CIPS_111_001_02 4 PostalAddress\, 0..1 73 73b8e18a-b4b0-4c7c-8276-a4b5f9c25037 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
61 4300d613-39f1-4d20-aebb-02df1da6ad10 T17010101 付款人开户行行号 MmbId CIPS_111_001_02 String 5 1..1 71 73f6b25a-826b-4dda-98bc-17ecdd1b66f6 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
62 f8e3a46c-2b3a-441d-b397-a264079b860c T17010301 付款非银行支付机构地址 AdrLine CIPS_111_001_02 String 5 允许中文 0..7 74 a8451b75-eca0-4d3b-bd28-48b1fa1e8e69 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
63 135a6c1a-c3d6-455c-b52b-54a244ff5985 T1102 BranchIdentification BrnchId CIPS_111_001_02 3 BranchIdentification\, 0..1 32 6d7f050c-6a02-42e4-ba9a-11c38bbe099e INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
64 c8283bdf-dc95-4703-a44b-b07d5eff3c3c T1101 FinancialInstitutionIdentification FinInstnId CIPS_111_001_02 3 FinancialInstitutionIdentification\, 1..1 29 6d7f050c-6a02-42e4-ba9a-11c38bbe099e INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
65 32bd2a31-2ee8-4d25-9769-42dbf3e40555 T110201 付款间接参与者行号 Id CIPS_111_001_02 String 4 0..1 33 135a6c1a-c3d6-455c-b52b-54a244ff5985 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
66 146fc41d-cbaa-4af7-95fd-95f89eb27ec5 T110101 ClearingSystemMemberIdentification ClrSysMmbId CIPS_111_001_02 4 ClearingSystemMemberIdentification\, 1..1 30 c8283bdf-dc95-4703-a44b-b07d5eff3c3c INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
67 f05ebb59-4c82-4cd2-aafd-61f2fcc98b1d T11010101 付款直接参与者行号 MmbId CIPS_111_001_02 String 5 1..1 31 146fc41d-cbaa-4af7-95fd-95f89eb27ec5 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
68 eb019e73-887d-423e-84b9-b88d04b24639 T1801 Identification Id CIPS_111_001_02 3 Identification\, 1..1 76 95eb7b1d-42b8-4da9-b95c-7f06765f93b0 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
69 0abd5d82-946a-470d-838f-3bdabd4f7a35 T180101 Other Othr CIPS_111_001_02 4 Other\, 1..1 77 eb019e73-887d-423e-84b9-b88d04b24639 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
70 a73c6635-4328-4a9b-8667-4574fe9db376 T18010101 付款非银行支付机构账号 Id CIPS_111_001_02 String 5 1..1 78 0abd5d82-946a-470d-838f-3bdabd4f7a35 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
71 97760946-54fa-4b8f-a6a6-c150ff21e647 T1901 FinancialInstitutionIdentification FinInstnId CIPS_111_001_02 3 FinancialInstitutionIdentification\, 1..1 80 979f95eb-2c39-4c3e-9532-cae7f82942e0 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
72 2dfa95c2-5c15-4d67-b043-31c5cb360f66 T190102 收款人开户行名称或收款非银行支付机构名称 Nm CIPS_111_001_02 String 4 允许中文 0..1 83 97760946-54fa-4b8f-a6a6-c150ff21e647 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
73 50b2a811-f9f5-46c5-8e5c-ac2066c3388c T190101 ClearingSystemMemberIdentification ClrSysMmbId CIPS_111_001_02 4 ClearingSystemMemberIdentification\, 0..1 81 97760946-54fa-4b8f-a6a6-c150ff21e647 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
74 b1211b78-1619-473f-abfa-d74e97bb90ec T190103 PostalAddress PstlAdr CIPS_111_001_02 4 PostalAddress\, 0..1 84 97760946-54fa-4b8f-a6a6-c150ff21e647 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
75 208030d8-2fbc-4939-9810-352b92712912 T19010101 收款人开户行行号 MmbId CIPS_111_001_02 String 5 1..1 82 50b2a811-f9f5-46c5-8e5c-ac2066c3388c INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
76 12fcdd31-cff6-4853-8d37-09afbefbf9ff T19010301 收款非银行支付机构地址 AdrLine CIPS_111_001_02 String 5 允许中文 0..7 85 b1211b78-1619-473f-abfa-d74e97bb90ec INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
77 0a5f6e0c-4d78-4f97-8255-6a8795092a7e T0101 端到端标识号 EndToEndId CIPS_111_001_02 String 3 1..1 9 9d9f5abf-013d-4a36-8215-69de4dd85eb0 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
78 6924d968-0ca1-4f7b-86e6-bc0ca5e5b863 T0102 交易标识号 TxId CIPS_111_001_02 String 3 同报文标识号 1..1 10 9d9f5abf-013d-4a36-8215-69de4dd85eb0 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
79 44976304-93bc-4d94-819b-bdce44a66e68 T1501 付款人名称 Nm CIPS_111_001_02 String 3 允许中文 0..1 51 a81263e3-e701-4916-99a6-68a142c72370 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
80 64f7160d-10f8-46f9-a630-d856e5fb5270 T1502 PostalAddress PstlAdr CIPS_111_001_02 3 PostalAddress\, 0..1 52 a81263e3-e701-4916-99a6-68a142c72370 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
81 7039a3b8-1619-4f6d-a9c5-b520f7b9be86 T1503 Identification Id CIPS_111_001_02 3 Identification\, 0..1 54 a81263e3-e701-4916-99a6-68a142c72370 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
82 898b2fee-eae1-4504-9c7b-9d208ea2f4c8 T1504 付款人常驻国家(地区)代码 CtryOfRes CIPS_111_001_02 String 3 0..1 63 a81263e3-e701-4916-99a6-68a142c72370 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
83 b90f5439-1b40-483a-bb8b-159a61383123 T150201 付款人地址 AdrLine CIPS_111_001_02 String 4 允许中文 0..7 53 64f7160d-10f8-46f9-a630-d856e5fb5270 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
84 94934346-3fbc-4d60-bf64-dbf5fd63ca91 T150302 PrivateIdentification PrvtId CIPS_111_001_02 4 PrivateIdentification\, 1..1 58 7039a3b8-1619-4f6d-a9c5-b520f7b9be86 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
85 f5d75932-2f33-44e0-9f02-5164807d7828 T150301 OrganisationIdentification OrgId CIPS_111_001_02 4 OrganisationIdentification\, 1..1 55 7039a3b8-1619-4f6d-a9c5-b520f7b9be86 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
86 b55c72cb-b58f-4241-b6b2-0a0f0f4c06e0 T15030201 Other Othr CIPS_111_001_02 5 Other\, 0..1 59 94934346-3fbc-4d60-bf64-dbf5fd63ca91 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
87 09cb52c8-cc2a-47d4-b0b8-728852bd6c35 T1503020101 付款人证件号码 Id CIPS_111_001_02 String 6 1..1 60 b55c72cb-b58f-4241-b6b2-0a0f0f4c06e0 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
88 ad076e41-662b-41ff-999b-96727f72d585 T1503020102 SchemeName SchmeNm CIPS_111_001_02 6 SchemeName\, 0..1 61 b55c72cb-b58f-4241-b6b2-0a0f0f4c06e0 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
89 937c58e4-c921-48ad-9448-4c127de679e9 T150302010201 付款人证件类型 Prtry CIPS_111_001_02 String 7 1..1 62 ad076e41-662b-41ff-999b-96727f72d585 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
90 d0f144b6-08b5-4bb9-90b8-258485fb23c9 T15030101 Other Othr CIPS_111_001_02 5 Other\, 0..1 56 f5d75932-2f33-44e0-9f02-5164807d7828 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
91 0375e7c9-6dcc-452f-bd2b-54944d0a68c8 T1503010101 付款人组织机构代码 Id CIPS_111_001_02 String 6 1..1 57 d0f144b6-08b5-4bb9-90b8-258485fb23c9 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
92 25130dc0-db39-4102-80b4-820619555bfb T1401 FinancialInstitutionIdentification FinInstnId CIPS_111_001_02 3 FinancialInstitutionIdentification\, 1..1 46 b244452f-7d34-40de-94fc-982ff28d91d6 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
93 9183a712-094b-489c-b23f-7c662e5b99cd T140102 中介机构 2 名称 Nm CIPS_111_001_02 String 4 允许中文 0..1 49 25130dc0-db39-4102-80b4-820619555bfb INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
94 d1c1b136-3e52-4495-a362-75e5d62723e7 T140101 ClearingSystemMemberIdentification ClrSysMmbId CIPS_111_001_02 4 ClearingSystemMemberIdentification\, 0..1 47 25130dc0-db39-4102-80b4-820619555bfb INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
95 9e5e3d9d-1499-4c45-be9b-d904a76ba167 T14010101 中介机构 2 行号 MmbId CIPS_111_001_02 String 5 1..1 48 d1c1b136-3e52-4495-a362-75e5d62723e7 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
96 2bcb6c73-a9de-4aee-9ded-8fbbdf16f4a4 T2301 致收款人银行附言 InstrInf CIPS_111_001_02 String 3 0..1 109 bf25c86d-64af-4af3-9668-a941689e7912 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
97 04d2fd91-ae13-4e70-95aa-23576d214f80 T2602 Envelope Envlp CIPS_111_001_02 3 Envelope\, 1..1 118 c30b8159-331b-4851-bcce-bfc108932bfa INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
98 8e8390ea-37e1-4369-9d31-58e9c3926f47 T2601 PlaceAndName PlcAndNm CIPS_111_001_02 String 3 PlaceAndName\,固定填写/Document/FIToFICstmrCdtTrf/CdtTrfTxInf 0..1 117 c30b8159-331b-4851-bcce-bfc108932bfa INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
99 f4592348-e183-46f7-a480-0c3146c55eb1 T260201 Contents Cnts CIPS_111_001_02 4 Contents\, 1..1 119 04d2fd91-ae13-4e70-95aa-23576d214f80 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
100 59e8ae9b-2a76-4889-9ea5-8cc6099679a0 T26020104 日间夜间标志 BizPhs CIPS_111_001_02 String 5 CIPS 转发时填写: DAYT : 日间 NITT : 夜间 0..1 123 f4592348-e183-46f7-a480-0c3146c55eb1 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
101 72dd3897-775f-4e03-8d2a-1531d947a124 T26020101 期望结算日期 XpctdSttlmDt CIPS_111_001_02 java.util.Date 5 1..1 120 f4592348-e183-46f7-a480-0c3146c55eb1 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
102 756bce7d-6674-4774-928f-364c68c28600 T26020102 付款人 EID DEId CIPS_111_001_02 String 5 0..1 121 f4592348-e183-46f7-a480-0c3146c55eb1 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
103 a7a83ac8-52b7-4e39-baf4-777e245ae333 T26020103 收款人 EID CEId CIPS_111_001_02 String 5 0..1 122 f4592348-e183-46f7-a480-0c3146c55eb1 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
104 203224cd-fc26-4661-8713-c91f5cfcb462 T1001 费用 Amt CIPS_111_001_02 String 3 1..1 23 ccab33a4-f038-48ea-af0e-7155eea818bf INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
105 615d2b45-b224-4550-bda7-0b534faad45b T1002 Agent Agt CIPS_111_001_02 3 Agent\, 1..1 24 ccab33a4-f038-48ea-af0e-7155eea818bf INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
106 9b308390-0357-4a62-aaf0-7351bde52f20 T100201 FinancialInstitutionIdentification FinInstnId CIPS_111_001_02 4 FinancialInstitutionIdentification\, 1..1 25 615d2b45-b224-4550-bda7-0b534faad45b INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
107 9db8376c-c447-4a9f-b41e-c84fbdc52f8b T10020101 ClearingSystemMemberIdentification ClrSysMmbId CIPS_111_001_02 5 ClearingSystemMemberIdentification\, 1..1 26 9b308390-0357-4a62-aaf0-7351bde52f20 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
108 a74d38b6-190c-4837-979c-2b30a699f3f8 T1002010101 付费行号 MmbId CIPS_111_001_02 String 6 1..1 27 9db8376c-c447-4a9f-b41e-c84fbdc52f8b INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
109 595bbbea-b8af-417a-a66c-0b4eb66907de T1301 FinancialInstitutionIdentification FinInstnId CIPS_111_001_02 3 FinancialInstitutionIdentification\, 1..1 41 e54a71a2-6ebb-4d36-ab73-27107342c7b4 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
110 28c4786c-4304-4088-ad68-805a787064e9 T130102 中介机构 1 名称 Nm CIPS_111_001_02 String 4 允许中文 0..1 44 595bbbea-b8af-417a-a66c-0b4eb66907de INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
111 a89dc520-ed41-4715-834c-ae88d8263df6 T130101 ClearingSystemMemberIdentification ClrSysMmbId CIPS_111_001_02 4 ClearingSystemMemberIdentification\, 0..1 42 595bbbea-b8af-417a-a66c-0b4eb66907de INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
112 121614b7-a079-461f-9341-d07d97fd8137 T13010101 中介机构 1 行号 MmbId CIPS_111_001_02 String 5 1..1 43 a89dc520-ed41-4715-834c-ae88d8263df6 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
113 dae28fab-daf8-4fbc-ad1a-3075edde687d T0601 结算时间 DbtDtTm CIPS_111_001_02 java.util.Date 3 CIPS 转发时填写 0..1 18 ece8041f-012f-4a12-8654-b775d33eb233 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
114 25ed4546-756a-44ad-a7d5-e8680d87ff15 T2102 PostalAddress PstlAdr CIPS_111_001_02 3 PostalAddress\, 0..1 92 eede9af5-894e-4843-90ee-94da79a7e178 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
115 8f0b1eb3-5713-4a25-a281-addf8d676ac6 T2104 收款人常驻国家(地区)代码 CtryOfRes CIPS_111_001_02 String 3 0..1 103 eede9af5-894e-4843-90ee-94da79a7e178 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
116 a17b7c51-b735-4f1a-a2a8-f758e97a89ac T2103 Identification Id CIPS_111_001_02 3 Identification\, 0..1 94 eede9af5-894e-4843-90ee-94da79a7e178 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
117 d453c52e-1a6a-4578-bcfe-6023102757e5 T2101 收款人名称 Nm CIPS_111_001_02 String 3 允许中文 0..1 91 eede9af5-894e-4843-90ee-94da79a7e178 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
118 8f25cbc8-0c54-4efd-b998-c481dec5e3aa T210201 收款人地址 AdrLine CIPS_111_001_02 String 4 允许中文 0..7 93 25ed4546-756a-44ad-a7d5-e8680d87ff15 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
119 6cc0cc54-245d-4188-90a3-5b270b9291ad T210301 OrganisationIdentification OrgId CIPS_111_001_02 4 OrganisationIdentification\, 1..1 95 a17b7c51-b735-4f1a-a2a8-f758e97a89ac INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
120 fb6fab31-e041-4b1c-b8d6-22ebaf5ed102 T210302 PrivateIdentification PrvtId CIPS_111_001_02 4 PrivateIdentification\, 1..1 98 a17b7c51-b735-4f1a-a2a8-f758e97a89ac INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
121 2a6618b6-80e1-4c2c-b96e-dcaefc80d4e1 T21030101 Other Othr CIPS_111_001_02 5 Other\, 0..1 96 6cc0cc54-245d-4188-90a3-5b270b9291ad INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
122 787f104f-1cb3-4be8-8fcb-05632e908477 T2103010101 收款人组织机构代码 Id CIPS_111_001_02 String 6 1..1 97 2a6618b6-80e1-4c2c-b96e-dcaefc80d4e1 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
123 0e54b38b-64b3-4c08-9d7b-48077845eae3 T21030201 Other Othr CIPS_111_001_02 5 Other\, 0..1 99 fb6fab31-e041-4b1c-b8d6-22ebaf5ed102 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
124 231e41cc-1226-4997-b473-bf6c48b4f247 T2103020101 收款人证件号码 Id CIPS_111_001_02 String 6 允许中文 1..1 100 0e54b38b-64b3-4c08-9d7b-48077845eae3 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
125 b53ae9e9-53b9-4454-81d5-dd3d8baf7dca T2103020102 SchemeName SchmeNm CIPS_111_001_02 6 SchemeName\, 0..1 101 0e54b38b-64b3-4c08-9d7b-48077845eae3 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
126 d64e6520-458e-49e8-a484-686744af06cb T210302010201 收款人证件类型 Prtry CIPS_111_001_02 String 7 1..1 102 b53ae9e9-53b9-4454-81d5-dd3d8baf7dca INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
127 b712c88d-35c8-4eea-b8e8-7d5f6bea3a1b T2001 Identification Id CIPS_111_001_02 3 Identification\, 1..1 87 f744b3ec-3c12-416d-81a6-8e29694a3007 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
128 4f6b09b8-22bc-4cf7-9f58-aeb884749280 T200101 Other Othr CIPS_111_001_02 4 Other\, 1..1 88 b712c88d-35c8-4eea-b8e8-7d5f6bea3a1b INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0
129 73372c05-7b1d-4b1c-a250-c0a408ee24d8 T20010101 收款非银行支付机构账号 Id CIPS_111_001_02 String 5 1..1 89 4f6b09b8-22bc-4cf7-9f58-aeb884749280 INPUT admin 2025-04-27 14:44:33.0 admin 2025-04-27 14:44:33.0

5
io.sc.standard/src/main/resources/liquibase/io.sc.standard_1.0.0_20221020__Standard Data.xml

@ -80,5 +80,10 @@
<customChange class="io.sc.platform.jdbc.liquibase.task.CsvImportTaskChange"> <customChange class="io.sc.platform.jdbc.liquibase.task.CsvImportTaskChange">
<param name="dataFile" value="classpath:/io/sc/standard/liquibase/data/sd_cr_def.csv"/> <param name="dataFile" value="classpath:/io/sc/standard/liquibase/data/sd_cr_def.csv"/>
</customChange> </customChange>
<!-- CIPS 报文数据项定义表 -->
<!-- <customChange class="io.sc.platform.jdbc.liquibase.task.CsvImportTaskChange">-->
<!-- <param name="dataFile" value="classpath:/io/sc/standard/liquibase/data/sd_cips_packet.csv"/>-->
<!-- </customChange>-->
</changeSet> </changeSet>
</databaseChangeLog> </databaseChangeLog>

34
io.sc.standard/src/main/resources/liquibase/io.sc.standard_1.0.0_20221020__Standard Schema DDL.xml

@ -335,6 +335,40 @@
baseColumnNames="PARENT_ID_" baseColumnNames="PARENT_ID_"
referencedTableName="SD_CR_DEF" referencedTableName="SD_CR_DEF"
referencedColumnNames="ID_" onDelete="CASCADE"/> referencedColumnNames="ID_" onDelete="CASCADE"/>
<!-- CIPS 报文数据项定义表 -->
<createTable tableName="SD_CIPS_PACKET" remarks="CIPS 报文数据项定义表">
<column name="ID_" type="NVARCHAR(36)" remarks="ID">
<constraints primaryKey="true"/>
</column>
<column name="CODE_" type="NVARCHAR(255)" remarks="代码"></column>
<column name="NAME_" type="NVARCHAR(255)" remarks="名称"></column>
<column name="XML_TAG_" type="NVARCHAR(255)" remarks="XML标签"></column>
<column name="TYPE_" type="NVARCHAR(20)" remarks="报告类型"></column>
<column name="VALUE_TYPE_" type="NVARCHAR(255)" remarks="值类型"></column>
<column name="LEVEL_" type="INTEGER" remarks="层级"></column>
<column name="DESCRIPTION_" type="CLOB" remarks="说明"></column>
<column name="CONSTRAINT_" type="NVARCHAR(255)" remarks="约束"></column>
<column name="ORDER_" type="INTEGER" remarks="顺序"></column>
<column name="PARENT_ID_" type="NVARCHAR(255)" remarks="父代码"></column>
<!-- 审计信息 -->
<column name="JPA_VERSION_" type="INTEGER" remarks="JPA乐观锁版本"/>
<column name="DATA_COME_FROM_" type="NVARCHAR(10)" remarks="数据来源(INPUT:手工录入,IMPORT:系统自动导入)"/>
<column name="CREATOR_" type="NVARCHAR(255)" remarks="创建人"/>
<column name="CREATE_DATE_" type="DATETIME" remarks="创建日期"/>
<column name="LAST_MODIFIER_" type="NVARCHAR(255)" remarks="最后修改人"/>
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改日期"/>
</createTable>
<addNotNullConstraint columnName="DATA_COME_FROM_" columnDataType="NVARCHAR(10)" tableName="SD_CIPS_PACKET" constraintName="CONST_SD_CIPS_PACKET_DCF"/>
<addDefaultValue columnName="DATA_COME_FROM_" columnDataType="NVARCHAR(10)" tableName="SD_CIPS_PACKET" defaultValue="INPUT"/>
<!-- 当父资源被删除,其所有子资源也被删除 -->
<addForeignKeyConstraint
constraintName="FK_SD_CIPS_PACKET_P_AND_C"
baseTableName="SD_CIPS_PACKET"
baseColumnNames="PARENT_ID_"
referencedTableName="SD_CIPS_PACKET"
referencedColumnNames="ID_" onDelete="CASCADE"/>
</changeSet> </changeSet>
</databaseChangeLog> </databaseChangeLog>

BIN
io.sc.standard/src/main/resources/standard/CIPS_111_001_02.xlsx

Binary file not shown.

4
io.sc.website/package.json

@ -1,6 +1,6 @@
{ {
"name": "io.sc.website", "name": "io.sc.website",
"version": "8.2.15", "version": "8.2.16",
"description": "", "description": "",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {
@ -28,6 +28,6 @@
}, },
"dependencies": { "dependencies": {
"vue": "3.5.13", "vue": "3.5.13",
"platform-core": "8.2.74" "platform-core": "8.2.78"
} }
} }

3
settings.gradle

@ -5,6 +5,7 @@ include ':app.platform.scheduler.manager'
include ':cips' include ':cips'
include ':cips.api' include ':cips.api'
include ':cips.frontend' include ':cips.frontend'
include ':cips.packet.core'
include ':erm' include ':erm'
include ':erm.api' include ':erm.api'
include ':erm.frontend' include ':erm.frontend'
@ -83,3 +84,5 @@ include ':io.sc.standard.frontend'
include ':io.sc.webjars' include ':io.sc.webjars'
include ':io.sc.website' include ':io.sc.website'
include ':io.sc.creditreport.core' include ':io.sc.creditreport.core'
include ':wra.report'
include ':wra.report.frontend'

Loading…
Cancel
Save