跳转到内容

获取配送范围

POST app/cakeapp/getRule
参数
参数名 必选 类型 说明
city_id 是 int 城市ID
brand_id 是 int 品牌ID
product_id 否 int 商品ID
返回示例
```text 1.未在该城市找到配送范围 ```json { "code": 209, "msg": "未找到该商品配送范围", "data": "[]" } ```

2.地图区域

{
"code": 200,
"msg": "success",
"data": {
"description": "五环内免费配送,如果要更改时间请提前一天联系客服更改;五环内免费配送,(注:所有蛋糕不支持定制生日牌,没有数字蜡烛哦!)",
"ship_areas": "{\"city_name\":\"北京市\",\"default_amount\":\"-1\",\"default_clearing_amount\":\"-1\",\"default_free\":\"-1\",\"areas\":[{\"name\":\"区域5\",\"amount\":\"20\",\"clearing_amount\":\"0\",\"free\":\"-1\",\"points\":[{\"lng\":116.219928,\"lat\":39.89919},{\"lng\":116.262472,\"lat\":39.901404},{\"lng\":116.27512,\"lat\":39.891662},{\"lng\":116.277419,\"lat\":39.878817},{\"lng\":116.248674,\"lat\":39.862868},{\"lng\":116.234301,\"lat\":39.853563},{\"lng\":116.222803,\"lat\":39.872172},{\"lng\":116.218203,\"lat\":39.88989}]},{\"name\":\"区域3\",\"amount\":\"0\",\"clearing_amount\":\"0\",\"free\":\"-1\",\"points\":[{\"lng\":116.221078,\"lat\":39.900186},{\"lng\":116.218778,\"lat\":39.928964},{\"lng\":116.232576,\"lat\":39.99798},{\"lng\":116.30559,\"lat\":40.018759},{\"lng\":116.359632,\"lat\":40.028042},{\"lng\":116.435521,\"lat\":40.025832},{\"lng\":116.457368,\"lat\":40.020086},{\"lng\":116.491288,\"lat\":40.019643},{\"lng\":116.54418,\"lat\":39.946667},{\"lng\":116.553379,\"lat\":39.853674},{\"lng\":116.475765,\"lat\":39.812451},{\"lng\":116.455643,\"lat\":39.796487},{\"lng\":116.434946,\"lat\":39.792939},{\"lng\":116.432072,\"lat\":39.776527},{\"lng\":116.394127,\"lat\":39.76721},{\"lng\":116.376305,\"lat\":39.782294},{\"lng\":116.319963,\"lat\":39.784955},{\"lng\":116.283169,\"lat\":39.779632},{\"lng\":116.27627,\"lat\":39.805356},{\"lng\":116.257297,\"lat\":39.835947},{\"lng\":116.238325,\"lat\":39.850572},{\"lng\":116.278569,\"lat\":39.879814},{\"lng\":116.277994,\"lat\":39.890444},{\"lng\":116.269371,\"lat\":39.901072},{\"lng\":116.219928,\"lat\":39.899744}]}]}",
"ship_area_type": "1"
}
}

3.门店半径区域

{
"code": 200,
"msg": "success",
"data": {
"description": "门店两2公里内免费配送",
"ship_area_type": "2",
"ship_rule": "{\"non_default\":{\"15\":{\"distance\":\"15\",\"amount\":\"0\",\"clearing_amount\":\"0\",\"free\":\"150\"}},\"default_amount\":\"-1\",\"default_clearing_amount\":\"\",\"default_free_amount\":\"-1\"}",
"shop": [
{
"id": "1133422",
"name": "祥隆食品",
"lng": "113.80672",
"lat": "34.50158",
"address": "河南省新郑市薛店镇祥隆面包房",
"phone": "13592553655"
}
]
}
}

4.快递发货 distance > 90 代表快递发货,不用绘制配送范围,根据description描述展示即可

{
"code": 200,
"msg": "success",
"data": {
"description": "中通快递8元;满96元包邮;偏远地区(如新疆、西藏、港澳台等)不配送。快递配送,不接受指定快递发货。",
"ship_area_type": "2",
"ship_rule": "{\"non_default\":{\"9999999\":{\"distance\":\"9999999\",\"amount\":\"8\",\"clearing_amount\":\"8\",\"free\":\"96\"}},\"default_amount\":\"-1\",\"default_clearing_amount\":\"\",\"default_free_amount\":\"-1\"}",
"shop": [
{
"id": "1114822",
"name": "星期六进口食品店",
"lng": "116.692494",
"lat": "39.919451",
"address": "通胡大街25号",
"phone": "13341166848"
}
]
}
}
<h5><a class="reference-link" style="color: #4183c4; text-decoration: none; box-sizing: border-box; background: 0px 0px;" name="返回参数说明 (地图区域)"></a>返回参数说明 (地图区域)</h5>
<table>
<tr>
<th>参数名</th>
<th>类型</th>
<th>说明</th>
</tr>
<tr>
<td>description</td>
<td>string</td>
<td>当前配规描述</td>
</tr>
<tr>
<td>ship_area_type</td>
<td>int</td>
<td>1—地图区域,2—门店半径</td>
</tr>
<tr>
<td>ship_areas</td>
<td>array</td>
<td>具体配送信息</td>
</tr>
<tr>
<td>city_name</td>
<td>int</td>
<td>用户组id,1:超级管理员;2:普通用户</td>
</tr>
<tr>
<td>default_amount</td>
<td>string</td>
<td>其他区域(不可送区域) 运费</td>
</tr>
<tr>
<td>default_clearing_amount</td>
<td>string</td>
<td>其他区域(不可送区域) 结算运费</td>
</tr>
<tr>
<td>default_free</td>
<td>string</td>
<td>其他区域(不可送区域) 起送金额运费</td>
</tr>
<tr>
<td>areas</td>
<td>array</td>
<td>配送区域</td>
</tr>
<tr>
<td>area[key][name]</td>
<td>string</td>
<td>区域名称</td>
</tr>
<tr>
<td>area[key][amount]</td>
<td>int</td>
<td>运费</td>
</tr>
<tr>
<td>area[key][clearing_amount]</td>
<td>int</td>
<td>结算运费(即将弃用)</td>
</tr>
<tr>
<td>area[key][free]</td>
<td>string</td>
<td>满xx元起送,-1代表没有起送金额</td>
</tr>
<tr>
<td>area[key][points]</td>
<td>array</td>
<td>区域经纬度围栏</td>
</tr>
</table>
<h5><a class="reference-link" style="color: #4183c4; text-decoration: none; box-sizing: border-box; background: 0px 0px;" name="返回参数说明 (门店半径区域)"></a>返回参数说明 (门店半径区域)</h5>
<table>
<tr>
<th>参数名</th>
<th>类型</th>
<th>说明</th>
</tr>
<tr>
<td>description</td>
<td>string</td>
<td>当前配规描述</td>
</tr>
<tr>
<td>ship_area_type</td>
<td>int</td>
<td>1—地图区域,2—门店半径</td>
</tr>
<tr>
<td>ship_rule[]</td>
<td>array</td>
<td>具体配送信息</td>
</tr>
<tr>
<td>non_default[]</td>
<td>array</td>
<td>可配送区域</td>
</tr>
<tr>
<td>non_default[key][distance]</td>
<td>int</td>
<td>门店半径xx公里内</td>
</tr>
<tr>
<td>non_default[key][amount]</td>
<td>int</td>
<td>运费</td>
</tr>
<tr>
<td>non_default[key][clearing_amount]</td>
<td>int</td>
<td>结算运费(即将弃用)</td>
</tr>
<tr>
<td>non_default[key][free]</td>
<td>string</td>
<td>满xx元免运费,-1代表没有设置此金额</td>
</tr>
<tr>
<td>default_amount</td>
<td>string</td>
<td>其他区域(不可送区域) 运费</td>
</tr>
<tr>
<td>default_clearing_amount</td>
<td>string</td>
<td>其他区域(不可送区域) 结算运费</td>
</tr>
<tr>
<td>default_free_amount</td>
<td>string</td>
<td>其他区域(不可送区域) 起送金额运费</td>
</tr>
<tr>
<td>shop[]</td>
<td>array</td>
<td>门店信息</td>
</tr>
<tr>
<td>shop[key][id]</td>
<td>string</td>
<td>门店ID</td>
</tr>
<tr>
<td>shop[key][name]</td>
<td>string</td>
<td>门店名称</td>
</tr>
<tr>
<td>shop[key][lng]</td>
<td>string</td>
<td>门店经度</td>
</tr>
<tr>
<td>shop[key][lat]</td>
<td>string</td>
<td>门店纬度</td>
</tr>
<tr>
<td>shop[key][address]</td>
<td>string</td>
<td>门店地址</td>
</tr>
<tr>
<td>shop[key][phone]</td>
<td>string</td>
<td>门店联系方式</td>
</tr>
</table>