chinaport-data-signature/chinaport-data-signature-data-model
julian 46047fb07c feat(deploy): 优化部署脚本和POM配置
1. 部署脚本添加sptn命令检测并切换Maven中央仓库配置
2. 更新POM文件结构,调整插件版本和配置,移除nexus-staging插件,添加central-publishing插件
2025-08-01 17:53:05 +08:00
..
src/main/java/io/github/weasleyj/china/eport/sign feat(notify): 新增飞书通知策略并优化通知模块 2025-08-01 10:25:51 +08:00
LICENSE [experimental] 电子口岸报文推送接口 2023-07-09 13:08:36 +08:00
pom.xml feat(deploy): 优化部署脚本和POM配置 2025-08-01 17:53:05 +08:00
README.md [feature] 更新“企业对接报文规范(202205版)”中的进口单报文类型、出口单报文类型枚举 2023-08-05 14:40:03 +08:00

中国电子口岸加签服务的数据模型

Maven Central

海关报文加签的数据模型,方便各方引入依赖。

1 目前已实现的数据模型

1.1 海关 179 数据抓取报文

1.2 海关总署xml报文

进口单CEB311Message, CEB621Message,

出口单: CEB303Message

2 数据模型的设计拓展

2.1 AbstractCebMessage拓展

用来接收各类进口单、出口单的底层数据模型对象

image-20230728135612365

2.2 IMessageType拓展

获取各类进口单、出口单消息类型

image-20230728135844727

2.3 数据上报客户端设计

image-20230728140512291

2.4 基于AbstractCebMessageChinaEportReportClient#report设计所支持的报文类型

此种设计理论上支持海关的所有进出口单的数据模型

样例报文:

├── 出口样例
│   ├── CEB213Message.xml
│   ├── CEB214Message .xml
│   ├── CEB215Message.xml
│   ├── CEB216Message.xml
│   ├── CEB303Message.xml
│   ├── CEB304Message.xml
│   ├── CEB403Message.xml
│   ├── CEB404Message.xml
│   ├── CEB505Message.xml
│   ├── CEB506Message.xml
│   ├── CEB507Message.xml
│   ├── CEB508Message.xml
│   ├── CEB509Message.xml
│   ├── CEB510Message.xml
│   ├── CEB603Message.xml
│   ├── CEB604Message.xml
│   ├── CEB605Message.xml
│   ├── CEB606Message.xml
│   ├── CEB607Message.xml
│   ├── CEB608Message.xml
│   ├── CEB701Message.xml
│   ├── CEB702Message.xml
│   └── CEB792Message.xml
└── 进口样例
    ├── CEB311Message.xml
    ├── CEB312Message.xml
    ├── CEB411Message.xml
    ├── CEB412Message.xml
    ├── CEB511Message.xml
    ├── CEB512Message.xml
    ├── CEB513Message.xml
    ├── CEB514Message.xml
    ├── CEB621Message.xml
    ├── CEB622Message.xml
    ├── CEB623Message.xml
    ├── CEB624Message.xml
    ├── CEB625Message.xml
    ├── CEB626Message.xml
    ├── CEB711Message.xml
    └── CEB712Message.xml