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 @@