diff --git a/app.platform/build.gradle b/app.platform/build.gradle
index e5505ce7..d898be0f 100644
--- a/app.platform/build.gradle
+++ b/app.platform/build.gradle
@@ -46,6 +46,10 @@ dependencies {
// cips
project(":cips"),
project(":cips.frontend"),
+
+ // 风险预警分析
+ project(":wra.report"),
+ project(":wra.report.frontend"),
)
}
diff --git a/build.gradle b/build.gradle
index e01ce4dc..fa8128dd 100644
--- a/build.gradle
+++ b/build.gradle
@@ -951,3 +951,7 @@ task github {
tasks.named('wrapper') {
distributionUrl = "http://nexus.sc.io:8000/repository/maven-releases/gradle/gradle/${gradleVersion}/gradle-${gradleVersion}-bin.zip"
}
+
+task uuid {
+ println(java.util.UUID.randomUUID().toString());
+}
diff --git a/cips.api/src/main/java/cips/blacklist/api/CountryBlackVo.java b/cips.api/src/main/java/cips/blacklist/api/CountryBlackVo.java
new file mode 100644
index 00000000..ed6ac537
--- /dev/null
+++ b/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;
+ }
+}
diff --git a/cips.api/src/main/java/cips/blacklist/api/PersonalBlackVo.java b/cips.api/src/main/java/cips/blacklist/api/PersonalBlackVo.java
new file mode 100644
index 00000000..705d46ec
--- /dev/null
+++ b/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;
+ }
+}
diff --git a/cips.frontend/package.json b/cips.frontend/package.json
index 2812fd1d..059cc030 100644
--- a/cips.frontend/package.json
+++ b/cips.frontend/package.json
@@ -1,6 +1,6 @@
{
"name": "cips.frontend",
- "version": "8.2.15",
+ "version": "8.2.16",
"description": "",
"private": false,
"keywords": [],
@@ -112,7 +112,7 @@
"node-sql-parser": "5.3.6",
"pinia": "2.3.0",
"pinia-undo": "0.2.4",
- "platform-core": "8.2.74",
+ "platform-core": "8.2.78",
"quasar": "2.17.6",
"sort-array": "5.0.0",
"svg-path-commander": "2.1.7",
diff --git a/cips.frontend/src/components/index.ts b/cips.frontend/src/components/index.ts
index 4746bc5b..5b05cef9 100644
--- a/cips.frontend/src/components/index.ts
+++ b/cips.frontend/src/components/index.ts
@@ -4,10 +4,14 @@
import component_cips_data_country from '@/views/data/Country.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 = {
'component.cips.data.country': component_cips_data_country,
'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;
diff --git a/cips.frontend/src/i18n/messages.json b/cips.frontend/src/i18n/messages.json
index b11e4254..d61c0311 100644
--- a/cips.frontend/src/i18n/messages.json
+++ b/cips.frontend/src/i18n/messages.json
@@ -3,11 +3,30 @@
"menu.cips.data": "Data Manager",
"menu.cips.data.bic": "Business 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.countryIsoCode": "Country Code",
"cips.data.bic.grid.entity.bankname": "Bank Name",
"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"
}
diff --git a/cips.frontend/src/i18n/messages_tw_CN.json b/cips.frontend/src/i18n/messages_tw_CN.json
index da24a5f6..e1d31108 100644
--- a/cips.frontend/src/i18n/messages_tw_CN.json
+++ b/cips.frontend/src/i18n/messages_tw_CN.json
@@ -3,12 +3,31 @@
"menu.cips.data": "基礎數據管理",
"menu.cips.data.bic": "企業唯一識別碼",
"menu.cips.data.country": "國家唯一識別碼",
+ "menu.cips.blacklist": "名單管理",
+ "menu.cips.blacklist.country": "高風險國家或地區參考名單",
+ "menu.cips.blacklist.personal": "高風險個人客戶清單",
- "cips.data.bic.grid.title": "銀行唯一識別碼",
- "cips.data.bic.grid.entity.bic": "銀行唯一識別碼",
+ "cips.data.bic.grid.title": "企業唯一識別碼",
+ "cips.data.bic.grid.entity.bic": "企業唯一識別碼",
"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.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": "確認理由"
}
diff --git a/cips.frontend/src/i18n/messages_zh_CN.json b/cips.frontend/src/i18n/messages_zh_CN.json
index 2a2ed507..3894dc7b 100644
--- a/cips.frontend/src/i18n/messages_zh_CN.json
+++ b/cips.frontend/src/i18n/messages_zh_CN.json
@@ -3,12 +3,31 @@
"menu.cips.data": "基础数据管理",
"menu.cips.data.bic": "企业唯一识别码",
"menu.cips.data.country": "国家唯一识别码",
+ "menu.cips.blacklist": "名单管理",
+ "menu.cips.blacklist.country": "高风险国家或地区参考名单",
+ "menu.cips.blacklist.personal": "高风险个人客户清单",
- "cips.data.bic.grid.title": "银行唯一识别码",
- "cips.data.bic.grid.entity.bic": "银行唯一识别码",
+ "cips.data.bic.grid.title": "企业唯一识别码",
+ "cips.data.bic.grid.entity.bic": "企业唯一识别码",
"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.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": "确认理由"
}
diff --git a/cips.frontend/src/menus/menus.json b/cips.frontend/src/menus/menus.json
index c988f3fc..ece8787a 100644
--- a/cips.frontend/src/menus/menus.json
+++ b/cips.frontend/src/menus/menus.json
@@ -25,5 +25,12 @@
/*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"},
/*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"}
]
diff --git a/cips.frontend/src/routes/routes.json b/cips.frontend/src/routes/routes.json
index 6c17f63f..a2c3e4fe 100644
--- a/cips.frontend/src/routes/routes.json
+++ b/cips.frontend/src/routes/routes.json
@@ -28,5 +28,35 @@
"/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/**/*"
+ ]
+ }
}
]
diff --git a/cips.frontend/src/views/blacklist/Country.vue b/cips.frontend/src/views/blacklist/Country.vue
new file mode 100644
index 00000000..ee2c0ec9
--- /dev/null
+++ b/cips.frontend/src/views/blacklist/Country.vue
@@ -0,0 +1,82 @@
+
+
+
+
+
diff --git a/cips.frontend/src/views/blacklist/Personal.vue b/cips.frontend/src/views/blacklist/Personal.vue
new file mode 100644
index 00000000..5bbd7566
--- /dev/null
+++ b/cips.frontend/src/views/blacklist/Personal.vue
@@ -0,0 +1,78 @@
+
+
+
+
+
diff --git a/cips.packet.core/build.gradle b/cips.packet.core/build.gradle
new file mode 100644
index 00000000..00c84bd7
--- /dev/null
+++ b/cips.packet.core/build.gradle
@@ -0,0 +1,5 @@
+dependencies {
+ api(
+ project(":io.sc.platform.util"),
+ )
+}
diff --git a/cips.packet.core/gradle.properties b/cips.packet.core/gradle.properties
new file mode 100644
index 00000000..e69de29b
diff --git a/cips.packet.core/src/main/resources/META-INF/platform/plugins/messages.json b/cips.packet.core/src/main/resources/META-INF/platform/plugins/messages.json
new file mode 100644
index 00000000..af1e2b20
--- /dev/null
+++ b/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":[]
+}
diff --git a/cips.packet.core/src/main/resources/META-INF/platform/plugins/rule-engine-dictionary.json b/cips.packet.core/src/main/resources/META-INF/platform/plugins/rule-engine-dictionary.json
new file mode 100644
index 00000000..e37f5cf4
--- /dev/null
+++ b/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
+ }
+]
diff --git a/cips.packet.core/src/main/resources/META-INF/platform/plugins/rule-engine-function.json b/cips.packet.core/src/main/resources/META-INF/platform/plugins/rule-engine-function.json
new file mode 100644
index 00000000..fedc2d32
--- /dev/null
+++ b/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" : "\n\n UDF.parseCips_111_001_02\n (\n \n xml\n \n )\n\n",
+ "body" : "def static parseCips_111_001_02(String xml){\n return cips.packet.core.CipsPacketParser.parseCips_111_001_02(xml);\n}"
+ }
+]
\ No newline at end of file
diff --git a/cips.packet.core/src/main/resources/cips/packet/core/i18n/rule-engine-ditionary.properties b/cips.packet.core/src/main/resources/cips/packet/core/i18n/rule-engine-ditionary.properties
new file mode 100644
index 00000000..6c9a0c0b
--- /dev/null
+++ b/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]
\ No newline at end of file
diff --git a/cips.packet.core/src/main/resources/cips/packet/core/i18n/rule-engine-ditionary_tw_CN.properties b/cips.packet.core/src/main/resources/cips/packet/core/i18n/rule-engine-ditionary_tw_CN.properties
new file mode 100644
index 00000000..6c9a0c0b
--- /dev/null
+++ b/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]
\ No newline at end of file
diff --git a/cips.packet.core/src/main/resources/cips/packet/core/i18n/rule-engine-ditionary_zh_CN.properties b/cips.packet.core/src/main/resources/cips/packet/core/i18n/rule-engine-ditionary_zh_CN.properties
new file mode 100644
index 00000000..6c9a0c0b
--- /dev/null
+++ b/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]
\ No newline at end of file
diff --git a/cips/build.gradle b/cips/build.gradle
index a48b8e28..b4b8494e 100644
--- a/cips/build.gradle
+++ b/cips/build.gradle
@@ -2,8 +2,10 @@ dependencies {
api(
project(":cips.api"),
project(":cips.frontend"),
+ project(":cips.packet.core"),
project(":io.sc.standard"),
project(":io.sc.platform.data"),
+ project(":io.sc.platform.csv"),
project(":io.sc.platform.system"),
)
}
diff --git a/cips/src/main/java/cips/blacklist/controller/CountryWebController.java b/cips/src/main/java/cips/blacklist/controller/CountryWebController.java
new file mode 100644
index 00000000..de3ce906
--- /dev/null
+++ b/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 {
+
+}
diff --git a/cips/src/main/java/cips/blacklist/controller/PersonWebController.java b/cips/src/main/java/cips/blacklist/controller/PersonWebController.java
new file mode 100644
index 00000000..e1638148
--- /dev/null
+++ b/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 {
+
+}
diff --git a/cips/src/main/java/cips/blacklist/jpa/entity/CountryEntity.java b/cips/src/main/java/cips/blacklist/jpa/entity/CountryEntity.java
new file mode 100644
index 00000000..9366d705
--- /dev/null
+++ b/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 {
+ //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;
+ }
+}
diff --git a/cips/src/main/java/cips/blacklist/jpa/entity/PersonEntity.java b/cips/src/main/java/cips/blacklist/jpa/entity/PersonEntity.java
new file mode 100644
index 00000000..d99841d4
--- /dev/null
+++ b/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 {
+ //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;
+ }
+}
diff --git a/cips/src/main/java/cips/blacklist/jpa/repository/CountryRepository.java b/cips/src/main/java/cips/blacklist/jpa/repository/CountryRepository.java
new file mode 100644
index 00000000..2db38cb3
--- /dev/null
+++ b/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 {
+
+}
diff --git a/cips/src/main/java/cips/blacklist/jpa/repository/PersonRepository.java b/cips/src/main/java/cips/blacklist/jpa/repository/PersonRepository.java
new file mode 100644
index 00000000..6c1e93b2
--- /dev/null
+++ b/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 {
+
+}
diff --git a/cips/src/main/java/cips/blacklist/service/CountryService.java b/cips/src/main/java/cips/blacklist/service/CountryService.java
new file mode 100644
index 00000000..6c2ca36e
--- /dev/null
+++ b/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 {
+
+}
\ No newline at end of file
diff --git a/cips/src/main/java/cips/blacklist/service/PersonService.java b/cips/src/main/java/cips/blacklist/service/PersonService.java
new file mode 100644
index 00000000..b89da45c
--- /dev/null
+++ b/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 {
+
+}
\ No newline at end of file
diff --git a/cips/src/main/java/cips/blacklist/service/impl/CountryServiceImpl.java b/cips/src/main/java/cips/blacklist/service/impl/CountryServiceImpl.java
new file mode 100644
index 00000000..1a5c37a9
--- /dev/null
+++ b/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 implements CountryService {
+
+}
\ No newline at end of file
diff --git a/cips/src/main/java/cips/blacklist/service/impl/PersonServiceImpl.java b/cips/src/main/java/cips/blacklist/service/impl/PersonServiceImpl.java
new file mode 100644
index 00000000..68b7d690
--- /dev/null
+++ b/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 implements PersonService {
+
+}
\ No newline at end of file
diff --git a/cips/src/main/java/cips/data/jpa/entity/BicEntity.java b/cips/src/main/java/cips/data/jpa/entity/BicEntity.java
index 41658743..7ed73977 100644
--- a/cips/src/main/java/cips/data/jpa/entity/BicEntity.java
+++ b/cips/src/main/java/cips/data/jpa/entity/BicEntity.java
@@ -7,7 +7,7 @@ import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*;
import javax.validation.constraints.Size;
-@Entity
+@Entity(name="cips.data.jpa.entity.BicEntity")
@Table(name="CIPS_BIC")
public class BicEntity extends CorporationAuditorEntity {
//ID,主键
diff --git a/cips/src/main/java/cips/data/jpa/entity/CountryEntity.java b/cips/src/main/java/cips/data/jpa/entity/CountryEntity.java
index 3ec44c46..ec7cbd49 100644
--- a/cips/src/main/java/cips/data/jpa/entity/CountryEntity.java
+++ b/cips/src/main/java/cips/data/jpa/entity/CountryEntity.java
@@ -7,7 +7,7 @@ import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*;
import javax.validation.constraints.Size;
-@Entity
+@Entity(name="cips.data.jpa.entity.CountryEntity")
@Table(name="CIPS_COUNTRY")
public class CountryEntity extends CorporationAuditorEntity {
//ID,主键
diff --git a/cips/src/main/resources/META-INF/platform/plugins/components.json b/cips/src/main/resources/META-INF/platform/plugins/components.json
index 502a2cd8..81a5d85e 100644
--- a/cips/src/main/resources/META-INF/platform/plugins/components.json
+++ b/cips/src/main/resources/META-INF/platform/plugins/components.json
@@ -9,6 +9,9 @@
{
"includes":[
+ "cips.blacklist.controller",
+ "cips.blacklist.service.impl",
+
"cips.data.controller",
"cips.data.service.impl"
],
diff --git a/cips/src/main/resources/META-INF/platform/plugins/messages.json b/cips/src/main/resources/META-INF/platform/plugins/messages.json
index 39be7afc..c1c93a80 100644
--- a/cips/src/main/resources/META-INF/platform/plugins/messages.json
+++ b/cips/src/main/resources/META-INF/platform/plugins/messages.json
@@ -10,6 +10,7 @@
{
"includes":[
+ "cips/i18n/message"
],
"excludes":[]
}
diff --git a/cips/src/main/resources/META-INF/platform/plugins/repositories.json b/cips/src/main/resources/META-INF/platform/plugins/repositories.json
index a331c2d0..182d5095 100644
--- a/cips/src/main/resources/META-INF/platform/plugins/repositories.json
+++ b/cips/src/main/resources/META-INF/platform/plugins/repositories.json
@@ -9,6 +9,9 @@
{
"includes":[
+ "cips.blacklist.jpa.entity",
+ "cips.blacklist.jpa.repository",
+
"cips.data.jpa.entity",
"cips.data.jpa.repository"
],
diff --git a/cips/src/main/resources/META-INF/platform/plugins/rule-engine-sample-resource.json b/cips/src/main/resources/META-INF/platform/plugins/rule-engine-sample-resource.json
new file mode 100644
index 00000000..5b4d6bb2
--- /dev/null
+++ b/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"
+ }
+]
\ No newline at end of file
diff --git a/cips/src/main/resources/cips/engine/rule/sample/application/cips/CIPS-模型.json b/cips/src/main/resources/cips/engine/rule/sample/application/cips/CIPS-模型.json
new file mode 100644
index 00000000..5bdce80c
--- /dev/null
+++ b/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" : "\n \n \n \n 付款人名称\n \n 付款人地址\n \n \n \n \n 付款人证件号码\n \n 付款人证件类型\n \n \n \n \n AF\n \n \n \n \n 付款人账号\n \n \n \n \n \n 收款人名称\n \n 收款人地址\n \n \n \n \n 收款人证件号码\n \n 收款人证件类型\n \n \n \n \n 收款人常驻国家(地区)代码\n \n \n \n \n 收款人账号\n \n \n \n \n",
+ "inputValueValidateMessage" : null,
+ "expectValue" : null,
+ "resultValue" : "\n \n \n \n 付款人名称\n \n 付款人地址\n \n \n \n \n 付款人证件号码\n \n 付款人证件类型\n \n \n \n \n AF\n \n \n \n \n 付款人账号\n \n \n \n \n \n 收款人名称\n \n 收款人地址\n \n \n \n \n 收款人证件号码\n \n 收款人证件类型\n \n \n \n \n 收款人常驻国家(地区)代码\n \n \n \n \n 收款人账号\n \n \n \n \n",
+ "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
+}
\ No newline at end of file
diff --git a/cips/src/main/resources/cips/engine/rule/sample/application/cips/CIPS-特征库.json b/cips/src/main/resources/cips/engine/rule/sample/application/cips/CIPS-特征库.json
new file mode 100644
index 00000000..6823b96d
--- /dev/null
+++ b/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" : [ ]
+}
\ No newline at end of file
diff --git a/cips/src/main/resources/cips/i18n/message.properties b/cips/src/main/resources/cips/i18n/message.properties
new file mode 100644
index 00000000..87e87601
--- /dev/null
+++ b/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
\ No newline at end of file
diff --git a/cips/src/main/resources/cips/i18n/message_tw_CN.properties b/cips/src/main/resources/cips/i18n/message_tw_CN.properties
new file mode 100644
index 00000000..87e87601
--- /dev/null
+++ b/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
\ No newline at end of file
diff --git a/cips/src/main/resources/cips/i18n/message_zh_CN.properties b/cips/src/main/resources/cips/i18n/message_zh_CN.properties
new file mode 100644
index 00000000..87e87601
--- /dev/null
+++ b/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
\ No newline at end of file
diff --git a/cips/src/main/resources/cips/liquibase/cips_1.0.0_20221020__CIPS Database Data.xml b/cips/src/main/resources/cips/liquibase/cips_1.0.0_20221020__CIPS Database Data.xml
index 405a592b..b9963ca8 100644
--- a/cips/src/main/resources/cips/liquibase/cips_1.0.0_20221020__CIPS Database Data.xml
+++ b/cips/src/main/resources/cips/liquibase/cips_1.0.0_20221020__CIPS Database Data.xml
@@ -18,5 +18,13 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cips/src/main/resources/cips/liquibase/cips_1.0.0_20221020__CIPS Database Schema DDL.xml b/cips/src/main/resources/cips/liquibase/cips_1.0.0_20221020__CIPS Database Schema DDL.xml
index 53b3e3fd..e40c3f4d 100644
--- a/cips/src/main/resources/cips/liquibase/cips_1.0.0_20221020__CIPS Database Schema DDL.xml
+++ b/cips/src/main/resources/cips/liquibase/cips_1.0.0_20221020__CIPS Database Schema DDL.xml
@@ -83,6 +83,122 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cips/src/main/resources/cips/liquibase/data/cips_black_list_country.csv b/cips/src/main/resources/cips/liquibase/data/cips_black_list_country.csv
new file mode 100644
index 00000000..f710ceb1
--- /dev/null
+++ b/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_"
diff --git a/cips/src/main/resources/cips/liquibase/data/cips_business_type.csv b/cips/src/main/resources/cips/liquibase/data/cips_business_type.csv
new file mode 100644
index 00000000..5a94c861
--- /dev/null
+++ b/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","机构间支付业务结算净额"
diff --git a/erm.frontend/package.json b/erm.frontend/package.json
index fdd20817..1d14970d 100644
--- a/erm.frontend/package.json
+++ b/erm.frontend/package.json
@@ -1,6 +1,6 @@
{
"name": "erm.frontend",
- "version": "8.2.15",
+ "version": "8.2.16",
"description": "",
"private": false,
"keywords": [],
@@ -112,7 +112,7 @@
"node-sql-parser": "5.3.6",
"pinia": "2.3.0",
"pinia-undo": "0.2.4",
- "platform-core": "8.2.74",
+ "platform-core": "8.2.78",
"quasar": "2.17.6",
"sort-array": "5.0.0",
"svg-path-commander": "2.1.7",
diff --git a/gradle.properties b/gradle.properties
index d7d226dc..afd4d5e6 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -37,9 +37,9 @@ application_version=1.0.0
# platform
###########################################################
platform_group=io.sc
-platform_version=8.2.15
+platform_version=8.2.16
platform_plugin_version=8.2.10
-platform_core_frontend_version=8.2.74
+platform_core_frontend_version=8.2.78
###########################################################
# dependencies version
diff --git a/io.sc.engine.mv.frontend/package.json b/io.sc.engine.mv.frontend/package.json
index f1580dbe..aebe0a4d 100644
--- a/io.sc.engine.mv.frontend/package.json
+++ b/io.sc.engine.mv.frontend/package.json
@@ -1,6 +1,6 @@
{
"name": "io.sc.engine.mv.frontend",
- "version": "8.2.15",
+ "version": "8.2.16",
"description": "",
"private": false,
"keywords": [],
@@ -112,7 +112,7 @@
"node-sql-parser": "5.3.6",
"pinia": "2.3.0",
"pinia-undo": "0.2.4",
- "platform-core": "8.2.74",
+ "platform-core": "8.2.78",
"quasar": "2.17.6",
"sort-array": "5.0.0",
"svg-path-commander": "2.1.7",
diff --git a/io.sc.engine.mv.frontend/src/views/result/Result.vue b/io.sc.engine.mv.frontend/src/views/result/Result.vue
index d417f206..6121300a 100644
--- a/io.sc.engine.mv.frontend/src/views/result/Result.vue
+++ b/io.sc.engine.mv.frontend/src/views/result/Result.vue
@@ -36,22 +36,22 @@
name: 'detail',
label: $t('detail'),
icon: 'bi-display',
- enableIf: (arg) => {
- return arg.selected;
+ enableIf: (args: any) => {
+ return args.selected;
},
- click: (arg) => {
- resultDetailDialogRef.open(arg.selected);
+ click: (args: any) => {
+ resultDetailDialogRef.open(args.selected);
},
},
{
extend: 'remove',
- click: (arg) => {
- if (arg.selected) {
+ click: (args: any) => {
+ if (args.selected) {
axios
.request({
url: Environment.apiContextPath('/api/mv/viewer/result'),
method: 'delete',
- data: [{ validateDate: arg.selected.validateDate, modelId: arg.selected.modelId }],
+ data: [{ validateDate: args.selected.validateDate, modelId: args.selected.modelId }],
})
.then(() => {
gridRef.refresh();
@@ -80,27 +80,99 @@
name: 'total',
label: $t('io.sc.engine.mv.result.grid.entity.total'),
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, name: 'ks', label: $t('io.sc.engine.mv.result.grid.entity.ks'), align: 'right' },
+ {
+ width: 100,
+ 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',
label: $t('quantitative'),
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, name: 'ksQuantitative', label: $t('io.sc.engine.mv.result.grid.entity.ks'), align: 'right' },
+ {
+ width: 100,
+ 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',
label: $t('qualitative'),
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, name: 'ksQualitative', label: $t('io.sc.engine.mv.result.grid.entity.ks'), align: 'right' },
+ {
+ width: 100,
+ 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 @@
diff --git a/io.sc.engine.rule.frontend/package.json b/io.sc.engine.rule.frontend/package.json
index 3d16d584..cb917570 100644
--- a/io.sc.engine.rule.frontend/package.json
+++ b/io.sc.engine.rule.frontend/package.json
@@ -1,6 +1,6 @@
{
"name": "io.sc.engine.rule.frontend",
- "version": "8.2.15",
+ "version": "8.2.16",
"description": "",
"private": false,
"keywords": [],
@@ -112,7 +112,7 @@
"node-sql-parser": "5.3.6",
"pinia": "2.3.0",
"pinia-undo": "0.2.4",
- "platform-core": "8.2.74",
+ "platform-core": "8.2.78",
"quasar": "2.17.6",
"sort-array": "5.0.0",
"svg-path-commander": "2.1.7",
diff --git a/io.sc.engine.rule.frontend/src/views/dictionary/UserDefinedJavaClassDictionaryJsonDialog.vue b/io.sc.engine.rule.frontend/src/views/dictionary/UserDefinedJavaClassDictionaryJsonDialog.vue
index 71ace13b..be745580 100644
--- a/io.sc.engine.rule.frontend/src/views/dictionary/UserDefinedJavaClassDictionaryJsonDialog.vue
+++ b/io.sc.engine.rule.frontend/src/views/dictionary/UserDefinedJavaClassDictionaryJsonDialog.vue
@@ -1,6 +1,8 @@
-
+
+
+