当前位置: API文档

wms.stockout.Sales.searchLogistics(物流单查询)

¥标准

1.接口说明

1.1 接口描述:获取包含多物流的出库物流单信息
1.2 适用版本:客户端 V1.4.7.9及以上版本
1.3 增量获取:支持
1.4 时间跨度:start_time与end_time时间跨度不超过1天
1.5注意事项:【权限校验】:仓库权限

2.调用场景

2.1 举例说明:自研商城、SCMSRM、财务系统、SAP等系统的对接

3.请求参数说明

   3.1 请求地址

环境HTTP地址
测试环境http://47.92.239.46/openapi
正式环境http://wdt.wangdian.cn/openapi

  3.2 公共请求参数

名称字段类型长度
必须描述
卖家账号sidString
卖家账号, 由旺店通分配
接口账号keyString
由旺店通分配appkey, 在发送的数据中对应 key 字段,获取方式点击这里
saltString
由旺店通分配appsecret,是由两部分构成, 冒号前面的部分是secret, 冒号后面的部分是salt. 例如一个appsecret是testsecret:testsalt, 那么secret为testsecret, salt为testsalt.
接口名称methodString
调用的接口名称
版本号vString
1.0
秒级时间戳timestampint
秒级时间戳, 当前时间戳减去 2012-01-01 00:00:00(1325347200), 时间与服务器时间差120s内即合法。
签名signString
签名
分页大小page_sizeint
分页大小,分页查询必传
分页编号page_noint
分页编号,分页查询必传,标准接口page_no从0开始
是否计算查询结果的总条数calc_totalint
是否计算查询结果的总条数, 需要计算则1, 否则填0         

   3.3 业务请求参数

名称字段类型长度
必须描述

查询参数

params

Map<String, Object>


查询参数

分页

pagerPager
分页

params

名称字段类型长度
必须描述

开始时间

start_time

String


最后变更时间, 开始时间,样例: 2022-01-25 16:40:06

结束时间

end_time

String


结束时间

状态

status

Int


10:待发货;15:延时发货;20:待结算;30:已结算

仓库编号

warehouse_no

String


仓库编号

单据类型

order_type

String


1:销售订单;2:调拨单;5:生产原料;21:其它出库;24:调整出库

(目前仅支持查询销售订单类型的物流单数据)

订单编号

trade_no

String


订单编号

pager

名称字段类型长度
必须描述
分页大小page_sizeInt4分页大小
页号page_noInt4

从0开始

4.响应参数

返回值为一个Map<String, Object>

名称字段类型长度
必须描述
状态码statusInt

状态码,0表示正常

错误信息messageString

无错误信息不返回

货品数据data

Map<String, Object>


货品分类相关数据

data

名称字段类型长度
必须描述

数据

order_list

List<Map<String, Object>>


物流单数据

总数

total_count

Int

11

查询条件总单据数

order_list

名称字段类型长度
必须描述
出库单号stockout_nostring
出库单号
出库单IDstockout_idint
出库单主键ID
最后修改时间modifiedstring
最后修改时间
发货时间consign_timestring
发货时间
物流公司名称

logistics_name

String
在ERP内手工维护的物流公司名称
物流单号

logistics_no

String
物流单号
高度

height

Decimal(19,4)
高度
宽度widthDecimal(19,4)
宽度
长度

length

Decimal(19,4)
长度
称重结果

weight

Decimal(19,4)
称重结果
备注

remark

String
备注
状态

status

Int
10:待发货;15:延时发货;20:待结算;30:已结算
货品数量

goods_count

Decimal(19,4)

货品数量
唯一键

rec_id

Int
唯一键
物流公司id
logistics_idInt
物流公司id
估算邮资

postage

Decimal(19,4)
估算邮资
仓库名称

warehouse_name

String
仓库名称
仓库编号

warehouse_no

String
仓库编号
仓库id

warehouse_id

Int
仓库id
导入重量
import_weightDecimal(19,4)
导入重量
导入邮资import_postageDecimal(19,4)
导入邮资
重量差
weight_diffDecimal(19,4)
重量差
邮资差pstage_diffDecimal(19,4)
邮资差
估算重量
calc_weightDecimal(19,4)
估算重量

5.请求示例

json格式请求报文

[{
    "status": 30,
    "order_type": 21,
    "start_time": "2020-02-03 17:15:17",
    "end_time": "2020-02-03 17:55:17"
}]
PHP
<?php
header("Content-Type: text/html; charset=UTF-8");
date_default_timezone_set("Asia/Shanghai");
require_once('wdtsdk.php');
   
$client = new WdtErpClient("url", "wdtapi3", "appkey", "secret");
   
$parMap = new stdClass();
$parMap->start_time = "2020-02-03 17:15:17";
$parMap->end_time = "2020-02-03 17:55:17";
$parMap->status = 30;
$parMap->order_type = 21;
   
   
$pager = new Pager(1, 0, true);
$data = $client->pageCall("wms.stockout.Sales.searchLogistics", $pager, $parMap);
   
?>
JAVA
C#

6.响应示

   6.1 正常响应示例 

JSON
{
	"status": 0,
	"data": {
		"total_count": 8,
		"order_list": [{
			"logistics_name": "其他业务专用物流",
			"logistics_no": "202002030012",
			"length": 0.0000,
			"weight": 0.0000,
			"remark": "",
			"goods_count": 10.0000,
			"rec_id": 240555,
			"logistics_id": 60,
			"postage": 0.0000,
			"warehouse_name": "ytz",
			"width": 0.0000,
			"warehouse_id": 16,
			"height": 0.0000
		}, {
			"logistics_name": "其他业务专用物流 ",
			"logistics_no": "202002030013",
			"length": 0.0000,
			"weight": 0.0000,
			"remark": "",
			"goods_count": 0.0000,
			"rec_id": 240556,
			"logistics_id": 60,
			"postage": 0.0000,
			"warehouse_name": "y tz",
			"width": 0.0000,
			"warehouse_id": 16,
			"height": 0.0000
		}]
	}
}

   6.2 异常响应示例

JSON
{
    "status": 100,
    "message": "参数中必须包含状态"
}






常用工具