当前位置: API文档

setting.strategy.VirtualWarehouse.stockSearch(虚拟仓库存查询)

¥标准

1.接口说明

1.1 接口描述:获取ERP虚拟仓库存信息
1.2 适用版本:客户端 V1.5.5.2及以上版本
1.3 增量获取:支持
1.4 时间跨度:start_time与end_time时间跨度不超过30天

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

40

修改时间, yyyy-MM-dd HH:mm:ss格式

结束时间

end_time

String

40

yyyy-MM-dd HH:mm:ss格式

商家编码

spec_nos

String


英文逗号分割,最多500个; 不填时间条件时必填

虚拟仓编号

virtual_warehouse_no

String


虚拟仓编号

实体仓编号

warehouse_no

String


实体仓编号

pager

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

从0开始

4.响应参数

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

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

状态码,0表示正常

错误信息messageString

无错误信息不返回

单据信息data

Map<String, Object>


单据信息

data

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

数据

detail_list

List<Map<String, Object>>


明细数据

总数

total_count

Int

11

查询条件总单据数

detail_list

名称字段类型长度
必须描述
最小警戒库存

alarm_num

Decimal(19,4)
最小警戒库存
已分配数

assigned_num

Decimal(19,4)
已分配数
公有仓可用数

avaliable_num

Decimal(19,4)
公有仓可用数
可发数

can_use_lock_num

Decimal(19,4)
可发数
可用数

can_use_num

Decimal(19,4)
可用数
自定义数量

factory_num

Decimal(19,4)
自定义数量
虚拟仓警戒库存

lock_num

Decimal(19,4)
虚拟仓警戒库存
货品名称

goods_name

String

货品名称
货品编号

goods_no

String
货品编号
当前锁定数(入库数量)

now_lock_num

Decimal(19,4)
当前锁定数(入库数量)
14天销量num_14daysDecimal(19,4)
14天销量
7天销量

num_7days

Decimal(19,4)
7天销量
今日销量num_dayDecimal(19,4)
今日销量
月销量

num_month

Decimal(19,4)
月销量
昨日销量num_yesterdayDecimal(19,4)
昨日销量
已出库数

out_num

Decimal(19,4)
已出库数
总锁定数

sum_lock_num

Decimal(19,4)
总锁定数
明细id

rec_id

Int
唯一键
商家编码

spec_no

String
商家编码
规格名称

spec_name

String
规格名称
虚拟仓名称

vir_warehouse_name

String
虚拟仓名称
虚拟仓编号

vir_warehouse_no

String
虚拟仓编号
仓库名称

warehouse_name

String
仓库名称
仓库编号

warehouse_no

String
仓库编号
仓库id

warehouse_id

Int
仓库id
采购在途量purchase_numString

采购在途量

(开启客户端系统配置:开启虚拟仓锁定预售库存功能,返回对应值,未开通下返回0)

单品idspec_idint
单品id(系统单品主键)
虚拟仓idvir_warehouse_idint
虚拟仓id
预计其他入库锁定量trial_other_in_numDecimal(19,4)
预计其他入库锁定量

5.请求示例

json格式请求报文

[{
    "start_time": "2022-03-09 15:50:01",
    "end_time": "2022-03-09 15:50:58",
    "spec_nos": "4204"
}]
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"); 

$paraMap = new stdClass();
$paraMap->start_time = "2022-03-09 15:50:01";
$paraMap->end_time = "2022-03-09 15:50:58";
$paraMap->spec_nos = "4204";

$pager = new Pager(2, 0, true);

$data = $client->pageCall("setting.strategy.VirtualWarehouse.stockSearch", $pager, $paraMap );
>
JAVA
C#

6.响应示

   6.1 正常响应示例 

JSON
{
    "status": 0,
    "data": {
        "total_count": 2,
        "detail_list": [{
            "alarm_num": 0.0000,
            "trial_other_in_num": 0.0000,
            "goods_no": "4204",
            "spec_no": "4204",
            "purchase_num": 0.0000,
            "avaliable_num": 1155.0000,
            "spec_id": 1992,
            "vir_warehouse_name": "daj虚拟仓",
            "num_14days": 0.0000,
            "out_num": 0.0000,
            "goods_name": "高筱原的水杯",
            "lock_num": 10.0000,
            "now_lock_num": 10.0000,
            "num_day": 0.0000,
            "rec_id": 700,
            "num_month": 0.0000,
            "can_use_lock_num": 10.0000,
            "vir_warehouse_id": 5,
            "can_use_num": 10.0000,
            "factory_num": 0.0000,
            "sum_lock_num": 10.0000,
            "num_yesterday": 0.0000,
            "spec_name": "",
            "assigned_num": 0.0000,
            "warehouse_id": 330,
            "num_7days": 0.0000
        },
        {
            "alarm_num": 0.0000,
            "goods_no": "4204",
            "spec_no": "4204",
            "purchase_num": 0.0000,
            "avaliable_num": 1155.0000,
            "spec_id": 1992,
            "vir_warehouse_name": "gyy001",
            "num_14days": 0.0000,
            "out_num": 0.0000,
            "goods_name": "高筱原的水杯",
            "lock_num": 21.0000,
            "now_lock_num": 5.0000,
            "num_day": 0.0000,
            "rec_id": 399,
            "num_month": 0.0000,
            "can_use_lock_num": 5.0000,
            "vir_warehouse_id": 10,
            "can_use_num": 5.0000,
            "factory_num": 0.0000,
            "sum_lock_num": 5.0000,
            "num_yesterday": 0.0000,
            "spec_name": "",
            "assigned_num": 0.0000,
            "warehouse_id": 330,
            "num_7days": 0.0000
        }]
    }
}

   6.2 异常响应示例

JSON








常用工具