使用报关订单号获取合利宝系统相关订单信息
| 测试请求地址 | https://cbtrxtest.helipay.com/cbtrx/rest/applyCustoms/query |
| 请求地址 | https://cbptrx.helipay.com/cbtrx/rest/applyCustoms/query |
| 提交方式 | 采用POST方法提交,requestbody传值 Content-Type=[application/json;charset=UTF-8] |
| 签名算法 | UTF-8字符编码 SHA256签名 AES加密 |
| 名称 | 参数 | 类型 | 必填 | 示例值 | 说明 |
|---|---|---|---|---|---|
| 产品编码 | productCode | String(20) | 是 | APPLYCUSTOMS | 对应的产品编码 |
| 商户订单号 | orderNo | String(64) | 是 | p_20170302185347 | 商户订单号 |
| 商户编号 | merchantNo | String(10) | 是 | Me10000002 | 合利宝-跨境系统分配的商户编号 |
| 名称 | 参数 | 类型 | 必填 | 示例值 | 说明 |
|---|---|---|---|---|---|
| 产品编码 | productCode | String(20) | 是 | APPLYCUSTOMS | |
| 商户订单号 | orderNo | String(64) | 是 | p_20170302185347 | 原交易订单号 |
| 商户编号 | merchantNo | String(10) | 是 | Me10000002 | 合利宝-跨境系统分配的商户编号 |
| 支付产品编码 | payProductCode | String(20) | 是 | ALIPAYSCAN | 商户请求[网银,快捷,扫码,会员支付等接口]的 productCode 字段 |
| 原始订单号 | payOrderNo | String(64) | 是 | p_20170202185447 | 商户请求[网银,快捷,扫码,会员支付等接口]的 orderNo 字段 |
| 响应码 | errorCode | String(10) | 是 | 0000 | 0000 代表请求成功 |
| 响应信息 | errorMessage | String(200) | 否 | 成功 | 响应信息 错误信息 |
| 响应时间 | current | String(20) | 是 | 2018-04-01 12:00:00 | 格式yyyy-MM-dd HH:mm:ss |
| 报关明细 | detailList | List | 否 | 详见下面说明 | 不同的海关国检的情况 |
| 名称 | 参数 | 类型 | 必填 | 示例值 | 说明 |
|---|---|---|---|---|---|
| 海关通道 | customsType | String(20) | 否 | GUANGZHOU | |
| 国检通道 | inspectionType | String(20) | 否 | ||
| 平台流水号 | serialNumber | String(32) | 否 | 201702241400010002 | 合利宝-跨境系统生成的唯一交易流水号 |
| 下单时间 | createDate | String(20) | 否 | 2018-04-01 12:00:00 | 格式yyyy-MM-dd HH:mm:ss |
| 完成时间 | finishDate | String(20) | 否 | 2018-04-01 12:00:00 | 格式yyyy-MM-dd HH:mm:ss |
| 订单状态 | orderStatus | String(20) | 否 | INIT | INIT: 待报送(实名认证及扣费成功); FAIL: 失败(实名认证失败); CUSTOMSSEND: 海关已报国检无须报; CUSSENDINSNO: 海关已报国检待报; CUSSENDINSSEND: 海关已报国检已报; PUSHAPPLYBLOCK: 风控阻断; CANCELED: 取消; |
| 支付金额 | orderAmount | Number(10.2) | 否 | 125.00 | 单位:元 |
| 折扣金额 | discountAmount | Number(10.2) | 否 | 0.98 | 单位:元 |
| 支付货款 | goodsAmount | Number(10.2) | 否 | 100.00 | 单位:元 |
| 支付运费 | freight | Number(10.2) | 否 | 20.00 | 单位:元 |
| 支付税款 | tax | Number(10.2) | 否 | 5.00 | 单位:元 |
| 拆单支付单号 | splitPaySerialNumber | String(64) | 否 | ||
| 排序参数 | index | Integer | 否 | 1 |
@Test
public void queryApplyCustomsOrder() {
RemoteServiceImpl remoteService = new RemoteServiceImpl();
HeliRequest heliRequest =
remoteService.postRemoteInvoke(LoadPropertiesUtils.getProperty("applyCustomsQueryUrl"), installDto(),
HeliRequest.class);
ResponseBase form = decode(heliRequest, ResponseBase.class, heliRequest.getProductCode(),
heliRequest.getMerchantNo());
logger.info("#####解密后的内容为{}", form.toString());
}
public static String installDto() {
BaseDTO baseDTO = new BaseDTO();
baseDTO.setProductCode(ProductEnumType.APPLYCUSTOMS.name());
baseDTO.setMerchantNo("");
baseDTO.setOrderNo("");
return JSONObject.toJSONString(encodeAndSign(baseDTO, baseDTO.getProductCode(), baseDTO.getMerchantNo()));
}
| 错误码 | 错误码描述 | 解决方案 |
|---|---|---|
使用报关订单号重推报关
| 测试请求地址 | https://cbtrxtest.helipay.com/cbtrx/rest/applyCustoms/retransmission |
| 请求地址 | https://cbptrx.helipay.com/cbtrx/rest/applyCustoms/retransmission |
| 提交方式 | 采用POST方法提交,requestbody传值 Content-Type=[application/json;charset=UTF-8] |
| 签名算法 | UTF-8字符编码 SHA256签名 AES加密 |
| 名称 | 参数 | 类型 | 必填 | 示例值 | 说明 |
|---|---|---|---|---|---|
| 产品编码 | productCode | String(20) | 是 | APPLYCUSTOMS | 对应的产品编码 |
| 商户订单号 | orderNo | String(64) | 是 | p_20170302185347 | 原交易订单号 |
| 商户编号 | merchantNo | String(10) | 是 | Me10000002 | 合利宝-跨境系统分配的商户编号 |
| 口岸 | customsType | String(64) | 是 | 口岸NINGBO、GUANGZHOUHP |
| 名称 | 参数 | 类型 | 必填 | 示例值 | 说明 |
|---|---|---|---|---|---|
| 产品编码 | productCode | String(20) | 是 | APPLYCUSTOMS | |
| 商户订单号 | orderNo | String(64) | 是 | p_20170302185347 | 原交易订单号 |
| 商户编号 | merchantNo | String(10) | 是 | Me10000002 | 合利宝-跨境系统分配的商户编号 |
| 响应码 | errorCode | String(10) | 是 | 0000 | 0000 代表请求成功 |
| 响应信息 | errorMessage | String(200) | 否 | 成功 | 响应信息 错误信息 |
| 响应时间 | current | String(20) | 是 | 2018-04-01 12:00:00 | 格式yyyy-MM-dd HH:mm:ss |
| 错误码 | 错误码描述 | 解决方案 |
|---|---|---|