当前位置: API文档

goods.Goods.queryWithSpec(货品档案查询)

¥标准

1.接口说明

1.1 接口描述:获取ERP的货品档案资料
1.2 适用版本:客户端 V1.6.0.6及以上版本
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

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

商家编码

spec_no

String

40

商家编码(如果不传时间,则spec_no和goods_no必须传一个)

货品编号goods_noString40货品编号
品牌名称

brand_name

String

64

品牌名称

分类名称

class_name

String

100

分类名称

条码barcodeString50条码
是否隐藏已删除的货品。hide_deletedboolean10:返回全部;1:隐藏已删除   默认隐藏
开始时间start_timeString40起始修改时间    最大跨度为30天
结束时间end_timeString40

结束修改时间, 不填默认为当前时间   最大跨度为30天

pager

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

从0开始

4.响应参数

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

状态码,0表示正常

错误信息messageString

无错误信息不返回

货品数据data

Map<String, Object>


货品相关数据

data

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

货品数据

goods_list

List<Map<String, Object>>


货品数据

总数

total_count

Int

11

查询条件总单据数

goods_list

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

goods_id

Int
唯一键
货品编号

goods_no

String40货品编号
货品名称goods_nameString255货品名称
货品简称short_nameString255货品简称
货品别名aliasString255货品别名
货品类别goods_typeint4

货品类别

0:其它

1:销售货品

2:原材料

3:包装物

4:周转材料

5:虚拟商品

6:固定资产

8:分装箱

9:周期送货品

10:赠品

规格数spec_countInt11规格数
品牌名称brand_nameString64品牌名称
品牌idbrand_idInt11品牌id
备注remarkString512备注
自定义属性1prop1String255自定义属性1
自定义属性2prop2String255自定义属性2
自定义属性3prop3String255自定义属性3
自定义属性4prop4String255自定义属性4
自定义属性5prop5

String

255自定义属性5
自定义属性6

prop6

String

255自定义属性6
自定义属性7

prop7

String

255自定义属性7
自定义属性8

prop8

String

255自定义属性8
自定义属性9

prop9

String

255自定义属性9
自定义属性10

prop10

String

255自定义属性10
产地
origin

String

64产地
分类名称class_name

String

64分类名称
分类IDclass_idint
分类ID主键
基本单位unit_name

String

20基本单位
辅助单位aux_unit_name

String

20辅助单位
标记名称flag_name

String

32标记名称
货品已删除deleted

Int

110代表未删除   大于0代表已删除
最后修改时间goods_modifiedString40最后修改时间
创建时间goods_createdString40 

创建时间, 时间格式 YYYY-MM-DD HH:MM:SS

最后修改时间modifiedString40 

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

品牌编号brand_noString64

品牌编号

水洗标washing_labelString20

水洗标

基本单位id

unit

Int11

基本单位id

辅助单位id

aux_unit

Int11

辅助单位id

标记id

flag_idInt11

标记id

单品信息详情spec_listList<Map<String, Object>>
单品信息详情

spec_list

名称字段类型长度
必须描述
货品idgoods_idInt
货品唯一键
单品idspec_idInt
单品唯一键
商家编码spec_noString80商家编码
规格码spec_codeString40规格码
主条码barcodeString50主条码
规格名称spec_nameString100规格名称
最低价lowest_priceDecimal(19,4)
最低价
零售价retail_priceDecimal(19,4)
零售价
批发价wholesale_priceDecimal(19,4)
批发价
会员价member_priceDecimal(19,4)
会员价
市场价market_priceDecimal(19,4)
市场价
有效期天数validity_daysInt11有效期天数
最佳销售天数sales_daysInt11最佳销售天数
最佳收货天数receive_daysInt11最佳收货天数

重量(kg)

weightDecimal(19,4)

重量(kg)

长(cm)

lengthDecimal(19,4)

长(cm)

宽(cm)


widthDecimal(19,4)

宽(cm)

高(cm)

heightDecimal(19,4)

高(cm)

启用序列号sn_typeInt4

启用序列号(原is_sn_enable)  0:未启用  1:已启用

允许低于成本价is_lower_costboolean1

允许低于成本

true:是

false:否

航空禁运is_not_use_airInt1航空禁运
仓库流程wms_process_maskint
4

默认0:无仓库流程

(需要的仓库流程相加)

2:无需验货 

8:需要质检 

16:无需拣货

32:无需唯一码

64:无需自动打印吊牌

128:不计结构
256:电子面单不打印
512:不计绩效
1024:管理克重
2048:退货入库不校验

税率tax_rateDecimal(19,4)
税率
拆分large_typeint4

大件类别

0、 普通件

1、 普通大件(可与非大件一起发)

2、 独立大件(不可和小件一起发)

3、按箱规拆分

      -1、非单发件

货品标签goods_labelString255货品标签,多个标签用英文逗号隔开
货品已删除deletedint11
0代表未删除  大于0代表已删除
备注remarkString512备注
最后修改时间spec_modified

int

40
最后修改时间
创建时间spec_createdString40

