拦截出库订单
POST /wms/interceptOrder
# 请求参数
请求参数列表:
参数名称 | 必须 | 描述 | 类型 |
---|---|---|---|
warehouseId | 是 | 仓库ID | String |
outbound_id | 否 | 要拦截的出库单 ID | String |
reference_no | 否 | 要拦截的出库单参考号 | String |
pre | 否 | 是否只预估费用,默认为 false | Boolean |
注意:
outbound_id
和reference_no
必须提供一个,如果都提供,则以outbound_id
为准。
请求示例:
{
"outbound_id": "12345",
"pre": false
}
或者
{
"reference_no": "PO-211-11965428142712040",
"pre": false
}
# 返回信息
接口返回拦截出库单的结果
响应参数列表:
参数名称 | 描述 |
---|---|
code | 状态码 |
msg | 返回信息 |
data | 返回数据对象 |
ext | 扩展信息 |
# 成功响应示例:
{
"code": 200,
"msg": "出库单拦截已提交,等待仓库审核",
"data": null
}
# 预估费用响应示例:
当 pre
为 true
时:
{
"code": 200,
"msg": "success",
"data": null,
"ext": {
"price": 10.5
}
}
# 错误响应示例:
{
"code": 100,
"msg": "错误信息",
"data": null
}
# 注意事项
- 只有特定状态的订单可以被拦截(状态码:2, 3, 4, 5, 6, 8, 11)。
- 拦截操作会产生额外费用。
- 使用
pre=true
可以预先获知拦截费用,而不实际执行拦截操作。
# 错误码说明
错误码 | 描述 |
---|---|
100 | 参数错误或业务逻辑错误 |
200 | 操作成功 |