1. 查询仓库列表

1.1 请求参数

请求 URL

POST http://47.101.175.115:7070/franchiser/api/warehouse/list

参数名 类型 说明 示例
appid String 合作伙伴 AppId 对接时,由 EM 生成并提供
timestamp String 当前时间戳
sign String 接口签名 如何计算生成见示例代码

1.2 请求示例代码(Java)

/**
 - 查询仓库列表
 - @throws Exception
 */
@Test
public void queryWarehouse() throws Exception {
    //业务参数
    Map<String, String> data = new HashMap<String, String>();
    data.put("appid", SystemConfig.testAppKey);
    Long timestamp = System.currentTimeMillis() / 1000;
    data.put("timestamp", timestamp.toString());
    data.put("sign", CheeliUtils.Sign(data, SystemConfig.testAppSecret));
    // 调用服务API
    String response = CheeliUtils.doHttpRequest(SystemConfig.queryWarehouseUrl, data);
    System.out.println(response);
}

1.3 返回结果如下:

1.3.1 请求成功(未展示全部数据)

{
    "code": 0,
    "message": "操作成功",
    "data": [
        {
            "id": 5,
            "code": "5",
            "name": "上海总仓",
            "address": "上海市松江区新桥镇新蟠路588号甘氏工业园2-3(进大门左转100米)",
            "contactname": "屈巧奇",
            "mobile": "18321492926",
            "isdefaultpickupaddr": true,
            "status": true
        },
        {
            "id": 6,
            "code": null,
            "name": "桐乡仓库(ZJ)",
            "address": "浙江省桐乡市环城南路2986号",
            "contactname": "岳祖友",
            "mobile": "18698523733",
            "isdefaultpickupaddr": true,
            "status": true
        },
        {
            "id": 8,
            "code": null,
            "name": "江苏分仓(JC)",
            "address": "宜兴市和桥镇南新东路16号",
            "contactname": "无",
            "mobile": "无",
            "isdefaultpickupaddr": true,
            "status": true
        }
    ]
}

1.3.2 请求失败

{"statusCode":-1,"message":"订单详情接口调用失败:签名失败","data":null}

说明: statusCode 为 0 表示成功,非 0 为失败,message 会包含失败原因,data 为查询结果集

文档更新时间: 2024-10-14 11:23   作者:hanson