# 渠道库存模块

API域名以及签名 统一签名, 此模块路由地址为/open/v6, 旧版本路由可以继续使用

全局响应参数:

参数名称 数据类型 参数说明
code Integer 0:成功 其他失败
data Object 返回数据
message String 错误信息

# 一、渠道库存

# 1、渠道列表

(1)接口地址:/channel/list

(2)请求方式:POST

(3)请求数据类型:application/json

(4)响应数据类型:application/json

(5)请求参数:

参数名称 数据类型 是否必须 参数说明
codes String false 渠道编码
name String false 渠道名称
level Integer false 等级 1、2、3级
isValid Integer false 是否有效 1:是 0:否

(6)请求示例:

{
  "codes": ["ZY"],
  "name": "1111",
  "level": 1,
  "isValid": 1
}

(7)响应参数:

参数名称 数据类型 参数说明
code Integer 0:成功 其他失败
data List 渠道信息列表
└ id Long 渠道id
└ code String 渠道编码
└ name String 渠道名称
└ level Integer 渠道等级 1、2、3级
└ parentId Long 父级渠道id
└ parentPath String 渠道父id路径
└ remark String 备注
└ isValid Integer 是否有效 1:是 0:否
message String 错误信息

(8)响应示例:

{
  "code": 0,
  "data": [
    {
      "id": 0,
      "code": "",
      "name": "",
      "level": 0,
      "parentId": 0,
      "parentPath": "",
      "remark": "",
      "isValid": 0
    }
  ],
  "message": ""
}

# 2、渠道子集列表

(1)接口地址:/channel/getSubChannelList

(2)请求方式:GET

(3)请求数据类型:application/x-www-form-urlencoded

(4)响应数据类型:application/json

(5)请求参数:

参数名称 数据类型 是否必须 参数说明
channelId Long true 渠道id,查询当前渠道的下一级渠道信息

(6)请求示例:

/channel/getSubChannelList?channelId=

(7)响应参数:

参数名称 数据类型 参数说明
code Integer 0:成功 其他失败
data List 渠道信息列表
└ id Long 渠道id
└ code String 渠道编码
└ name String 渠道名称
└ level Integer 渠道等级 1、2、3级
└ parentId Long 父级渠道id
└ parentPath String 渠道id路径
└ remark String 备注
└ isValid Integer 是否有效 1:是 0:否
message String 错误信息

(8)响应示例:

{
  "code": 0,
  "data": [
    {
      "id": 0,
      "code": "",
      "name": "",
      "level": 0,
      "parentId": 0,
      "parentPath": "",
      "remark": "",
      "isValid": 0
    }
  ],
  "message": ""
}

# 3、渠道库存

(1)接口地址:/channel/getMarketableNum

(2)请求方式:POST

(3)请求数据类型:application/json

(4)响应数据类型:application/json

(5)请求参数:

参数名称 数据类型 是否必须 参数说明
skuCode String true sku编码
storeCode String false 店铺编码
virtualChannelCode String false 虚拟渠道编码
virtualChannelName String false 虚拟渠道名称

(6)请求示例:

{
  "skuCode": "6926523402821",
  "storeCode": "",
  "virtualChannelCode": "",
  "virtualChannelName": ""
}

(7)响应参数:

参数名称 数据类型 参数说明
code Integer 0:成功 其他失败
data List 渠道库存列表
└ virtualChannelCode String 虚拟渠道编码
└ virtualChannelName String 虚拟渠道名称
└ skuCode String sku编码
└ skuName String sku名称
└ onWayNum Integer 在途数
└ lockNum Integer 锁定数
└ marketableNum Integer 可销数
└ marketableNoLockNum Integer 可销数(剔除总锁库)
message String 错误信息

(8)响应示例:

{
  "code": 0,
  "data": [
    {
      "virtualChannelCode": "",
      "virtualChannelName": "",
      "skuCode": "",
      "skuName": "",
      "onWayNum": 0,
      "lockNum": 0,
      "marketableNum": 0
    }
  ],
  "message": ""
}