创建时间, 时间格式 YYYY-MM-DD HH:MM:SS

自定义属性1prop1String255自定义属性1
自定义属性2prop2String255自定义属性2
自定义属性3prop3String255自定义属性3
自定义属性4prop4String255自定义属性4
自定义属性5prop5String255自定义属性5
自定义属性6prop6String255自定义属性6
自定义价格1custom_price1Decimal(19,4)
自定义价格1
自定义价格2custom_price2Decimal(19,4)
自定义价格2
图片URLimg_urlString1024图片URL
基本单位spec_unit_nameString20基本单位
辅助单位spec_aux_unit_nameString20辅助单位
税务编码tax_codeString40税务编码
打包积分pack_score
Decimal(19,4)
打包积分
拣货积分

pick_score

Decimal(19,4)
拣货积分
验货积分scan_scoreDecimal(19,4)
验货积分
单品标记名称spec_flag_nameString32单品标记名称
条码个数barcode_countInt
条码个数
销售积分sale_scoreDecimal(19,4)
销售积分
是否出库不验货

is_not_need_examine

Int

是否出库不验货

1:出库不验货

0:出库验货

基本单位id

spec_unit

Int11

基本单位id

辅助单位id

spec_aux_unit

Int11

辅助单位id

备注换货货品的换货识别符

exchange_name

String500

备注换货货品的换货识别符(无值该字段不返回)

备注换货货品的最大限制数量

max_limit_num

Decimal(19,4)

备注换货货品的最大限制数量(无值该字段不返回)

条码信息barcode_list

List<Map<String,Object>>


条码信息,没有时为空数组

barcode_list

名称字段类型长度
必须描述
条码
barcodeString50条码
类型typeInt4

货品类型,这里默认为1

是否主条码
is_master
Int
1

是否主条码

1:是

0:否·

最后修改时间
modified
String
40

最后修改时间,

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

5.请求示例

json格式请求报文

[{
"start_time": "2020-01-01 00:00:00",
"end_time": "2020-01-20 00:00:00",
"hide_deleted": 1
}]
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-01-01 00:00:00";
$parMap->end_time = "2020-01-20 00:00:00";
$parMap->hide_deleted=1;
 
 
$pager = new Pager(1, 0, true);
$data = $client->pageCall("goods.Goods.queryWithSpec", $pager, $parMap);
 
?>
JAVA

C#

6.响应示

   6.1 正常响应示例 

JSON
{
	"status": 0,
	"data": {
		"goods_list": [{
			"goods_no": "wangdiantong",
			"origin": "",
			"class_id": 7,
			"goods_modified": 1678351062000,
			"remark": "12323213aaa",
			"aux_unit_name": "哒哒哒哒哒",
			"goods_created": "2017-08-06 22:01:20",
			"flag_name": "无",
			"spec_list": [{
				"spec_id": 1,
				"goods_id": 1,
				"spec_no": "wangdiantong",
				"spec_code": "LL ",
				"barcode": "wangdiantong",
				"spec_name": "暂无",
				"lowest_price": 0,
				"retail_price": 234,
				"wholesale_price": 0,
				"member_price": 0,
				"market_price": 0,
				"spec_created": "2017-08-06 22:01:20",
				"validity_days": 0,
				"sales_days": 0,
				"receive_days": 0,
				"weight": 0.2,
				"length": 1,
				"width": 2,
				"height": 3,
				"sn_type": 0,
				"is_lower_cost": false,
				"tax_rate": 0,
				"wms_process_mask": 8,
				"deleted": 0,
				"large_type": 0,
				"remark": "dsfdk;ds123",
				"spec_modified": 1683771314000,
				"prop1": "自定义属性1",
				"prop2": "自定义属性2",
				"prop3": "自定义属性3",
				"prop4": "自定义属性4",
				"prop5": "自定义属性5",
				"prop6": "自定义属性6",
				"img_url": "cos:\/\/IMG135.jpg",
				"is_not_use_air": 0,
				"custom_price1": 0,
				"custom_price2": 0,
				"spec_unit_name": "口",
				"spec_aux_unit_name": "锅",
				"goods_label": "",
				"tax_code": "",
				"barcode_list": [{
					"barcode": "wangdiantong",
					"type": 1,
					"is_master": 1,
					"modified": "2022-08-31 11:18:59"
				}]
			}],
			"alias": "",
			"modified": "2023-03-09 16:37:42",
			"spec_count": 1,
			"class_name": "短袖1",
			"goods_name": "wangdiantong",
			"goods_id": 1,
			"brand_name": "发发拉",
			"prop6": "",
			"prop5": "",
			"prop4": "",
			"brand_id": 2179,
			"prop3": "",
			"prop2": "",
			"unit_name": "箱",
			"prop1": "",
			"pinyin": "",
			"deleted": 0,
			"short_name": "",
			"goods_type": 1
		}],
		"total_count": 1
	}
}

   6.2 异常响应示例

JSON
{
"status": 100,
"message": "参数中必须包含起止时间"
}



常用工具