90 changed files with 3797 additions and 95 deletions
@ -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; |
|||
} |
|||
} |
@ -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; |
|||
} |
|||
} |
@ -0,0 +1,82 @@ |
|||
<template> |
|||
<w-grid |
|||
ref="gridRef" |
|||
:title="$t('cips.blacklist.country.grid.title')" |
|||
:config-button="true" |
|||
selection="multiple" |
|||
db-click-operation="edit" |
|||
:checkbox-selection="true" |
|||
:data-url="Environment.apiContextPath('/api/cips/blacklist/country')" |
|||
:query-form-cols-num="4" |
|||
:query-form-fields="[ |
|||
{ name: 'code', label: $t('code'), type: 'w-text', clearable: true }, |
|||
{ name: 'name', label: $t('name'), type: 'w-text', clearable: true }, |
|||
{ name: 'nameChinese', label: $t('cips.blacklist.country.grid.entity.nameChinese'), type: 'w-text', clearable: true }, |
|||
]" |
|||
:sort-by="['code']" |
|||
:toolbar-configure="{ noIcon: false }" |
|||
:toolbar-actions="['query', 'refresh', 'separator', 'add', 'clone', 'edit', 'remove', 'separator', 'view', 'separator', 'export']" |
|||
:columns="[ |
|||
{ width: 70, name: 'code', label: $t('code') }, |
|||
{ width: 200, name: 'name', label: $t('name') }, |
|||
{ width: 200, name: 'nameChinese', label: $t('cips.blacklist.country.grid.entity.nameChinese') }, |
|||
{ width: 150, name: 'un', label: $t('cips.blacklist.country.grid.entity.un'), align: 'center', format: formatBoolean }, |
|||
{ width: 130, name: 'ofac', label: $t('cips.blacklist.country.grid.entity.ofac'), align: 'center', format: formatBoolean }, |
|||
{ width: 80, name: 'ncct', label: $t('cips.blacklist.country.grid.entity.ncct'), align: 'center', format: formatBoolean }, |
|||
{ width: 120, name: 'drug', label: $t('cips.blacklist.country.grid.entity.drug'), align: 'center', format: formatBoolean }, |
|||
{ width: 120, name: 'terrorism', label: $t('cips.blacklist.country.grid.entity.terrorism'), align: 'center', format: formatBoolean }, |
|||
{ width: 120, name: 'offshore', label: $t('cips.blacklist.country.grid.entity.offshore'), align: 'center', format: formatBoolean }, |
|||
|
|||
{ width: 100, name: 'lastModifier', label: $t('lastModifier') }, |
|||
{ width: 110, name: 'lastModifyDate', label: $t('lastModifyDate'), format: Formater.dateOnly() }, |
|||
]" |
|||
:editor="{ |
|||
dialog: { |
|||
width: '600px', |
|||
}, |
|||
form: { |
|||
colsNum: 2, |
|||
fields: [ |
|||
{ colSpan: 2, name: 'code', label: $t('code'), type: 'w-text' }, |
|||
{ colSpan: 2, name: 'name', label: $t('name'), type: 'w-text' }, |
|||
{ colSpan: 2, name: 'nameChinese', label: $t('cips.blacklist.country.grid.entity.nameChinese'), type: 'w-text' }, |
|||
{ name: 'un', label: $t('cips.blacklist.country.grid.entity.un'), type: 'w-checkbox' }, |
|||
{ name: 'ofac', label: $t('cips.blacklist.country.grid.entity.ofac'), type: 'w-checkbox' }, |
|||
{ name: 'ncct', label: $t('cips.blacklist.country.grid.entity.ncct'), type: 'w-checkbox' }, |
|||
{ name: 'drug', label: $t('cips.blacklist.country.grid.entity.drug'), type: 'w-checkbox' }, |
|||
{ name: 'terrorism', label: $t('cips.blacklist.country.grid.entity.terrorism'), type: 'w-checkbox' }, |
|||
{ name: 'offshore', label: $t('cips.blacklist.country.grid.entity.offshore'), type: 'w-checkbox' }, |
|||
], |
|||
}, |
|||
}" |
|||
:viewer="{ |
|||
panel: { |
|||
columnNum: 1, |
|||
fields: [ |
|||
{ name: 'id', label: $t('id') }, |
|||
{ name: 'bic', label: $t('cips.data.bic.grid.entity.bic') }, |
|||
{ name: 'countryIsoCode', label: $t('cips.data.bic.grid.entity.countryIsoCode') }, |
|||
{ name: 'bankname', label: $t('cips.data.bic.grid.entity.bankname') }, |
|||
{ name: 'city', label: $t('cips.data.bic.grid.entity.city') }, |
|||
{ name: 'dataComeFrom', label: $t('dataComeFrom') }, |
|||
{ name: 'creator', label: $t('creator') }, |
|||
{ name: 'createDate', label: $t('createDate') }, |
|||
{ name: 'lastModifier', label: $t('lastModifier') }, |
|||
{ name: 'lastModifyDate', label: $t('lastModifyDate'), format: Formater.none() }, |
|||
{ name: 'corporationCode', label: $t('corporationCode') }, |
|||
], |
|||
}, |
|||
}" |
|||
> |
|||
</w-grid> |
|||
</template> |
|||
<script setup lang="ts"> |
|||
import { ref } from 'vue'; |
|||
import { $t, Environment, Formater } from 'platform-core'; |
|||
|
|||
const formatBoolean = (value: any) => { |
|||
if (value) { |
|||
return '<span class="font-bold">' + $t('yes') + '</span>'; |
|||
} |
|||
}; |
|||
</script> |
@ -0,0 +1,78 @@ |
|||
<template> |
|||
<w-grid |
|||
ref="gridRef" |
|||
:title="$t('cips.blacklist.person.grid.title')" |
|||
:config-button="true" |
|||
selection="multiple" |
|||
db-click-operation="edit" |
|||
:checkbox-selection="true" |
|||
:data-url="Environment.apiContextPath('/api/cips/blacklist/person')" |
|||
:query-form-cols-num="4" |
|||
:query-form-fields="[ |
|||
{ name: 'code', label: $t('code'), type: 'w-text', clearable: true }, |
|||
{ name: 'name', label: $t('name'), type: 'w-text', clearable: true }, |
|||
{ name: 'idNumber', label: $t('cips.blacklist.person.grid.entity.idNumber'), type: 'w-text', clearable: true }, |
|||
]" |
|||
:sort-by="['code']" |
|||
:toolbar-configure="{ noIcon: false }" |
|||
:toolbar-actions="['query', 'refresh', 'separator', 'add', 'clone', 'edit', 'remove', 'separator', 'view', 'separator', 'export']" |
|||
:columns="[ |
|||
{ width: 100, name: 'code', label: $t('code') }, |
|||
{ width: 200, name: 'name', label: $t('name') }, |
|||
{ width: 100, name: 'idType', label: $t('cips.blacklist.person.grid.entity.idType') }, |
|||
{ width: 200, name: 'idNumber', label: $t('cips.blacklist.person.grid.entity.idNumber') }, |
|||
{ width: 200, name: 'account', label: $t('cips.blacklist.person.grid.entity.account') }, |
|||
{ width: 150, name: 'confirmDate', label: $t('cips.blacklist.person.grid.entity.confirmDate') }, |
|||
{ width: 300, name: 'reason', label: $t('cips.blacklist.person.grid.entity.reason') }, |
|||
|
|||
{ width: 100, name: 'lastModifier', label: $t('lastModifier') }, |
|||
{ width: 110, name: 'lastModifyDate', label: $t('lastModifyDate'), format: Formater.dateOnly() }, |
|||
]" |
|||
:editor="{ |
|||
dialog: { |
|||
width: '600px', |
|||
}, |
|||
form: { |
|||
colsNum: 1, |
|||
fields: [ |
|||
{ name: 'code', label: $t('code'), type: 'w-text' }, |
|||
{ name: 'name', label: $t('name'), type: 'w-text' }, |
|||
{ name: 'idType', label: $t('cips.blacklist.person.grid.entity.idType'), type: 'w-text' }, |
|||
{ name: 'idNumber', label: $t('cips.blacklist.person.grid.entity.idNumber'), type: 'w-text' }, |
|||
{ name: 'account', label: $t('cips.blacklist.person.grid.entity.account'), type: 'w-text' }, |
|||
{ name: 'confirmDate', label: $t('cips.blacklist.person.grid.entity.confirmDate'), type: 'w-text' }, |
|||
{ name: 'reason', label: $t('cips.blacklist.person.grid.entity.reason'), type: 'w-textarea', rows: 5 }, |
|||
], |
|||
}, |
|||
}" |
|||
:viewer="{ |
|||
panel: { |
|||
columnNum: 1, |
|||
fields: [ |
|||
{ name: 'id', label: $t('id') }, |
|||
{ name: 'bic', label: $t('cips.data.bic.grid.entity.bic') }, |
|||
{ name: 'countryIsoCode', label: $t('cips.data.bic.grid.entity.countryIsoCode') }, |
|||
{ name: 'bankname', label: $t('cips.data.bic.grid.entity.bankname') }, |
|||
{ name: 'city', label: $t('cips.data.bic.grid.entity.city') }, |
|||
{ name: 'dataComeFrom', label: $t('dataComeFrom') }, |
|||
{ name: 'creator', label: $t('creator') }, |
|||
{ name: 'createDate', label: $t('createDate') }, |
|||
{ name: 'lastModifier', label: $t('lastModifier') }, |
|||
{ name: 'lastModifyDate', label: $t('lastModifyDate'), format: Formater.none() }, |
|||
{ name: 'corporationCode', label: $t('corporationCode') }, |
|||
], |
|||
}, |
|||
}" |
|||
> |
|||
</w-grid> |
|||
</template> |
|||
<script setup lang="ts"> |
|||
import { ref } from 'vue'; |
|||
import { $t, Environment, Formater } from 'platform-core'; |
|||
|
|||
const formatBoolean = (value: any) => { |
|||
if (value) { |
|||
return '<span class="font-bold">' + $t('yes') + '</span>'; |
|||
} |
|||
}; |
|||
</script> |
@ -0,0 +1,5 @@ |
|||
dependencies { |
|||
api( |
|||
project(":io.sc.platform.util"), |
|||
) |
|||
} |
@ -0,0 +1,17 @@ |
|||
/* |
|||
* 国际化消息源插件配置 |
|||
* 功能: 该插件配置为框架提供国际化消息资源 |
|||
* 使用说明: |
|||
* includes: 包含国际化消息资源列表 |
|||
* excludes: 排除国际化消息资源列表 |
|||
* 注意: 当一个包名同时存在于 includes 和 excludes 中, excludes 优先, 即该包不会被自动扫描 |
|||
*/ |
|||
|
|||
|
|||
{ |
|||
"includes":[ |
|||
"cips/packet/core/i18n/messages", |
|||
"cips/packet/core/i18n/rule-engine-ditionary" |
|||
], |
|||
"excludes":[] |
|||
} |
@ -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 |
|||
} |
|||
] |
@ -0,0 +1,10 @@ |
|||
[ |
|||
{ |
|||
"name" : "parseCips_111_001_02", |
|||
"signature" : "UDF.parseCips_111_001_02(xml)", |
|||
"description" : "将 xml 解析成 cips.111.001.02(客户汇款报文)", |
|||
"enable" : true, |
|||
"mathXml" : "<mspace></mspace>\n<mrow>\n <mo>UDF.parseCips_111_001_02</mo>\n <mi>(</mi>\n <mspace></mspace>\n <mi>xml</mi>\n <mspace></mspace>\n <mi>)</mi>\n</mrow>\n<mspace></mspace>", |
|||
"body" : "def static parseCips_111_001_02(String xml){\n return cips.packet.core.CipsPacketParser.parseCips_111_001_02(xml);\n}" |
|||
} |
|||
] |
@ -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] |
@ -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] |
@ -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] |
@ -0,0 +1,16 @@ |
|||
package cips.blacklist.controller; |
|||
|
|||
|
|||
import cips.blacklist.api.CountryBlackVo; |
|||
import cips.blacklist.jpa.entity.CountryEntity; |
|||
import cips.blacklist.jpa.repository.CountryRepository; |
|||
import cips.blacklist.service.CountryService; |
|||
import io.sc.platform.mvc.controller.support.RestCrudController; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
@RestController("cips.blacklist.controller.CountryBlackWebController") |
|||
@RequestMapping("/api/cips/blacklist/country") |
|||
public class CountryWebController extends RestCrudController<CountryBlackVo, CountryEntity,String, CountryRepository, CountryService> { |
|||
|
|||
} |
@ -0,0 +1,16 @@ |
|||
package cips.blacklist.controller; |
|||
|
|||
|
|||
import cips.blacklist.api.PersonalBlackVo; |
|||
import cips.blacklist.jpa.entity.PersonEntity; |
|||
import cips.blacklist.jpa.repository.PersonRepository; |
|||
import cips.blacklist.service.PersonService; |
|||
import io.sc.platform.mvc.controller.support.RestCrudController; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
@RestController("cips.blacklist.controller.PersonalBlackWebController") |
|||
@RequestMapping("/api/cips/blacklist/person") |
|||
public class PersonWebController extends RestCrudController<PersonalBlackVo, PersonEntity,String, PersonRepository, PersonService> { |
|||
|
|||
} |
@ -0,0 +1,168 @@ |
|||
package cips.blacklist.jpa.entity; |
|||
|
|||
import cips.blacklist.api.CountryBlackVo; |
|||
import io.sc.platform.orm.converter.NumericBooleanConverter; |
|||
import io.sc.platform.orm.entity.CorporationAuditorEntity; |
|||
import org.hibernate.annotations.GenericGenerator; |
|||
|
|||
import javax.persistence.*; |
|||
import javax.validation.constraints.Size; |
|||
|
|||
@Entity(name="cips.blacklist.jpa.entity.CountryEntity") |
|||
@Table(name="CIPS_BLACK_LIST_COUNTRY") |
|||
public class CountryEntity extends CorporationAuditorEntity<CountryBlackVo> { |
|||
//ID,主键
|
|||
@Id |
|||
@GeneratedValue(generator = "system-uuid") |
|||
@GenericGenerator(name = "system-uuid", strategy = "uuid2") |
|||
@Column(name="ID_", length=36) |
|||
@Size(max=36) |
|||
private String id; |
|||
|
|||
//代码
|
|||
@Column(name="CODE_",nullable=false,length=2) |
|||
@Size(min = 0,max = 2) |
|||
private String code; |
|||
|
|||
//名称
|
|||
@Column(name="NAME_",nullable=false, length=255) |
|||
@Size(max=255) |
|||
private String name; |
|||
|
|||
//中文名称
|
|||
@Column(name="NAME_CHINESE_",length=255) |
|||
@Size(max=255) |
|||
private String nameChinese; |
|||
|
|||
//联合国安理会制裁
|
|||
@Column(name="UN_") |
|||
@Convert(converter= NumericBooleanConverter.class) |
|||
private Boolean un; |
|||
|
|||
//美国OFAC制裁
|
|||
@Column(name="OFAC_") |
|||
@Convert(converter= NumericBooleanConverter.class) |
|||
private Boolean ofac; |
|||
|
|||
//NCCT
|
|||
@Column(name="NCCT_") |
|||
@Convert(converter= NumericBooleanConverter.class) |
|||
private Boolean ncct; |
|||
|
|||
//贩毒严重地区
|
|||
@Column(name="DRUG_") |
|||
@Convert(converter= NumericBooleanConverter.class) |
|||
private Boolean drug; |
|||
|
|||
//支持恐怖活动
|
|||
@Column(name="TERRORISM_") |
|||
@Convert(converter= NumericBooleanConverter.class) |
|||
private Boolean terrorism; |
|||
|
|||
//离岸金融中心
|
|||
@Column(name="OFFSHORE_") |
|||
@Convert(converter= NumericBooleanConverter.class) |
|||
private Boolean offshore; |
|||
|
|||
@Override |
|||
public CountryBlackVo toVo() { |
|||
CountryBlackVo vo =new CountryBlackVo(); |
|||
super.toVo(vo); |
|||
vo.setId(this.getId()); |
|||
vo.setCode(this.getCode()); |
|||
vo.setName(this.getName()); |
|||
vo.setNameChinese(this.getNameChinese()); |
|||
vo.setUn(this.getUn()); |
|||
vo.setOfac(this.getOfac()); |
|||
vo.setNcct(this.getNcct()); |
|||
vo.setDrug(this.getDrug()); |
|||
vo.setTerrorism(this.getTerrorism()); |
|||
vo.setOffshore(this.getOffshore()); |
|||
return vo; |
|||
} |
|||
|
|||
public CountryEntity(){} |
|||
public CountryEntity(String id){ |
|||
this.id =id; |
|||
} |
|||
|
|||
public String getId() { |
|||
return id; |
|||
} |
|||
|
|||
public void setId(String id) { |
|||
this.id = id; |
|||
} |
|||
|
|||
public String getCode() { |
|||
return code; |
|||
} |
|||
|
|||
public void setCode(String code) { |
|||
this.code = code; |
|||
} |
|||
|
|||
public String getName() { |
|||
return name; |
|||
} |
|||
|
|||
public void setName(String name) { |
|||
this.name = name; |
|||
} |
|||
|
|||
public String getNameChinese() { |
|||
return nameChinese; |
|||
} |
|||
|
|||
public void setNameChinese(String nameChinese) { |
|||
this.nameChinese = nameChinese; |
|||
} |
|||
|
|||
public Boolean getUn() { |
|||
return un; |
|||
} |
|||
|
|||
public void setUn(Boolean un) { |
|||
this.un = un; |
|||
} |
|||
|
|||
public Boolean getOfac() { |
|||
return ofac; |
|||
} |
|||
|
|||
public void setOfac(Boolean ofac) { |
|||
this.ofac = ofac; |
|||
} |
|||
|
|||
public Boolean getNcct() { |
|||
return ncct; |
|||
} |
|||
|
|||
public void setNcct(Boolean ncct) { |
|||
this.ncct = ncct; |
|||
} |
|||
|
|||
public Boolean getDrug() { |
|||
return drug; |
|||
} |
|||
|
|||
public void setDrug(Boolean drug) { |
|||
this.drug = drug; |
|||
} |
|||
|
|||
public Boolean getTerrorism() { |
|||
return terrorism; |
|||
} |
|||
|
|||
public void setTerrorism(Boolean terrorism) { |
|||
this.terrorism = terrorism; |
|||
} |
|||
|
|||
public Boolean getOffshore() { |
|||
return offshore; |
|||
} |
|||
|
|||
public void setOffshore(Boolean offshore) { |
|||
this.offshore = offshore; |
|||
} |
|||
} |
@ -0,0 +1,140 @@ |
|||
package cips.blacklist.jpa.entity; |
|||
|
|||
import cips.blacklist.api.PersonalBlackVo; |
|||
import io.sc.platform.orm.entity.CorporationAuditorEntity; |
|||
import org.hibernate.annotations.GenericGenerator; |
|||
|
|||
import javax.persistence.*; |
|||
import javax.validation.constraints.Size; |
|||
import java.util.Date; |
|||
|
|||
@Entity(name="cips.blacklist.jpa.entity.PersonEntity") |
|||
@Table(name="CIPS_BLACK_LIST_PERSONAL") |
|||
public class PersonEntity extends CorporationAuditorEntity<PersonalBlackVo> { |
|||
//ID,主键
|
|||
@Id |
|||
@GeneratedValue(generator = "system-uuid") |
|||
@GenericGenerator(name = "system-uuid", strategy = "uuid2") |
|||
@Column(name="ID_", length=36) |
|||
@Size(max=36) |
|||
private String id; |
|||
|
|||
//代码
|
|||
@Column(name="CODE_",nullable=false,length=255) |
|||
@Size(max = 255) |
|||
private String code; |
|||
|
|||
//名称
|
|||
@Column(name="NAME_",nullable=false, length=255) |
|||
@Size(max=255) |
|||
private String name; |
|||
|
|||
//证件类型
|
|||
@Column(name="ID_TYPE_",length=255) |
|||
@Size(max=255) |
|||
private String idType; |
|||
|
|||
//证件号
|
|||
@Column(name="ID_NUMBER",length=255) |
|||
@Size(max=255) |
|||
private String idNumber; |
|||
|
|||
//账号
|
|||
@Column(name="ACCOUNT_",length=255) |
|||
@Size(max=255) |
|||
private String account; |
|||
|
|||
//评定日期
|
|||
@Column(name="CONFIRM_DATE_") |
|||
@Temporal(TemporalType.TIMESTAMP) |
|||
private Date confirmDate; |
|||
|
|||
//评定为高风险的依据
|
|||
@Column(name="REASON_",length=255) |
|||
@Size(max=255) |
|||
private String reason; |
|||
|
|||
@Override |
|||
public PersonalBlackVo toVo() { |
|||
PersonalBlackVo vo =new PersonalBlackVo(); |
|||
super.toVo(vo); |
|||
vo.setId(this.getId()); |
|||
vo.setCode(this.getCode()); |
|||
vo.setName(this.getName()); |
|||
vo.setIdType(this.getIdType()); |
|||
vo.setIdNumber(this.getIdNumber()); |
|||
vo.setAccount(this.getAccount()); |
|||
vo.setConfirmDate(this.getConfirmDate()); |
|||
vo.setReason(this.getReason()); |
|||
return vo; |
|||
} |
|||
|
|||
public PersonEntity(){} |
|||
public PersonEntity(String id){ |
|||
this.id =id; |
|||
} |
|||
|
|||
public String getId() { |
|||
return id; |
|||
} |
|||
|
|||
public void setId(String id) { |
|||
this.id = id; |
|||
} |
|||
|
|||
public String getCode() { |
|||
return code; |
|||
} |
|||
|
|||
public void setCode(String code) { |
|||
this.code = code; |
|||
} |
|||
|
|||
public String getName() { |
|||
return name; |
|||
} |
|||
|
|||
public void setName(String name) { |
|||
this.name = name; |
|||
} |
|||
|
|||
public String getIdType() { |
|||
return idType; |
|||
} |
|||
|
|||
public void setIdType(String idType) { |
|||
this.idType = idType; |
|||
} |
|||
|
|||
public String getIdNumber() { |
|||
return idNumber; |
|||
} |
|||
|
|||
public void setIdNumber(String idNumber) { |
|||
this.idNumber = idNumber; |
|||
} |
|||
|
|||
public String getAccount() { |
|||
return account; |
|||
} |
|||
|
|||
public void setAccount(String account) { |
|||
this.account = account; |
|||
} |
|||
|
|||
public Date getConfirmDate() { |
|||
return confirmDate; |
|||
} |
|||
|
|||
public void setConfirmDate(Date confirmDate) { |
|||
this.confirmDate = confirmDate; |
|||
} |
|||
|
|||
public String getReason() { |
|||
return reason; |
|||
} |
|||
|
|||
public void setReason(String reason) { |
|||
this.reason = reason; |
|||
} |
|||
} |
@ -0,0 +1,10 @@ |
|||
package cips.blacklist.jpa.repository; |
|||
|
|||
import cips.blacklist.jpa.entity.CountryEntity; |
|||
import io.sc.platform.orm.repository.DaoRepository; |
|||
import org.springframework.stereotype.Repository; |
|||
|
|||
@Repository("cips.blacklist.jpa.repository.CountryBlackRepository") |
|||
public interface CountryRepository extends DaoRepository<CountryEntity,String> { |
|||
|
|||
} |
@ -0,0 +1,10 @@ |
|||
package cips.blacklist.jpa.repository; |
|||
|
|||
import cips.blacklist.jpa.entity.PersonEntity; |
|||
import io.sc.platform.orm.repository.DaoRepository; |
|||
import org.springframework.stereotype.Repository; |
|||
|
|||
@Repository("cips.blacklist.jpa.repository.PersonalBlackRepository") |
|||
public interface PersonRepository extends DaoRepository<PersonEntity,String> { |
|||
|
|||
} |
@ -0,0 +1,9 @@ |
|||
package cips.blacklist.service; |
|||
|
|||
import cips.blacklist.jpa.entity.CountryEntity; |
|||
import cips.blacklist.jpa.repository.CountryRepository; |
|||
import io.sc.platform.orm.service.DaoService; |
|||
|
|||
public interface CountryService extends DaoService<CountryEntity, String, CountryRepository> { |
|||
|
|||
} |
@ -0,0 +1,9 @@ |
|||
package cips.blacklist.service; |
|||
|
|||
import cips.blacklist.jpa.entity.PersonEntity; |
|||
import cips.blacklist.jpa.repository.PersonRepository; |
|||
import io.sc.platform.orm.service.DaoService; |
|||
|
|||
public interface PersonService extends DaoService<PersonEntity, String, PersonRepository> { |
|||
|
|||
} |
@ -0,0 +1,16 @@ |
|||
package cips.blacklist.service.impl; |
|||
|
|||
import cips.blacklist.jpa.entity.CountryEntity; |
|||
import cips.blacklist.jpa.repository.CountryRepository; |
|||
import cips.blacklist.service.CountryService; |
|||
import cips.data.jpa.entity.BicEntity; |
|||
import cips.data.jpa.repository.BicRepository; |
|||
import cips.data.service.BicService; |
|||
import io.sc.platform.orm.service.DaoService; |
|||
import io.sc.platform.orm.service.impl.DaoServiceImpl; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
@Service("cips.blacklist.service.impl.CountryServiceImpl") |
|||
public class CountryServiceImpl extends DaoServiceImpl<CountryEntity, String, CountryRepository> implements CountryService { |
|||
|
|||
} |
@ -0,0 +1,12 @@ |
|||
package cips.blacklist.service.impl; |
|||
|
|||
import cips.blacklist.jpa.entity.PersonEntity; |
|||
import cips.blacklist.jpa.repository.PersonRepository; |
|||
import cips.blacklist.service.PersonService; |
|||
import io.sc.platform.orm.service.impl.DaoServiceImpl; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
@Service("cips.blacklist.service.impl.PersonServiceImpl") |
|||
public class PersonServiceImpl extends DaoServiceImpl<PersonEntity, String, PersonRepository> implements PersonService { |
|||
|
|||
} |
@ -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" |
|||
} |
|||
] |
@ -0,0 +1,232 @@ |
|||
{ |
|||
"type" : "FOLDER", |
|||
"id" : "1fa32bce-75e4-4c0f-9fca-0e8b0f18828d", |
|||
"code" : "M1745775009934", |
|||
"name" : "CIPS", |
|||
"description" : null, |
|||
"version" : null, |
|||
"status" : null, |
|||
"children" : [ { |
|||
"type" : "MODEL", |
|||
"id" : "9570eaef-483a-4568-83ee-7ea12166b15a", |
|||
"code" : "M1745775304872", |
|||
"name" : "预警规则", |
|||
"description" : null, |
|||
"version" : 1, |
|||
"status" : "SKETCH", |
|||
"children" : null, |
|||
"testCases" : [ { |
|||
"type" : "MODEL", |
|||
"id" : "4849a796-c9d5-4126-ad48-90d6cb429f3b", |
|||
"name" : "测试", |
|||
"description" : null, |
|||
"lastTestDate" : "2025-04-28 15:27:17", |
|||
"testResult" : "UN_PASSED", |
|||
"parameters" : [ { |
|||
"id" : "10942248-1bd6-4778-8e13-7721ff61af6e", |
|||
"code" : "P1745803341971", |
|||
"inputValue" : null, |
|||
"inputValueValidateMessage" : null, |
|||
"expectValue" : "1", |
|||
"resultValue" : "1", |
|||
"testResult" : "PASSED", |
|||
"skipCheck" : false |
|||
}, { |
|||
"id" : "18578700-8e52-4158-9391-6c7ff4be9374", |
|||
"code" : "I1745802571739", |
|||
"inputValue" : "AF", |
|||
"inputValueValidateMessage" : null, |
|||
"expectValue" : null, |
|||
"resultValue" : "AF", |
|||
"testResult" : "UN_PASSED", |
|||
"skipCheck" : false |
|||
}, { |
|||
"id" : "a0427a16-dcd7-4857-b77a-b73fb1a88b2a", |
|||
"code" : "M1745775304872", |
|||
"inputValue" : null, |
|||
"inputValueValidateMessage" : null, |
|||
"expectValue" : null, |
|||
"resultValue" : null, |
|||
"testResult" : null, |
|||
"skipCheck" : false |
|||
}, { |
|||
"id" : "bfc7f102-985e-4a5e-96b3-e69471376a5b", |
|||
"code" : "I1745803080164", |
|||
"inputValue" : "收款人常驻国家(地区)代码", |
|||
"inputValueValidateMessage" : null, |
|||
"expectValue" : null, |
|||
"resultValue" : "收款人常驻国家(地区)代码", |
|||
"testResult" : "UN_PASSED", |
|||
"skipCheck" : false |
|||
}, { |
|||
"id" : "ee90512c-43ba-4206-b5e3-6bd548bf89a7", |
|||
"code" : "I1745802407618", |
|||
"inputValue" : "<FIToFICstmrCdtTrf>\n <GrpHdr></GrpHdr>\n <CdtTrfTxInf>\n <Dbtr>\n <Nm>付款人名称</Nm>\n <PstlAdr>\n <AdrLine>付款人地址</AdrLine>\n </PstlAdr>\n <Id>\n <PrvtId>\n <Othr>\n <Id>付款人证件号码</Id>\n <SchmeNm>\n <Prtry>付款人证件类型</Prtry>\n </SchmeNm>\n </Othr>\n </PrvtId>\n </Id>\n <CtryOfRes>AF</CtryOfRes>\n </Dbtr>\n <DbtrAcct>\n <Id>\n <Othr>\n <Id>付款人账号</Id>\n </Othr>\n </Id>\n </DbtrAcct>\n \n <Cdtr>\n <Nm>收款人名称</Nm>\n <PstlAdr>\n <AdrLine>收款人地址</AdrLine>\n </PstlAdr>\n <Id>\n <PrvtId>\n <Othr>\n <Id>收款人证件号码</Id>\n <SchmeNm>\n <Prtry>收款人证件类型</Prtry>\n </SchmeNm>\n </Othr>\n </PrvtId>\n </Id>\n <CtryOfRes>收款人常驻国家(地区)代码</CtryOfRes>\n </Cdtr>\n <CdtrAcct>\n <Id>\n <Othr>\n <Id>收款人账号</Id>\n </Othr>\n </Id>\n </CdtrAcct>\n </CdtTrfTxInf>\n</FIToFICstmrCdtTrf>", |
|||
"inputValueValidateMessage" : null, |
|||
"expectValue" : null, |
|||
"resultValue" : "<FIToFICstmrCdtTrf>\n <GrpHdr></GrpHdr>\n <CdtTrfTxInf>\n <Dbtr>\n <Nm>付款人名称</Nm>\n <PstlAdr>\n <AdrLine>付款人地址</AdrLine>\n </PstlAdr>\n <Id>\n <PrvtId>\n <Othr>\n <Id>付款人证件号码</Id>\n <SchmeNm>\n <Prtry>付款人证件类型</Prtry>\n </SchmeNm>\n </Othr>\n </PrvtId>\n </Id>\n <CtryOfRes>AF</CtryOfRes>\n </Dbtr>\n <DbtrAcct>\n <Id>\n <Othr>\n <Id>付款人账号</Id>\n </Othr>\n </Id>\n </DbtrAcct>\n \n <Cdtr>\n <Nm>收款人名称</Nm>\n <PstlAdr>\n <AdrLine>收款人地址</AdrLine>\n </PstlAdr>\n <Id>\n <PrvtId>\n <Othr>\n <Id>收款人证件号码</Id>\n <SchmeNm>\n <Prtry>收款人证件类型</Prtry>\n </SchmeNm>\n </Othr>\n </PrvtId>\n </Id>\n <CtryOfRes>收款人常驻国家(地区)代码</CtryOfRes>\n </Cdtr>\n <CdtrAcct>\n <Id>\n <Othr>\n <Id>收款人账号</Id>\n </Othr>\n </Id>\n </CdtrAcct>\n </CdtTrfTxInf>\n</FIToFICstmrCdtTrf>", |
|||
"testResult" : "UN_PASSED", |
|||
"skipCheck" : false |
|||
}, { |
|||
"id" : "f0a107eb-b08b-4beb-95f1-f7a97b58941d", |
|||
"code" : "P1745803842955", |
|||
"inputValue" : null, |
|||
"inputValueValidateMessage" : null, |
|||
"expectValue" : "0", |
|||
"resultValue" : "0", |
|||
"testResult" : "PASSED", |
|||
"skipCheck" : false |
|||
}, { |
|||
"id" : "f3d3322b-1907-47f4-9ce9-b4454d562a88", |
|||
"code" : "P1745803721393", |
|||
"inputValue" : null, |
|||
"inputValueValidateMessage" : null, |
|||
"expectValue" : "{\n \"triggered\" : true,\n \"level\" : 3,\n \"rules\" : [ {\n \"isTriggered\" : true,\n \"category\" : \"CIPS_111_001_02\",\n \"level\" : 3,\n \"code\" : \"001\",\n \"name\" : \"付款人常驻国家(地区)代码命中黑名单\",\n \"value\" : \"命中\",\n \"message\" : \"付款人常驻国家(地区)代码 [AF] 命中黑名单\"\n }, {\n \"isTriggered\" : false,\n \"category\" : \"CIPS_111_001_02\",\n \"level\" : 3,\n \"code\" : \"002\",\n \"name\" : \"收款人常驻国家(地区)代码命中黑名单\",\n \"value\" : \"命中\",\n \"message\" : \"收款人常驻国家(地区)代码 [收款人常驻国家(地区)代码] 命中黑名单\"\n } ]\n}", |
|||
"resultValue" : "{\n \"triggered\" : true,\n \"level\" : 3,\n \"rules\" : [ {\n \"isTriggered\" : true,\n \"category\" : \"CIPS_111_001_02\",\n \"level\" : 3,\n \"code\" : \"001\",\n \"name\" : \"付款人常驻国家(地区)代码命中黑名单\",\n \"value\" : \"命中\",\n \"message\" : \"付款人常驻国家(地区)代码 [AF] 命中黑名单\"\n }, {\n \"isTriggered\" : false,\n \"category\" : \"CIPS_111_001_02\",\n \"level\" : 3,\n \"code\" : \"002\",\n \"name\" : \"收款人常驻国家(地区)代码命中黑名单\",\n \"value\" : \"命中\",\n \"message\" : \"收款人常驻国家(地区)代码 [收款人常驻国家(地区)代码] 命中黑名单\"\n } ]\n}", |
|||
"testResult" : "PASSED", |
|||
"skipCheck" : false |
|||
} ] |
|||
} ], |
|||
"model" : { |
|||
"id" : "e68a1dd6-46f3-4534-80c5-3d1fb1c4b5b3", |
|||
"code" : "M1745775304872", |
|||
"name" : "预警规则", |
|||
"description" : null, |
|||
"enable" : true, |
|||
"order" : 0, |
|||
"category" : "OTHER", |
|||
"executeMode" : "DOWN_UP", |
|||
"children" : null, |
|||
"parameters" : [ { |
|||
"type" : "INDICATOR", |
|||
"id" : "e594973f-9341-4ae8-b27a-bfc300e4bfa9", |
|||
"code" : "I1745802407618", |
|||
"name" : "xmlpacket", |
|||
"description" : null, |
|||
"valueType" : "java.lang.String", |
|||
"valueTypeVersion" : null, |
|||
"valueScale" : null, |
|||
"valueRoundingMode" : null, |
|||
"valueTypeIsList" : false, |
|||
"defaultValue" : null, |
|||
"order" : 1, |
|||
"validators" : null, |
|||
"processors" : null, |
|||
"libCode" : "L1745802385443", |
|||
"libVersion" : 1, |
|||
"indicatorCode" : "I1745802407618" |
|||
}, { |
|||
"type" : "INDICATOR", |
|||
"id" : "15ae3565-953b-40fb-a442-65cd070978d5", |
|||
"code" : "I1745802571739", |
|||
"name" : "付款人常驻国家(地区)代码", |
|||
"description" : null, |
|||
"valueType" : "java.lang.String", |
|||
"valueTypeVersion" : null, |
|||
"valueScale" : null, |
|||
"valueRoundingMode" : null, |
|||
"valueTypeIsList" : false, |
|||
"defaultValue" : null, |
|||
"order" : 2, |
|||
"validators" : null, |
|||
"processors" : null, |
|||
"libCode" : "L1745802385443", |
|||
"libVersion" : 1, |
|||
"indicatorCode" : "I1745802571739" |
|||
}, { |
|||
"type" : "INDICATOR", |
|||
"id" : "dc6b40e1-3a07-41a7-ae8a-452ff5649cc4", |
|||
"code" : "I1745803080164", |
|||
"name" : "收款人常驻国家(地区)代码", |
|||
"description" : null, |
|||
"valueType" : "java.lang.String", |
|||
"valueTypeVersion" : null, |
|||
"valueScale" : null, |
|||
"valueRoundingMode" : null, |
|||
"valueTypeIsList" : false, |
|||
"defaultValue" : null, |
|||
"order" : 3, |
|||
"validators" : null, |
|||
"processors" : null, |
|||
"libCode" : "L1745802385443", |
|||
"libVersion" : 1, |
|||
"indicatorCode" : "I1745803080164" |
|||
}, { |
|||
"type" : "INTERMEDIATE", |
|||
"id" : "f2391b31-59af-4aa3-8848-f53bd135885e", |
|||
"code" : "P1745803341971", |
|||
"name" : "付款人所在国家(地区)黑名单查询结果", |
|||
"description" : null, |
|||
"valueType" : "java.lang.Long", |
|||
"valueTypeVersion" : null, |
|||
"valueScale" : 2, |
|||
"valueRoundingMode" : "HALF_UP", |
|||
"valueTypeIsList" : false, |
|||
"defaultValue" : null, |
|||
"order" : 4, |
|||
"validators" : null, |
|||
"processors" : [ { |
|||
"type" : "SQL", |
|||
"id" : "4d4dac75-ba26-48c3-af33-8c112b22be13", |
|||
"description" : null, |
|||
"order" : 1, |
|||
"enable" : true, |
|||
"sqlDatasourceName" : null, |
|||
"sql" : "select count(*) COUNT from cips_black_list_country\nwhere CODE_ like '%${I1745802571739}%'", |
|||
"sqlParameterValues" : "[{\"name\":\"${I1745802571739}\",\"value\":\"AF\"}]", |
|||
"sqlFieldMapping" : "[{\"field\":\"COUNT\",\"parameter\":\"${P1745803341971}\"}]" |
|||
} ] |
|||
}, { |
|||
"type" : "INTERMEDIATE", |
|||
"id" : "638e2f45-5ff8-4936-832e-c322f47a452c", |
|||
"code" : "P1745803842955", |
|||
"name" : "收款人所在国家(地区)黑名单查询结果", |
|||
"description" : null, |
|||
"valueType" : "java.lang.Long", |
|||
"valueTypeVersion" : null, |
|||
"valueScale" : 2, |
|||
"valueRoundingMode" : "HALF_UP", |
|||
"valueTypeIsList" : false, |
|||
"defaultValue" : null, |
|||
"order" : 5, |
|||
"validators" : null, |
|||
"processors" : [ { |
|||
"type" : "SQL", |
|||
"id" : "27369f5e-9577-41ec-84cc-bda2c74fe024", |
|||
"description" : null, |
|||
"order" : 1, |
|||
"enable" : true, |
|||
"sqlDatasourceName" : null, |
|||
"sql" : "select count(*) COUNT from cips_black_list_country\nwhere CODE_ like '%${I1745803080164}%'", |
|||
"sqlParameterValues" : "[{\"name\":\"${I1745802571739}\",\"value\":\"AF\"}]", |
|||
"sqlFieldMapping" : "[{\"field\":\"COUNT\",\"parameter\":\"${P1745803842955}\"}]" |
|||
} ] |
|||
}, { |
|||
"type" : "OUT", |
|||
"id" : "5dd279de-ad3d-4075-8e46-30107e02c1ac", |
|||
"code" : "P1745803721393", |
|||
"name" : "预警结果", |
|||
"description" : null, |
|||
"valueType" : "io.sc.engine.rule.core.RuleSetResult", |
|||
"valueTypeVersion" : null, |
|||
"valueScale" : 2, |
|||
"valueRoundingMode" : "HALF_UP", |
|||
"valueTypeIsList" : false, |
|||
"defaultValue" : null, |
|||
"order" : 7, |
|||
"validators" : null, |
|||
"processors" : [ { |
|||
"type" : "RULE_SET", |
|||
"id" : "685bf924-d442-45d5-8c96-3e3039b428ff", |
|||
"description" : null, |
|||
"order" : 1, |
|||
"enable" : true, |
|||
"ruleSet" : "[{\"category\":\"CIPS_111_001_02\",\"level\":3,\"code\":\"001\",\"name\":\"付款人常驻国家(地区)代码命中黑名单\",\"condition\":\"${P1745803341971}>0\",\"value\":\"命中\",\"message\":\"付款人常驻国家(地区)代码 [${I1745802571739}] 命中黑名单\"},{\"category\":\"CIPS_111_001_02\",\"level\":3,\"code\":\"002\",\"name\":\"收款人常驻国家(地区)代码命中黑名单\",\"condition\":\"${P1745803842955}>0\",\"value\":\"命中\",\"message\":\"收款人常驻国家(地区)代码 [${I1745803080164}] 命中黑名单\"}]" |
|||
} ] |
|||
} ] |
|||
}, |
|||
"effectiveDate" : null, |
|||
"imports" : "" |
|||
} ], |
|||
"testCases" : null |
|||
} |
@ -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" : [ ] |
|||
} |
@ -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 |
@ -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 |
@ -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 |
|
Can't render this file because it has a wrong number of fields in line 2.
|
@ -0,0 +1,78 @@ |
|||
package io.sc.standard.api.enums; |
|||
|
|||
public enum CipsPacketType { |
|||
CIPS_111_001_02, //客户汇款报文
|
|||
CIPS_112_001_02, //金融机构汇款报文
|
|||
CIPS_113_001_01, //批量业务客户汇款报文
|
|||
CIPS_131_001_01, //CCP 业务申请报文
|
|||
CIPS_132_001_01, //CCP 业务回执报文
|
|||
CIPS_133_001_01, //银行发起 SSS 业务申请报文
|
|||
CIPS_134_001_01, //银行发起 SSS 业务应答报文
|
|||
CIPS_135_001_01, //FMI 发起 SSS 业务申请报文
|
|||
CIPS_136_001_01, //FMI 发起 SSS 业务应答报文
|
|||
CIPS_151_001_01, //清算机构借贷报文
|
|||
CIPS_153_001_01, //清算机构借贷通知报文
|
|||
CIPS_154_001_01, //清算机构借贷通知回执报文
|
|||
CIPS_301_001_02, //业务查询报文
|
|||
CIPS_302_001_02, //业务查复报文
|
|||
CIPS_303_001_02, //业务撤销申请报文
|
|||
CIPS_304_001_02, //业务撤销应答报文
|
|||
CIPS_305_001_03, //业务状态查询申请报文
|
|||
CIPS_306_001_03, //业务状态查询应答报文
|
|||
CIPS_307_001_01, //通用签名信息业务报文
|
|||
CIPS_308_001_01, //通用签名信息业务应答报文
|
|||
CIPS_309_001_01, //自由格式报文
|
|||
CIPS_313_001_01, //跨境业务结算排队查询申请报文
|
|||
CIPS_314_001_01, //跨境业务结算排队查询应答报文
|
|||
CIPS_350_001_01, //资金调减申请报文
|
|||
CIPS_351_001_01, //预注资调减申请报文
|
|||
CIPS_352_001_02, //资金调整通知报文
|
|||
CIPS_353_001_02, //排队调整申请报文
|
|||
CIPS_354_001_01, //账户余额预警额度设置申请报文
|
|||
CIPS_355_001_01, //余额告警通知报文
|
|||
CIPS_356_001_02, //清算账户信息查询申请报文
|
|||
CIPS_357_001_02, //清算账户信息查询应答报文
|
|||
CIPS_358_001_02, //账户管理通知报文
|
|||
CIPS_371_001_01, //双边净额发起方限额管理报文
|
|||
CIPS_372_001_01, //双边净额发起方限额通知报文
|
|||
CIPS_373_001_01, //轧差注资定额管理报文
|
|||
CIPS_374_001_01, //注资状态白名单广播报文
|
|||
CIPS_375_001_01, //缺款通知报文
|
|||
CIPS_376_001_01, //参与者互助协议申请报文
|
|||
CIPS_377_001_01, //参与者互助协议应答报文
|
|||
CIPS_601_001_02, //支付处理确认报文
|
|||
CIPS_611_001_01, //计费清单报文
|
|||
CIPS_621_001_01, //净额结算通知报文
|
|||
CIPS_622_001_01, //CCP 业务借贷通知报文
|
|||
CIPS_701_001_02, //资金调整核对报文
|
|||
CIPS_710_001_02, //对账申请报文
|
|||
CIPS_711_001_02, //跨境业务汇总核对报文
|
|||
CIPS_712_001_02, //跨境业务明细核对申请报文
|
|||
CIPS_713_001_02, //跨境业务明细核对应答报文
|
|||
CIPS_716_001_01, //FMI 跨境业务核对报文
|
|||
CIPS_111_002_02, //客户汇款报文(外币)
|
|||
CIPS_112_002_02, //金融机构汇款报文(外币)
|
|||
CIPS_135_001_02, //FMI 发起 SSS 业务申请报文(外币)
|
|||
CIPS_313_002_01, //跨境业务结算排队查询申请报文(外币)
|
|||
CIPS_353_002_02, //排队调整申请报文(外币)
|
|||
CIPS_354_002_01, //账户余额预警额度设置申请报文(外币)
|
|||
CIPS_355_002_01, //余额告警通知报文(外币)
|
|||
CIPS_356_002_02, //清算账户信息查询申请报文(外币)
|
|||
CIPS_357_002_02, //清算账户信息查询应答报文(外币)
|
|||
CIPS_358_002_02, //账户管理通知报文(外币)
|
|||
CIPS_359_001_01, //结算行外币可用额度调增报文
|
|||
CIPS_360_001_01, //结算行外币可用额度调减报文
|
|||
CIPS_361_001_01, //外币资金调整通知报文
|
|||
CIPS_362_001_01, //参与者外币可用额度调增申请报文
|
|||
CIPS_363_001_01, //参与者外币可用额度调减申请报文
|
|||
CIPS_364_001_01, //参与者外币可用额度调整应答报文
|
|||
CIPS_365_001_01, //结算行间头寸调拨通知报文
|
|||
CIPS_366_001_01, //结算行结算通知报文
|
|||
CIPS_367_001_01, //结算行记账通知报文
|
|||
CIPS_710_002_02, //跨境业务对账申请报文(外币)
|
|||
CIPS_711_002_02, //跨境业务汇总核对报文(外币)
|
|||
CIPS_712_002_02, //跨境业务明细核对申请报文(外币)
|
|||
CIPS_716_002_01, //FMI 跨境业务核对报文(外币)
|
|||
CIPS_717_001_02, //结算行业务明细核对报文
|
|||
CIPS_718_001_01; //代理结算银行对账报文
|
|||
} |
@ -0,0 +1,106 @@ |
|||
package io.sc.standard.api.vo; |
|||
|
|||
import io.sc.platform.orm.api.vo.AuditorVo; |
|||
import io.sc.standard.api.enums.CipsPacketType; |
|||
|
|||
public class CipsPacketVo extends AuditorVo { |
|||
private String id; |
|||
private String code; |
|||
private String name; |
|||
private String xmlTag; |
|||
private CipsPacketType type; |
|||
private String valueType; |
|||
private Integer level; |
|||
private String description; |
|||
private String constraint; |
|||
private Integer order; |
|||
protected String parent; |
|||
|
|||
public String getId() { |
|||
return id; |
|||
} |
|||
|
|||
public void setId(String id) { |
|||
this.id = id; |
|||
} |
|||
|
|||
public String getCode() { |
|||
return code; |
|||
} |
|||
|
|||
public void setCode(String code) { |
|||
this.code = code; |
|||
} |
|||
|
|||
public String getName() { |
|||
return name; |
|||
} |
|||
|
|||
public void setName(String name) { |
|||
this.name = name; |
|||
} |
|||
|
|||
public String getXmlTag() { |
|||
return xmlTag; |
|||
} |
|||
|
|||
public void setXmlTag(String xmlTag) { |
|||
this.xmlTag = xmlTag; |
|||
} |
|||
|
|||
public CipsPacketType getType() { |
|||
return type; |
|||
} |
|||
|
|||
public void setType(CipsPacketType type) { |
|||
this.type = type; |
|||
} |
|||
|
|||
public String getValueType() { |
|||
return valueType; |
|||
} |
|||
|
|||
public void setValueType(String valueType) { |
|||
this.valueType = valueType; |
|||
} |
|||
|
|||
public Integer getLevel() { |
|||
return level; |
|||
} |
|||
|
|||
public void setLevel(Integer level) { |
|||
this.level = level; |
|||
} |
|||
|
|||
public String getDescription() { |
|||
return description; |
|||
} |
|||
|
|||
public void setDescription(String description) { |
|||
this.description = description; |
|||
} |
|||
|
|||
public String getConstraint() { |
|||
return constraint; |
|||
} |
|||
|
|||
public void setConstraint(String constraint) { |
|||
this.constraint = constraint; |
|||
} |
|||
|
|||
public Integer getOrder() { |
|||
return order; |
|||
} |
|||
|
|||
public void setOrder(Integer order) { |
|||
this.order = order; |
|||
} |
|||
|
|||
public String getParent() { |
|||
return parent; |
|||
} |
|||
|
|||
public void setParent(String parent) { |
|||
this.parent = parent; |
|||
} |
|||
} |
@ -0,0 +1,30 @@ |
|||
package io.sc.standard.controller; |
|||
|
|||
import io.sc.platform.core.annotation.IgnoreResponseBodyAdvice; |
|||
import io.sc.platform.mvc.controller.support.RestCrudController; |
|||
import io.sc.standard.api.vo.CipsPacketVo; |
|||
import io.sc.standard.jpa.entity.CipsPacketEntity; |
|||
import io.sc.standard.jpa.repository.CipsPacketRepository; |
|||
import io.sc.standard.service.CipsPacketService; |
|||
import org.springframework.web.bind.annotation.GetMapping; |
|||
import org.springframework.web.bind.annotation.PostMapping; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
import javax.servlet.http.HttpServletRequest; |
|||
import javax.servlet.http.HttpServletResponse; |
|||
|
|||
@RestController("io.sc.standard.controller.CipsPacketWebController") |
|||
@RequestMapping("/api/standard/cipsPacket") |
|||
public class CipsPacketWebController extends RestCrudController<CipsPacketVo, CipsPacketEntity,String, CipsPacketRepository, CipsPacketService> { |
|||
@PostMapping("generateCode") |
|||
@IgnoreResponseBodyAdvice |
|||
public void generateCode(HttpServletRequest request, HttpServletResponse response) throws Exception { |
|||
service.generateCode(request,response); |
|||
} |
|||
|
|||
@PostMapping("importExcel") |
|||
public void importExcel(HttpServletRequest request, HttpServletResponse response) throws Exception { |
|||
service.importExcel(); |
|||
} |
|||
} |
@ -0,0 +1,189 @@ |
|||
package io.sc.standard.jpa.entity; |
|||
|
|||
import io.sc.platform.orm.entity.AuditorEntity; |
|||
import io.sc.standard.api.enums.CipsPacketType; |
|||
import io.sc.standard.api.vo.CipsPacketVo; |
|||
import org.hibernate.annotations.GenericGenerator; |
|||
|
|||
import javax.persistence.*; |
|||
import javax.validation.constraints.Size; |
|||
import java.util.ArrayList; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 人行个人征信报告定义 |
|||
*/ |
|||
@Entity(name="io.sc.standard.jpa.entity.CipsPacketEntity") |
|||
@Table(name="SD_CIPS_PACKET") |
|||
public class CipsPacketEntity extends AuditorEntity<CipsPacketVo> { |
|||
//主键
|
|||
@Id |
|||
@GeneratedValue(generator = "system-uuid") |
|||
@GenericGenerator(name = "system-uuid", strategy = "uuid2") |
|||
@Column(name="ID_", length=36) |
|||
@Size(max=36) |
|||
private String id; |
|||
|
|||
@Column(name="CODE_", length=255) |
|||
@Size(max=255) |
|||
private String code; |
|||
|
|||
@Column(name="NAME_", length=255) |
|||
@Size(max=255) |
|||
private String name; |
|||
|
|||
@Column(name="XML_TAG_", length=255) |
|||
@Size(max=255) |
|||
private String xmlTag; |
|||
|
|||
@Column(name="TYPE_") |
|||
@Enumerated(EnumType.STRING) |
|||
private CipsPacketType type; |
|||
|
|||
@Column(name="VALUE_TYPE_", length=255) |
|||
@Size(max=255) |
|||
private String valueType; |
|||
|
|||
@Column(name="LEVEL_") |
|||
private Integer level; |
|||
|
|||
@Column(name="DESCRIPTION_", length=1024) |
|||
@Size(max=1024) |
|||
private String description; |
|||
|
|||
@Column(name="CONSTRAINT_", length=255) |
|||
@Size(max=255) |
|||
private String constraint; |
|||
|
|||
@Column(name="ORDER_") |
|||
private Integer order; |
|||
|
|||
@ManyToOne(fetch=FetchType.LAZY) |
|||
@JoinColumn(name="PARENT_ID_") |
|||
protected CipsPacketEntity parent; |
|||
|
|||
//直接孩子
|
|||
@OneToMany(mappedBy="parent") |
|||
@OrderBy("order") |
|||
protected List<CipsPacketEntity> children =new ArrayList<>(); |
|||
|
|||
@Override |
|||
public CipsPacketVo toVo() { |
|||
CipsPacketVo vo =new CipsPacketVo(); |
|||
super.toVo(vo); |
|||
vo.setId(this.getId()); |
|||
vo.setCode(this.getCode()); |
|||
vo.setName(this.getName()); |
|||
vo.setXmlTag(this.getXmlTag()); |
|||
vo.setType(this.getType()); |
|||
vo.setValueType(this.getValueType()); |
|||
vo.setLevel(this.getLevel()); |
|||
vo.setDescription(this.getDescription()); |
|||
vo.setConstraint(this.getConstraint()); |
|||
vo.setOrder(this.getOrder()); |
|||
vo.setParent(this.getParent()==null?null:this.getParent().getId()); |
|||
return vo; |
|||
} |
|||
|
|||
public CipsPacketEntity(){} |
|||
public CipsPacketEntity(String id){ |
|||
this.id =id; |
|||
} |
|||
|
|||
|
|||
public @Size(max = 36) String getId() { |
|||
return id; |
|||
} |
|||
|
|||
public void setId(@Size(max = 36) String id) { |
|||
this.id = id; |
|||
} |
|||
|
|||
public @Size(max = 255) String getCode() { |
|||
return code; |
|||
} |
|||
|
|||
public void setCode(@Size(max = 255) String code) { |
|||
this.code = code; |
|||
} |
|||
|
|||
public @Size(max = 255) String getName() { |
|||
return name; |
|||
} |
|||
|
|||
public void setName(@Size(max = 255) String name) { |
|||
this.name = name; |
|||
} |
|||
|
|||
public String getXmlTag() { |
|||
return xmlTag; |
|||
} |
|||
|
|||
public void setXmlTag(String xmlTag) { |
|||
this.xmlTag = xmlTag; |
|||
} |
|||
|
|||
public CipsPacketType getType() { |
|||
return type; |
|||
} |
|||
|
|||
public void setType(CipsPacketType type) { |
|||
this.type = type; |
|||
} |
|||
|
|||
public @Size(max = 255) String getValueType() { |
|||
return valueType; |
|||
} |
|||
|
|||
public void setValueType(@Size(max = 255) String valueType) { |
|||
this.valueType = valueType; |
|||
} |
|||
|
|||
public Integer getLevel() { |
|||
return level; |
|||
} |
|||
|
|||
public void setLevel(Integer level) { |
|||
this.level = level; |
|||
} |
|||
|
|||
public @Size(max = 1024) String getDescription() { |
|||
return description; |
|||
} |
|||
|
|||
public void setDescription(@Size(max = 1024) String description) { |
|||
this.description = description; |
|||
} |
|||
|
|||
public @Size(max = 255) String getConstraint() { |
|||
return constraint; |
|||
} |
|||
|
|||
public void setConstraint(@Size(max = 255) String constraint) { |
|||
this.constraint = constraint; |
|||
} |
|||
|
|||
public Integer getOrder() { |
|||
return order; |
|||
} |
|||
|
|||
public void setOrder(Integer order) { |
|||
this.order = order; |
|||
} |
|||
|
|||
public CipsPacketEntity getParent() { |
|||
return parent; |
|||
} |
|||
|
|||
public void setParent(CipsPacketEntity parent) { |
|||
this.parent = parent; |
|||
} |
|||
|
|||
public List<CipsPacketEntity> getChildren() { |
|||
return children; |
|||
} |
|||
|
|||
public void setChildren(List<CipsPacketEntity> children) { |
|||
this.children = children; |
|||
} |
|||
} |
@ -0,0 +1,14 @@ |
|||
package io.sc.standard.jpa.repository; |
|||
|
|||
import io.sc.platform.orm.repository.DaoRepository; |
|||
import io.sc.standard.jpa.entity.CipsPacketEntity; |
|||
import org.springframework.data.jpa.repository.Query; |
|||
import org.springframework.stereotype.Repository; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Repository("io.sc.standard.jpa.repository.CipsPacketRepository") |
|||
public interface CipsPacketRepository extends DaoRepository<CipsPacketEntity,String> { |
|||
@Query("select e from io.sc.standard.jpa.entity.CipsPacketEntity e where e.parent is null") |
|||
public List<CipsPacketEntity> findRoot(); |
|||
} |
@ -0,0 +1,14 @@ |
|||
package io.sc.standard.service; |
|||
|
|||
import io.sc.platform.orm.service.DaoService; |
|||
import io.sc.standard.jpa.entity.CipsPacketEntity; |
|||
import io.sc.standard.jpa.repository.CipsPacketRepository; |
|||
|
|||
import javax.servlet.http.HttpServletRequest; |
|||
import javax.servlet.http.HttpServletResponse; |
|||
import java.io.IOException; |
|||
|
|||
public interface CipsPacketService extends DaoService<CipsPacketEntity, String, CipsPacketRepository> { |
|||
public void generateCode(HttpServletRequest request, HttpServletResponse response) throws Exception; |
|||
public void importExcel() throws Exception; |
|||
} |
@ -0,0 +1,309 @@ |
|||
package io.sc.standard.service.impl; |
|||
|
|||
import io.sc.platform.core.Environment; |
|||
import io.sc.platform.orm.service.impl.DaoServiceImpl; |
|||
import io.sc.platform.util.CollectionUtil; |
|||
import io.sc.platform.util.FileUtil; |
|||
import io.sc.platform.util.StringUtil; |
|||
import io.sc.standard.api.enums.CipsPacketType; |
|||
import io.sc.standard.jpa.entity.CipsPacketEntity; |
|||
import io.sc.standard.jpa.repository.CipsPacketRepository; |
|||
import io.sc.standard.service.CipsPacketService; |
|||
import org.apache.poi.ss.usermodel.Row; |
|||
import org.apache.poi.xssf.usermodel.XSSFSheet; |
|||
import org.apache.poi.xssf.usermodel.XSSFWorkbook; |
|||
import org.slf4j.Logger; |
|||
import org.slf4j.LoggerFactory; |
|||
import org.springframework.core.io.DefaultResourceLoader; |
|||
import org.springframework.core.io.Resource; |
|||
import org.springframework.stereotype.Service; |
|||
import org.springframework.util.StringUtils; |
|||
|
|||
import javax.servlet.http.HttpServletRequest; |
|||
import javax.servlet.http.HttpServletResponse; |
|||
import javax.transaction.Transactional; |
|||
import java.io.IOException; |
|||
import java.util.*; |
|||
|
|||
@Service("io.sc.standard.service.impl.CipsPacketServiceImpl") |
|||
public class CipsPacketServiceImpl extends DaoServiceImpl<CipsPacketEntity, String, CipsPacketRepository> implements CipsPacketService { |
|||
private static final Logger log = LoggerFactory.getLogger(CipsPacketServiceImpl.class); |
|||
private static final String PROJECT_NAME ="cips.packet.core"; |
|||
|
|||
@Override |
|||
public String[] getDefaultSortBy() { |
|||
return new String[]{"+order"}; |
|||
} |
|||
|
|||
@Override |
|||
public void generateCode(HttpServletRequest request, HttpServletResponse response) throws Exception { |
|||
//String homePath =DirectoryManager.getInstance().getByName("dir.work.web.export") + "/" + PROJECT_NAME;
|
|||
String homePath ="/Users/wangshaoping/wspsc/workspace/wangshaoping/v8/platform/cips.packet.core"; |
|||
FileUtil.mkdirs(homePath); |
|||
|
|||
String mainJavaPath =FileUtil.mkdirs(homePath + "/src/main/java"); |
|||
String mainResourcesPath =FileUtil.mkdirs(homePath + "/src/main/resources"); |
|||
String testJavaPath =FileUtil.mkdirs(homePath + "/src/test/java"); |
|||
String testResourcesPath =FileUtil.mkdirs(homePath + "/src/test/resources"); |
|||
String i18nMessagesPath =FileUtil.mkdirs(mainResourcesPath + "/cips/packet/core/i18n"); |
|||
String mainJavaCorePath =FileUtil.mkdirs(mainJavaPath + "/cips/packet/core"); |
|||
String mainTestCorePath =FileUtil.mkdirs(testJavaPath + "/cips/packet/core"); |
|||
|
|||
Set<String> i18nMessages =new LinkedHashSet<>(2000); |
|||
// 生成 src/main/java/io/sc/CipsPacket/core/person 个人征信报告相关类
|
|||
// 生成 src/main/java/io/sc/CipsPacket/core/company 企业征信报告相关类
|
|||
List<CipsPacketEntity> roots =repository.findRoot(); |
|||
if(CollectionUtil.hasElements(roots)){ |
|||
for(CipsPacketEntity root : roots){ |
|||
generateCipsPacketClasses(root,mainJavaCorePath,i18nMessages); |
|||
} |
|||
} |
|||
//生成 /src/main/resources/io/sc/CipsPacket/core/i18n/messages.properties
|
|||
//Collections.sort(i18nMessages);
|
|||
|
|||
StringBuilder i18nMessageStringBuilder =new StringBuilder(); |
|||
for(String message : i18nMessages){ |
|||
i18nMessageStringBuilder.append(message).append("\n"); |
|||
} |
|||
FileUtil.writeString(i18nMessagesPath + "/messages.properties",i18nMessageStringBuilder.toString(), Environment.DEFAULT_CHARSET_NAME); |
|||
FileUtil.writeString(i18nMessagesPath + "/messages_tw_CN.properties",i18nMessageStringBuilder.toString(), Environment.DEFAULT_CHARSET_NAME); |
|||
FileUtil.writeString(i18nMessagesPath + "/messages_zh_CN.properties",i18nMessageStringBuilder.toString(), Environment.DEFAULT_CHARSET_NAME); |
|||
|
|||
// 生成 src/main/java/io/sc/CipsPacket/core/CipsPacketParser.java
|
|||
generateCipsPacketParserClass(mainJavaCorePath); |
|||
|
|||
// 生成 src/test/java/io/sc/CipsPacket/core/CipsPacketTest.java
|
|||
generateCipsPacketTestClass(mainTestCorePath); |
|||
|
|||
// ZipUtil.zip(targetPath,targetPath + ".zip",false);
|
|||
//
|
|||
// try(FileInputStream ins =new FileInputStream(targetPath + ".zip")){
|
|||
// FileDownloader.download(request, response, PROJECT_NAME + ".zip", ins);
|
|||
// }catch (Exception e){
|
|||
// log.error("",e);
|
|||
// throw e;
|
|||
// }
|
|||
} |
|||
|
|||
private void generateCipsPacketClasses(CipsPacketEntity entity,String mainJavaCorePath,Set<String> i18nMessages) throws IOException { |
|||
String subPackageName =entity.getType().toString().toLowerCase(); |
|||
String targetPath =mainJavaCorePath + "/" + subPackageName; |
|||
FileUtil.mkdirs(targetPath); |
|||
|
|||
StringBuilder sb =new StringBuilder(); |
|||
StringBuilder gsSb =new StringBuilder(); |
|||
|
|||
sb.append(f(new String[]{ |
|||
"package cips.packet.core.${0};", |
|||
"", |
|||
"import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;", |
|||
"import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;", |
|||
"import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;", |
|||
"", |
|||
"import java.util.ArrayList;", |
|||
"import java.util.Date;", |
|||
"import java.util.List;", |
|||
"", |
|||
},subPackageName)); |
|||
|
|||
String parentCode =entity.getCode().trim(); |
|||
String parentName =entity.getName().trim(); |
|||
i18nMessages.add(PROJECT_NAME + "." + entity.getType().toString().toLowerCase() + "." + parentCode + " = " + StringUtil.toUnicode(parentName)); |
|||
|
|||
if(entity.getParent()==null) { |
|||
sb.append(f("@JacksonXmlRootElement(localName =\"${0}\")\n",entity.getXmlTag())); |
|||
} |
|||
sb.append(f("public class ${0} {\n",entity.getCode())); |
|||
|
|||
List<CipsPacketEntity> children =entity.getChildren(); |
|||
if(CollectionUtil.hasElements(children)){ |
|||
for(CipsPacketEntity child : children){ |
|||
String chidlCode =child.getCode().trim(); |
|||
String childCodeLowerCase =chidlCode.toLowerCase().trim(); |
|||
String childName =child.getName().trim(); |
|||
String childXmlTag =child.getXmlTag().trim(); |
|||
String childType =child.getValueType(); |
|||
|
|||
sb.append(f("\t//${0}\n",childName)); |
|||
if(StringUtils.hasText(childType)) {//原始类型
|
|||
i18nMessages.add("cips.packet.core." + subPackageName + "." + parentCode + "." + childCodeLowerCase + " = " + StringUtil.toUnicode(childName)); |
|||
sb.append(f("\t@JacksonXmlProperty(localName = \"${0}\")\n",childXmlTag)); |
|||
sb.append(f("\tprivate ${0} ${1};\n",childType,childCodeLowerCase)); |
|||
gsSb.append(generateGetterAndSetter(childCodeLowerCase,childType)); |
|||
}else if(isList(child.getConstraint())){//数组类型
|
|||
sb.append(f("\t@JacksonXmlElementWrapper(useWrapping = false)\n")); |
|||
sb.append(f("\t@JacksonXmlProperty(localName = \"${0}\")\n",childXmlTag)); |
|||
sb.append(f("\tprivate List<${0}> ${1} =new ArrayList<>();\n",chidlCode,childCodeLowerCase)); |
|||
gsSb.append(generateGetterAndSetter(child.getCode().toLowerCase(),"List<" + chidlCode + ">")); |
|||
generateCipsPacketClasses(child,mainJavaCorePath, i18nMessages); |
|||
}else{//
|
|||
i18nMessages.add("cips.packet.core." + subPackageName + "." + childCodeLowerCase + " = " + StringUtil.toUnicode(childName)); |
|||
sb.append(f("\t@JacksonXmlProperty(localName = \"${0}\")\n",childXmlTag)); |
|||
sb.append(f("\tprivate ${0} ${1};\n",chidlCode,childCodeLowerCase)); |
|||
gsSb.append(generateGetterAndSetter(childCodeLowerCase,chidlCode)); |
|||
generateCipsPacketClasses(child,mainJavaCorePath,i18nMessages); |
|||
} |
|||
sb.append("\n"); |
|||
} |
|||
sb.append(gsSb.toString()); |
|||
} |
|||
sb.append("}").append("\n"); |
|||
FileUtil.writeString(targetPath + "/" + entity.getCode() + ".java",sb.toString(), Environment.DEFAULT_CHARSET_NAME); |
|||
} |
|||
|
|||
private void generateCipsPacketParserClass(String targetPath)throws IOException { |
|||
StringBuilder sb =new StringBuilder(); |
|||
sb.append("package cips.packet.core;\n\n"); |
|||
sb.append("import com.fasterxml.jackson.annotation.JsonInclude;\n"); |
|||
sb.append("import com.fasterxml.jackson.core.JsonProcessingException;\n"); |
|||
sb.append("import com.fasterxml.jackson.databind.DeserializationFeature;\n"); |
|||
sb.append("import com.fasterxml.jackson.databind.MapperFeature;\n"); |
|||
sb.append("import com.fasterxml.jackson.databind.SerializationFeature;\n"); |
|||
sb.append("import com.fasterxml.jackson.dataformat.xml.XmlMapper;\n\n"); |
|||
sb.append("public class CipsPacketParser {\n"); |
|||
sb.append("\t").append("private static XmlMapper mapper =new XmlMapper();\n\n"); |
|||
sb.append("\t").append("static {\n"); |
|||
sb.append("\t\t").append("mapper.configure(DeserializationFeature.FAIL_ON_IGNORED_PROPERTIES,false);\n"); |
|||
sb.append("\t\t").append("mapper.configure(SerializationFeature.WRAP_ROOT_VALUE,false);\n"); |
|||
sb.append("\t\t").append("mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES,false);\n"); |
|||
sb.append("\t\t").append("mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);\n"); |
|||
sb.append("\t\t").append("mapper.enable(MapperFeature.USE_STD_BEAN_NAMING);\n"); |
|||
sb.append("\t").append("}\n\n"); |
|||
|
|||
sb.append("\t").append("public static cips.packet.core.cips_111_001_02.Document parseCips_111_001_02(String xml) throws JsonProcessingException {\n"); |
|||
sb.append("\t\t").append("return mapper.readValue(xml, cips.packet.core.cips_111_001_02.Document.class);\n"); |
|||
sb.append("\t").append("}\n\n"); |
|||
sb.append("}\n"); |
|||
|
|||
FileUtil.writeString(targetPath + "/CipsPacketParser.java",sb.toString(), Environment.DEFAULT_CHARSET_NAME); |
|||
} |
|||
|
|||
private void generateCipsPacketTestClass(String targetPath) throws IOException { |
|||
StringBuilder sb =new StringBuilder(); |
|||
sb.append("package cips.packet.core;\n\n"); |
|||
sb.append("import org.springframework.util.StreamUtils;\n"); |
|||
sb.append("import java.io.IOException;\n"); |
|||
sb.append("import java.nio.charset.StandardCharsets;\n\n"); |
|||
sb.append("public class CipsPacketTest {\n"); |
|||
sb.append("\t").append("public static void main(String[] args) throws IOException {\n"); |
|||
sb.append("\t\t").append("cips_111_001_02();\n"); |
|||
sb.append("\t").append("}\n\n"); |
|||
|
|||
sb.append("\t").append("public static void cips_111_001_02() throws IOException {\n"); |
|||
sb.append("\t\t").append("String content = StreamUtils.copyToString(CipsPacketTest.class.getResourceAsStream(\"/io/sc/CipsPacket/core/xml/个人接口报文.xml\"), StandardCharsets.UTF_8);\n"); |
|||
sb.append("\t\t").append("cips.packet.core.cips_111_001_02.Document document =CipsPacketParser.parseCips_111_001_02(content);\n"); |
|||
sb.append("\t\t").append("System.out.println(document);\n"); |
|||
sb.append("\t").append("}\n\n"); |
|||
sb.append("}\n"); |
|||
|
|||
FileUtil.writeString(targetPath + "/CipsPacketTest.java",sb.toString(), Environment.DEFAULT_CHARSET_NAME); |
|||
} |
|||
|
|||
private String generateGetterAndSetter(String fieldName,String type){ |
|||
StringBuilder sb =new StringBuilder(); |
|||
|
|||
sb.append(f("\tpublic ${0} get${1}(){\n",type,StringUtil.capitalize(fieldName))); |
|||
sb.append(f("\t\treturn this.${0};\n",fieldName)); |
|||
sb.append(f("\t}\n")); |
|||
sb.append(f("\tpublic void set${0}(${1} ${2}){\n",StringUtil.capitalize(fieldName),type,fieldName)); |
|||
sb.append(f("\t\tthis.${0} =${0};\n",fieldName)); |
|||
sb.append(f("\t}\n")); |
|||
return sb.toString(); |
|||
} |
|||
|
|||
private String f(String pattern, Object ... arguments){ |
|||
return StringUtil.format(pattern,arguments); |
|||
} |
|||
private String f(String[] patterns, Object ... arguments){ |
|||
return StringUtil.format(patterns,arguments); |
|||
} |
|||
|
|||
private boolean isList(String constraint){ |
|||
if(StringUtils.hasText(constraint)){ |
|||
String[] splits =constraint.split(":"); |
|||
if(splits!=null && splits.length==2){ |
|||
String number =splits[1]; |
|||
if("*".equals(number) || "n".equals(number) || Integer.parseInt(number)>1){ |
|||
return true; |
|||
} |
|||
if(Integer.parseInt(number)>1){ |
|||
return true; |
|||
} |
|||
} |
|||
} |
|||
return false; |
|||
} |
|||
|
|||
@Override |
|||
@Transactional |
|||
public void importExcel() throws Exception { |
|||
doImportExcel(CipsPacketType.CIPS_111_001_02); |
|||
} |
|||
|
|||
@Transactional |
|||
public void doImportExcel(CipsPacketType type) throws Exception { |
|||
Resource resource =new DefaultResourceLoader().getResource("classpath:/standard/" + type.toString() + ".xlsx"); |
|||
XSSFWorkbook workbook = new XSSFWorkbook(resource.getInputStream()); |
|||
XSSFSheet sheet = workbook.getSheet("标准化后报文"); |
|||
int maxRow = sheet.getLastRowNum(); |
|||
|
|||
Map<String,CipsPacketEntity> cache =new HashMap<>(); |
|||
for(int i=1;i<maxRow;i++){ |
|||
Row row =sheet.getRow(i); |
|||
|
|||
String level =row.getCell(0).toString().trim().substring(0,1); |
|||
String code =row.getCell(1).getStringCellValue().trim(); |
|||
String xmlTag =row.getCell(2).getStringCellValue().trim(); |
|||
String valueType =getValueType(row.getCell(3).getStringCellValue().trim()); |
|||
String name =row.getCell(4).getStringCellValue().trim().replace("-",""); |
|||
String namec =row.getCell(5).getStringCellValue().trim(); |
|||
String description =row.getCell(6).getStringCellValue().trim(); |
|||
String constraint =row.getCell(7).getStringCellValue().trim(); |
|||
String parentCode =row.getCell(8).getStringCellValue().trim(); |
|||
|
|||
CipsPacketEntity entity =new CipsPacketEntity(); |
|||
entity.setType(type); |
|||
entity.setCode(code); |
|||
if(StringUtils.hasText(namec)) { |
|||
entity.setName(namec); |
|||
}else{ |
|||
entity.setName(name); |
|||
} |
|||
if(StringUtils.hasText(namec)) { |
|||
entity.setDescription(description); |
|||
}else{ |
|||
entity.setDescription(name + "," + description); |
|||
} |
|||
entity.setXmlTag(xmlTag); |
|||
entity.setLevel(Integer.parseInt(level)); |
|||
entity.setConstraint(constraint); |
|||
entity.setValueType(valueType); |
|||
cache.put(code,entity); |
|||
entity.setParent(cache.get(parentCode)); |
|||
entity.setOrder(i); |
|||
add(entity); |
|||
} |
|||
workbook.close(); |
|||
} |
|||
|
|||
private String getValueType(String str){ |
|||
if(!StringUtils.hasText(str)){ |
|||
return null; |
|||
} |
|||
str =str.trim(); |
|||
if(str.startsWith("Max")){ |
|||
return "String"; |
|||
}else if("ISODateTime".equalsIgnoreCase(str) || "ISODate".equalsIgnoreCase(str)){ |
|||
return "java.util.Date"; |
|||
}else if("ActiveCurrencyAndAmount".equalsIgnoreCase(str) || "ActiveOrHistoricCurrencyAndAmount".equalsIgnoreCase(str)){ |
|||
return "String"; |
|||
}else if("PercentageRate".equalsIgnoreCase(str)){ |
|||
return "Double"; |
|||
}else if("PercentageRate".equalsIgnoreCase(str)){ |
|||
return "Double"; |
|||
}else if(str.indexOf("(Max")>-1){ |
|||
return "String"; |
|||
} |
|||
return null; |
|||
} |
|||
} |
|
Binary file not shown.
Loading…
Reference in new issue