1. 出库单模块API
API URL
post {HTTP(S)地址}/api/{version}/odo
1.1. 出库单查询接口
1.1.1. SERVICE_TYPE
QUERY_ODO_LIST
1.1.2. 请求参数
参数 |
是否必须 |
类型 |
示例 |
备注 |
warehouseName |
N |
String |
马来仓库 |
仓库名称 |
type |
N |
String |
MANUAL |
出库单类型,见枚举 |
status |
N |
String |
WAIT_OUTBOUND |
出库单状态,见枚举 |
createTimeFrom |
N |
String |
2022-09-05 |
创建时间起始 |
createTimeTo |
N |
String |
2022-09-05 |
创建时间结束 |
shipTimeFrom |
N |
String |
2022-09-05 |
完成时间起始 |
shipTimeTo |
N |
String |
2022-09-05 |
完成时间结束 |
updateTimeFrom |
N |
String |
2022-09-05 |
更新时间起始 |
updateTimeTo |
N |
String |
2022-09-05 |
更新时间结束 |
numberParam |
N |
String |
2011asd |
多字段检索,出库单号,参考号 |
skuParam |
N |
String |
2011asd |
多字段检索,商品编码,商品名称 |
orderNumberList |
N |
List<String> |
|
出库单号列表(不超过200条) |
customNumberList |
N |
List<String> |
|
参考号列表 (不超过200条) |
page |
Y |
Number |
1 |
页码,默认1 |
pageSize |
Y |
Number |
100 |
每页条数.不超过200条; 默认100 |
calculateCost |
N |
boolean |
true |
默认false,true时返回出库成本(币种为CNY),数据量大时会有性能问题 |
1.1.3. 返回参数
参数 |
是否必须 |
类型 |
示例 |
备注 |
errorCode |
Y |
String |
“DATA_INPUT_ERROR” |
错误码 |
errorMsg |
Y |
String |
“输入参数不对” |
业务错误信息 |
state |
Y |
String |
success |
请求结果 |
total |
Y |
Number |
100 |
总条数 |
result |
Y |
List<Odo> |
|
详见 Odo |
Odo(出库单)
参数 |
是否必须 |
类型 |
示例 |
备注 |
number |
Y |
String |
A20220905 |
出库单号 |
customNumber |
N |
String |
C20220905 |
参考号 |
trackNumber |
Y |
String |
T20220905 |
跟踪号 |
warehouseName |
Y |
String |
马来仓库 |
出库仓库名称 |
type |
Y |
String |
MANUAL |
出库单类型,见枚举 |
status |
Y |
String |
WAIT_OUTBOUND |
出库单状态,见枚举 |
remark |
N |
String |
Quick |
备注 |
createTime |
Y |
String |
2022-09-05 15:27:18 |
创建时间 |
finishTime |
N |
String |
2022-09-05 15:27:18 |
完成时间 |
odoSkuVOList |
Y |
List<OdoSku> |
|
出库单商品 |
odoCustomFieldValueVOList |
N |
List<SkuCustomFieldValueVO> |
|
SkuCustomFieldValueVO(自定义栏位信息)
参数 |
是否必须 |
类型 |
示例 |
备注 |
tableName |
Y |
String |
SYS_ITEM |
SYS_ITEM:系统商品自定义栏位; SYS_ORDER:订单自定义栏位; SYS_ODO:出库单自定义栏位; SYS_ASN:入库单自定义栏位。 |
columType |
Y |
String |
NUMBER |
筛选不同填入类型的自定义栏位 NUMBER:数字; DATE:日期; STRING:字符串; SELECT:下拉框。 |
columName |
Y |
String |
生产日期 |
用户自己定义的栏位名称 |
defaultValue |
N |
String |
"1970/01/01"(无双引号) |
自定义栏位默认值 |
candidateValue |
N |
String |
["1970/01/01","1970/01/02"] |
下拉框的候选值 |
remark |
N |
String |
上架日期区分于出厂日期 |
备注 |
required |
N |
Integer |
1 |
是否只查询必填栏位 1:true;0:false |
isQuery |
N |
Integer |
1 |
是否只查询支持查询的栏位 1:true;0:false |
isShow |
N |
Integer |
1 |
是否只查询支持列配置的栏位 1:true;0:false |
OdoSku(出库单商品)
参数 |
是否必须 |
类型 |
示例 |
备注 |
sku |
Y |
String |
S90 |
商品sku |
title |
Y |
String |
商品标题 |
商品标题 |
storageLocationCode |
Y |
String |
SYS LOC |
库位编码 |
receiveNumber |
Y |
String |
A20220905 |
入库批次 |
quantity |
Y |
Long |
100 |
出库数量 |
请求示例
curl --location --request POST 'http://gerp-test1.800best.com/api/v1/odo' \
--form 'appId="CSBD_TEST"' \
--form 'serviceType="QUERY_ODO_LIST"' \
--form 'bizParam="{\"page\":1,\"pageSize\":2}"' \
--form 'timestamp="1741593077529"' \
--form 'sign="2b81c103e96180ba9d438140f3ca5b79"'
返回示例
{
"state": "success",
"errorCode": "",
"errorMsg": "",
"bizContent": "{\"notSuccess\":false,\"result\":[{\"createTime\":\"2025-03-06 16:33:22\",\"number\":
\"TF250306161898\",\"odoCustomFieldValueVOList\":[{\"candidateValue\":[],\"columCode\":3,\"columName\":
\"自定义日期栏位\",\"columType\":\"DATE\",\"customFieldId\":41,\"customFieldValueVOList\":[],\"customerId\":
3,\"customerIdForUser\":3,\"defaultValue\":\"\",\"id\":41,\"isQuery\":0,\"isShow\":0,\"required\":0}]
,\"odoSkuVOList\":[{\"quantity\":2,\"receiveNumber\":\"A240329156179_1\",\"sku\":\"mcdull-s12\",\"skuId\":10003366,\"storageLocationCode\":\"SYS LOC\",\"title\":\"mcdull-s12\"}]
,\"status\":\"WAIT_OUTBOUND\",\"type\":\"TRANSFER\",\"warehouseId\":106,\"warehouseName\":\"customer\"},{\"createTime\":
\"2025-03-06 16:28:04\",\"number\":\"TF250306161897\",\"odoCustomFieldValueVOList\":[{\"candidateValue\":[],\"columCode\":
3,\"columName\":\"自定义日期栏位\",\"columType\":\"DATE\",\"customFieldId\":41,\"customFieldValueVOList\":[],\"customerId\":
3,\"customerIdForUser\":3,\"defaultValue\":\"\",\"id\":41,\"isQuery\":0,\"isShow\":0,\"required\":0}]
,\"odoSkuVOList\":[{\"quantity\":10,\"receiveNumber\":\"A240329156179_1\",\"sku\":\"mcdull-s12\",\"skuId\":10003366,\"storageLocationCode\":\"SYS LOC\",\"title\":\"mcdull-s12\"}]
,\"status\":\"WAIT_OUTBOUND\",\"type\":\"TRANSFER\",\"warehouseId\":106,\"warehouseName\":\"customer\"}],\"state\":
\"success\",\"total\":1812}",
"requestId": "50e85d2d-09e1-452e-9459-b8485dc136b7"
}
1.2. 出库单创建接口
1.2.1. SERVICE_TYPE
1.2.2. CREATE_ODO_ORDER
1.2.3. 请求参数
参数 |
是否必须 |
类型 |
示例 |
备注 |
warehouseName |
Y |
String |
马来仓库 |
仓库名称 |
customNumber |
Y |
String |
12345 |
出库单号,客户维度唯一 |
remark |
N |
String |
备注 |
备注 |
carrier |
Y |
String |
Lex th |
承运商 |
carrierService |
Y |
String |
Lex th |
物流方式 |
secondaryType |
N |
String |
MANUAL |
可以为空;外部订单子类型(仅支持千易wms):手工单:MANUAL;采购退货:PURCHASE_RETURN |
trackingNumber |
Y |
String |
1234 |
运单号 |
receiver |
N |
receiverVO |
|
收件人信息,千仓必填 |
odoSkuVOList |
Y |
List<odoSkuVO> |
|
出库商品明细 |
odoCustomFieldValueVOList |
N |
List<SkuCustomFieldValueVO> |
|
receiverVO
参数 |
是否必须 |
类型 |
示例 |
备注 |
name |
Y |
String |
Name |
收件人名称 |
streetLine1 |
Y |
String |
Address |
地址 |
postalCode |
Y |
String |
600514 |
邮政编码 |
countryCode |
Y |
String |
US |
国家见枚举 |
city |
Y |
String |
Mai |
城市 |
mobileNumber |
Y |
String |
12223334 |
手机号 |
state |
Y |
String |
Mai |
省/州 |
shopCode |
N |
String |
code |
店铺编码(目前只使用于极兔仓) |
odoSkuVO
参数 |
是否必须 |
类型 |
示例 |
备注 |
sku |
Y |
String |
S90 |
系统sku |
quantity |
Y |
Long |
100 |
出库数量 |
apiCustom |
N |
String |
|
SkuCustomFieldValueVO(自定义栏位)
参数 |
是否必须 |
类型 |
示例 |
备注 |
customFieldId |
Y |
Long |
3 |
SERVICE_TYPE中的CUSTOMER_FIELD_QUERY接口返回的id |
value |
Y |
String |
“张三” |
自定义栏位对应的值 |
1.3. 出库单取消接口
1.3.1. SERVICE_TYPE
1.3.2. CANCEL_ODO_ORDER
1.3.3. 请求参数
参数 |
是否必须 |
类型 |
示例 |
备注 |
customNumber |
Y |
String |
出库单号 |
12345 |
1.3.4. 返回参数
参数 |
是否必须 |
类型 |
示例 |
备注 |
errorCode |
Y |
String |
“DATA_INPUT_ERROR” |
错误码 |
errorMsg |
Y |
String |
“输入参数不对” |
业务错误信息 |
state |
Y |
String |
success |
请求结果 |
1.4. 出库单销售单查询接口
1.4.1. SERVICE_TYPE
QUERY_SALES_ODO_LIST
1.4.2. 请求参数
参数 |
是否必须 |
类型 |
示例 |
备注 |
warehouseName |
N |
String |
马来仓库 |
仓库名称 |
status |
N |
String |
WAIT_OUTBOUND |
出库单状态,见枚举 |
createTimeFrom |
Y |
String |
2022-09-05 |
创建时间起始时间,范围不能超过三天 |
createTimeTo |
Y |
String |
2022-09-05 |
创建时间结束,范围不能超过三天 |
numberParam |
N |
String |
2011asd |
多字段检索,出库单号,参考号 |
skuParam |
N |
String |
2011asd |
多字段检索,商品编码,商品名称 |
orderNumberList |
N |
List<String> |
|
出库单号列表(不超过200条) |
customNumberList |
N |
List<String> |
|
参考号列表 (不超过200条) |
page |
Y |
Number |
1 |
页码,默认1 |
pageSize |
Y |
Number |
100 |
每页条数.不超过200条; 默认100 |
1.4.3. 返回参数
参数 |
是否必须 |
类型 |
示例 |
备注 |
errorCode |
Y |
String |
“DATA_INPUT_ERROR” |
错误码 |
errorMsg |
Y |
String |
“输入参数不对” |
业务错误信息 |
state |
Y |
String |
success |
请求结果 |
total |
Y |
Number |
100 |
总条数 |
result |
Y |
List<Odo> |
|
详见 Odo |