商品配送范围(新)
<h5>简要描述</h5>
<ul>
<li>该接口用于绘制地址</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>/dsapi/city/get_rules</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>GET</li>
</ul>
<h5>参数</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">city_id</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>城市ID</td>
</tr>
<tr>
<td style="text-align: left;">product_id</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>商品ID</td>
</tr>
</tbody>
</table>
<h5>返回示例</h5>
<pre><code> 1.未在该城市找到配送范围
{&quot;code&quot;:209,&quot;msg&quot;:&quot;未找到该商品配送范围&quot;,&quot;data&quot;:&quot;[]&quot;}
2.地图区域
{
&quot;code&quot;: 200,
&quot;msg&quot;: &quot;success&quot;,
&quot;data&quot;: {
&quot;description&quot;:&quot;五环内免费配送,如果要更改时间请提前一天联系客服更改;五环内免费配送,(注:所有蛋糕不支持定制生日牌,没有数字蜡烛哦!)&quot;,
&quot;ship_areas&quot;: &quot;{\&quot;city_name\&quot;:\&quot;北京市\&quot;,\&quot;default_amount\&quot;:\&quot;-1\&quot;,\&quot;default_clearing_amount\&quot;:\&quot;-1\&quot;,\&quot;default_free\&quot;:\&quot;-1\&quot;,\&quot;areas\&quot;:[{\&quot;name\&quot;:\&quot;区域5\&quot;,\&quot;amount\&quot;:\&quot;20\&quot;,\&quot;clearing_amount\&quot;:\&quot;0\&quot;,\&quot;free\&quot;:\&quot;-1\&quot;,\&quot;points\&quot;:[{\&quot;lng\&quot;:116.219928,\&quot;lat\&quot;:39.89919},{\&quot;lng\&quot;:116.262472,\&quot;lat\&quot;:39.901404},{\&quot;lng\&quot;:116.27512,\&quot;lat\&quot;:39.891662},{\&quot;lng\&quot;:116.277419,\&quot;lat\&quot;:39.878817},{\&quot;lng\&quot;:116.248674,\&quot;lat\&quot;:39.862868},{\&quot;lng\&quot;:116.234301,\&quot;lat\&quot;:39.853563},{\&quot;lng\&quot;:116.222803,\&quot;lat\&quot;:39.872172},{\&quot;lng\&quot;:116.218203,\&quot;lat\&quot;:39.88989}]},{\&quot;name\&quot;:\&quot;区域3\&quot;,\&quot;amount\&quot;:\&quot;0\&quot;,\&quot;clearing_amount\&quot;:\&quot;0\&quot;,\&quot;free\&quot;:\&quot;-1\&quot;,\&quot;points\&quot;:[{\&quot;lng\&quot;:116.221078,\&quot;lat\&quot;:39.900186},{\&quot;lng\&quot;:116.218778,\&quot;lat\&quot;:39.928964},{\&quot;lng\&quot;:116.232576,\&quot;lat\&quot;:39.99798},{\&quot;lng\&quot;:116.30559,\&quot;lat\&quot;:40.018759},{\&quot;lng\&quot;:116.359632,\&quot;lat\&quot;:40.028042},{\&quot;lng\&quot;:116.435521,\&quot;lat\&quot;:40.025832},{\&quot;lng\&quot;:116.457368,\&quot;lat\&quot;:40.020086},{\&quot;lng\&quot;:116.491288,\&quot;lat\&quot;:40.019643},{\&quot;lng\&quot;:116.54418,\&quot;lat\&quot;:39.946667},{\&quot;lng\&quot;:116.553379,\&quot;lat\&quot;:39.853674},{\&quot;lng\&quot;:116.475765,\&quot;lat\&quot;:39.812451},{\&quot;lng\&quot;:116.455643,\&quot;lat\&quot;:39.796487},{\&quot;lng\&quot;:116.434946,\&quot;lat\&quot;:39.792939},{\&quot;lng\&quot;:116.432072,\&quot;lat\&quot;:39.776527},{\&quot;lng\&quot;:116.394127,\&quot;lat\&quot;:39.76721},{\&quot;lng\&quot;:116.376305,\&quot;lat\&quot;:39.782294},{\&quot;lng\&quot;:116.319963,\&quot;lat\&quot;:39.784955},{\&quot;lng\&quot;:116.283169,\&quot;lat\&quot;:39.779632},{\&quot;lng\&quot;:116.27627,\&quot;lat\&quot;:39.805356},{\&quot;lng\&quot;:116.257297,\&quot;lat\&quot;:39.835947},{\&quot;lng\&quot;:116.238325,\&quot;lat\&quot;:39.850572},{\&quot;lng\&quot;:116.278569,\&quot;lat\&quot;:39.879814},{\&quot;lng\&quot;:116.277994,\&quot;lat\&quot;:39.890444},{\&quot;lng\&quot;:116.269371,\&quot;lat\&quot;:39.901072},{\&quot;lng\&quot;:116.219928,\&quot;lat\&quot;:39.899744}]}]}&quot;,
&quot;ship_area_type&quot;: &quot;1&quot;
}
}
3.门店半径区域
{
&quot;code&quot;: 200,
&quot;msg&quot;: &quot;success&quot;,
&quot;data&quot;: {
&quot;description&quot;:&quot;门店两2公里内免费配送&quot;,
&quot;ship_area_type&quot;: &quot;2&quot;,
&quot;ship_rule&quot;: &quot;{\&quot;non_default\&quot;:{\&quot;15\&quot;:{\&quot;distance\&quot;:\&quot;15\&quot;,\&quot;amount\&quot;:\&quot;0\&quot;,\&quot;clearing_amount\&quot;:\&quot;0\&quot;,\&quot;free\&quot;:\&quot;150\&quot;}},\&quot;default_amount\&quot;:\&quot;-1\&quot;,\&quot;default_clearing_amount\&quot;:\&quot;\&quot;,\&quot;default_free_amount\&quot;:\&quot;-1\&quot;}&quot;,
&quot;shop&quot;: [
{
&quot;id&quot;: &quot;1133422&quot;,
&quot;name&quot;: &quot;祥隆食品&quot;,
&quot;lng&quot;: &quot;113.80672&quot;,
&quot;lat&quot;: &quot;34.50158&quot;,
&quot;address&quot;: &quot;河南省新郑市薛店镇祥隆面包房&quot;,
&quot;phone&quot;: &quot;13592553655&quot;
}
]
}
}
4.快递发货 distance &gt; 90 代表快递发货,不用绘制配送范围,根据description描述展示即可
{
&quot;code&quot;: 200,
&quot;msg&quot;: &quot;success&quot;,
&quot;data&quot;: {
&quot;description&quot;: &quot;中通快递8元;满96元包邮;偏远地区(如新疆、西藏、港澳台等)不配送。快递配送,不接受指定快递发货。&quot;,
&quot;ship_area_type&quot;: &quot;2&quot;,
&quot;ship_rule&quot;: &quot;{\&quot;non_default\&quot;:{\&quot;9999999\&quot;:{\&quot;distance\&quot;:\&quot;9999999\&quot;,\&quot;amount\&quot;:\&quot;8\&quot;,\&quot;clearing_amount\&quot;:\&quot;8\&quot;,\&quot;free\&quot;:\&quot;96\&quot;}},\&quot;default_amount\&quot;:\&quot;-1\&quot;,\&quot;default_clearing_amount\&quot;:\&quot;\&quot;,\&quot;default_free_amount\&quot;:\&quot;-1\&quot;}&quot;,
&quot;shop&quot;: [
{
&quot;id&quot;: &quot;1114822&quot;,
&quot;name&quot;: &quot;星期六进口食品店&quot;,
&quot;lng&quot;: &quot;116.692494&quot;,
&quot;lat&quot;: &quot;39.919451&quot;,
&quot;address&quot;: &quot;通胡大街25号&quot;,
&quot;phone&quot;: &quot;13341166848&quot;
}
]
}
}
</code></pre>
<h5>返回参数说明 (地图区域)</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">description</td>
<td style="text-align: left;">string</td>
<td>当前配规描述</td>
</tr>
<tr>
<td style="text-align: left;">ship_area_type</td>
<td style="text-align: left;">int</td>
<td>1--地图区域,2--门店半径</td>
</tr>
<tr>
<td style="text-align: left;">is_business_rule</td>
<td style="text-align: left;">int</td>
<td>是否商家配规:1--是,0--否</td>
</tr>
<tr>
<td style="text-align: left;">ship_areas</td>
<td style="text-align: left;">array</td>
<td>具体配送信息</td>
</tr>
<tr>
<td style="text-align: left;">city_name</td>
<td style="text-align: left;">int</td>
<td>用户组id,1:超级管理员;2:普通用户</td>
</tr>
<tr>
<td style="text-align: left;">default_amount</td>
<td style="text-align: left;">string</td>
<td>其他区域(不可送区域) 运费</td>
</tr>
<tr>
<td style="text-align: left;">default_clearing_amount</td>
<td style="text-align: left;">string</td>
<td>其他区域(不可送区域) 结算运费</td>
</tr>
<tr>
<td style="text-align: left;">default_free</td>
<td style="text-align: left;">string</td>
<td>其他区域(不可送区域) 起送金额运费</td>
</tr>
<tr>
<td style="text-align: left;">areas</td>
<td style="text-align: left;">array</td>
<td>配送区域</td>
</tr>
<tr>
<td style="text-align: left;">area[key][name]</td>
<td style="text-align: left;">string</td>
<td>区域名称</td>
</tr>
<tr>
<td style="text-align: left;">area[key][amount]</td>
<td style="text-align: left;">int</td>
<td>运费</td>
</tr>
<tr>
<td style="text-align: left;">area[key][clearing_amount]</td>
<td style="text-align: left;">int</td>
<td>结算运费(即将弃用)</td>
</tr>
<tr>
<td style="text-align: left;">area[key][free]</td>
<td style="text-align: left;">string</td>
<td>满xx元起送,-1代表没有起送金额</td>
</tr>
<tr>
<td style="text-align: left;">area[key][points]</td>
<td style="text-align: left;">array</td>
<td>区域经纬度围栏</td>
</tr>
</tbody>
</table>
<h5>返回参数说明 (门店半径区域)</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">description</td>
<td style="text-align: left;">string</td>
<td>当前配规描述</td>
</tr>
<tr>
<td style="text-align: left;">ship_area_type</td>
<td style="text-align: left;">int</td>
<td>1--地图区域,2--门店半径</td>
</tr>
<tr>
<td style="text-align: left;">is_business_rule</td>
<td style="text-align: left;">int</td>
<td>是否商家配规:1--是,0--否</td>
</tr>
<tr>
<td style="text-align: left;">ship_rule[]</td>
<td style="text-align: left;">array</td>
<td>具体配送信息</td>
</tr>
<tr>
<td style="text-align: left;">non_default[]</td>
<td style="text-align: left;">array</td>
<td>可配送区域</td>
</tr>
<tr>
<td style="text-align: left;">non_default[key][distance]</td>
<td style="text-align: left;">int</td>
<td>门店半径xx公里内</td>
</tr>
<tr>
<td style="text-align: left;">non_default[key][amount]</td>
<td style="text-align: left;">int</td>
<td>运费</td>
</tr>
<tr>
<td style="text-align: left;">non_default[key][clearing_amount]</td>
<td style="text-align: left;">int</td>
<td>结算运费(即将弃用)</td>
</tr>
<tr>
<td style="text-align: left;">non_default[key][free]</td>
<td style="text-align: left;">string</td>
<td>满xx元免运费,-1代表没有设置此金额</td>
</tr>
<tr>
<td style="text-align: left;">default_amount</td>
<td style="text-align: left;">string</td>
<td>其他区域(不可送区域) 运费</td>
</tr>
<tr>
<td style="text-align: left;">default_clearing_amount</td>
<td style="text-align: left;">string</td>
<td>其他区域(不可送区域) 结算运费</td>
</tr>
<tr>
<td style="text-align: left;">default_free_amount</td>
<td style="text-align: left;">string</td>
<td>其他区域(不可送区域) 起送金额运费</td>
</tr>
<tr>
<td style="text-align: left;">shop[]</td>
<td style="text-align: left;">array</td>
<td>门店信息</td>
</tr>
<tr>
<td style="text-align: left;">shop[key][id]</td>
<td style="text-align: left;">string</td>
<td>门店ID</td>
</tr>
<tr>
<td style="text-align: left;">shop[key][name]</td>
<td style="text-align: left;">string</td>
<td>门店名称</td>
</tr>
<tr>
<td style="text-align: left;">shop[key][lng]</td>
<td style="text-align: left;">string</td>
<td>门店经度</td>
</tr>
<tr>
<td style="text-align: left;">shop[key][lat]</td>
<td style="text-align: left;">string</td>
<td>门店纬度</td>
</tr>
<tr>
<td style="text-align: left;">shop[key][address]</td>
<td style="text-align: left;">string</td>
<td>门店地址</td>
</tr>
<tr>
<td style="text-align: left;">shop[key][phone]</td>
<td style="text-align: left;">string</td>
<td>门店联系方式</td>
</tr>
</tbody>
</table>
<h5>备注</h5>
<pre><code>amount(运费)和clearing_amount(结算运费)金额为一致,若不一致请联系蛋糕叔叔技术人员</code></pre>