# TMS对接
# 目录
# 接口说明
目前仅提供字段信息,签名见统一签名
# 统一Request参数
Request参数:
| 属性 | 类型 | 属性说明 |
|---|---|---|
| method | String | 方法名,详见具体接口 |
# 统一响应
| 属性 | 类型 | 属性说明 |
|---|---|---|
| code | Integer | 响应码 0表示成功,其他表示错误 |
| message | String | 错误描述 |
| data | Object | 响应对象,可为空 |
# 接口定义
# 1、物流回调和签收拒收
接口地址: /bridge/tms/execute?method=请求method
请求方式:POST
请求method:tms.logistics.back
请求Content-Type:application/json
Body参数:
| 属性 | 类型 | 属性说明 |
|---|---|---|
| requestId | String | 请求id, 防止因网络原因产生的重复请求,幂等使用 |
| deliveryOrderCode | String | 单据号 |
| deliveryOrderType | String | 单据类型(OMS推送时传的类型):2B销售出库=B2BCK,jit发货单=JITCK,调拨出库单=DBCK、2B退货单=B2BRK |
| details | List | ** |
| 快递列表列表** | ||
| receiveType | String | 接收类型 1提货 2签收 |
| logisticsCode | String | 物流公司编码 |
| logisticsName | String | 物流公司名称 |
| expressCode | String | 运单号 |
| tmsExpressId | String | tms运单ID |
| qty | Integer | 件数 |
| fydt | String | 发运时间 yyyy-MM-dd HH:mm:ss |
| skus | List | ** |
| 商品明细列表** | ||
| skuCode | String | 规格编码 sku条码 |
| signTime | String | 签收时间 yyyy-MM-dd HH:mm:ss |
| signQty | Integer | 签收数量 |
| rejectQty | Integer | 拒收数量 |
| pickQty | Integer | 提货数量 |
Body的json示例:
{
"requestId": "可以是uuid,保证请求唯一",
"deliveryOrderCode": "O2022051300021",
"deliveryOrderType": "B2BCK",
"details": [
{
"receiveType": "1",
"logisticsCode": "AAA",
"logisticsName": "AAA车队",
"expressCode": "SF000001",
"tmsExpressId": "11121414",
"qty": "1000",
"fydt": "2022-06-13 13:28:30",
"skus": [
{
"skuCode": "6937025181001",
"signTime": "2022-11-10 08:01:02",
"signQty": 10,
"rejectQty": 0,
"pickQty": 1
},
{
"skuCode": "6937025181002",
"signTime": "2022-11-11 08:01:02",
"signQty": 13,
"rejectQty": 2,
"pickQty": 1
}
]
},
{
"receiveType": "2",
"logisticsCode": "BBB",
"logisticsName": "BBB车队",
"expressCode": "SF000002",
"tmsExpressId": "78617414",
"qty": "2000",
"fydt": "2022-05-13 13:28:30",
"skus": [
{
"skuCode": "6937025181003",
"signTime": "2022-11-13 08:01:02",
"signQty": 20,
"rejectQty": 5,
"pickQty": 1
}
]
}
]
}