# ESB制码订单
### Whale同步调用ESB制码接口
#### **接口用途**
- 当[Whale](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")需要进行第三方制码时,[Whale](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")将请求报文发送给ESB,ESB再统一对不同制码方通信。
#### **接口说明**
- 单产品制码时,为同步制码,需实时返回制码结果。
**请求参数,[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")===>ESB**
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|
saleChannelId | String | 是 | 取码方id | |
sendChannelId | String | 是 | 制码方id | |
sendChannelOrderId | String(64) | 是 | 制码方订单号 | |
whaleTradeNo | String(64) | 是 | 易百唯一订单号,ESB可用于与制码方作3订单唯一标识 | |
channelMid | String | 是 | 渠道商户编号 | 制码方分配的商编,存于sendChannel表中 |
channelTid | String | 是 | 渠道终端编号 | 制码方分配的终端号,存于sendChannel表中 |
orderEncryptKey | String | 是 | 制码方报文加密密钥 | 3DES加密时为密钥,公私钥对加密时为公钥字符串 |
createDate | String | 是 | 制码日期 | yyyyMMdd |
createTime | String | 是 | 制码时间 | yyyyMMddHHmmss |
items | <[makeOrderItems](https://book.e-buy.com/books/e-buy-40/page/esb-HRQ "makeOrderItems")> | 是 | 制码明细 |
**请求报文举例**
```
{
"saleChannelOrderId": "20181024154201",
"requestId": "20181024154201",
"notifyType": {
"mobilePhone": "13524161800"
},
"item": {
"saleChannelItemId":"20181024154201",
"commissionDate":"1",
"validDays": 10,
"ticketId": 1,
"makeFundsChannel": {
"channelBenefit": 0,
"merchantBenefit": 500,
"userRealAmount": 2500
}
}
}
```
**返回参数,ESB===>[WHALE](https://book.e-buy.com/books/e-buy-40/page/7f100 "易百电子凭证4.0系统的别称")**
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|
returnCode | String | 是 | 请求返回码 | |
returnMsg | String | 是 | 请求返回信息 | |
data | Object<[makeCodeResponseData](https://book.e-buy.com/books/e-buy-40/page/d61e4 "makeCodeResponseData")> | 否 | 码信息 |
**返回报文举例**
```
{
"returnCode": "00",
"returnMsg": "SUCCESS",
"data": {
"saleChannelOrderId": "20181120155110",
"tradeNo": "c1eca7fbda51430cb5100ec0699a5b00",
"createTime": "20181120155225",
"isNotify": "1",
"codeNum": 1,
"items": [{
"codeDetail": [{
"codeURL": "http://qrcode.url.ag/make?0000001496A382FA4725D24FA27839FC1680D136CAFE515519B94B1D&type=QRCODE",
"code": "10116574123700278846",
"useTimes": 10,
"status": "00",
"statusDesc": "未使用"
}],
"validEnd": "20181201000000",
"validStart": "20181121000000",
"itemResultMsg": "SUCCESS",
"itemResultCode": "00",
"saleChannelItemId": "20181120155110",
"ticketId": 9000000010,
"ticketName":"星巴克30元代金券",
"activityId":"1000000006",
"activityName":"中信银行星巴克代金券活动"
}],
"createDate": "20181120"
}
}
```