结算-订单预处理
<h5>简要描述</h5>
<ul>
<li>立即购买/购物车结算</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>https://52.yunhu365.com/ErpServer/h5api/12116/st0908_1</code> </li>
</ul>
<h5>请求方式</h5>
<ul>
<li>post</li>
</ul>
<h5>Header</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">header</th>
<th style="text-align: left;">必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>上传的json字符串经过md5签名的值</td>
</tr>
<tr>
<td style="text-align: left;">token</td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>登录成功后返回的用户token,登录前传入空字符串</td>
</tr>
</tbody>
</table>
<h5>请求参数示例</h5>
<pre><code>{
"actionName": "preOrder",
"fromType": 0,
"payway": 0,
"addressId": 1,
"goodsId": 102339,
"standardid": 3,
"nums": 1,
"userid": 1
}
</code></pre>
<h5>json字段说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">字段名</th>
<th style="text-align: left;">必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">actionName</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>固定传preOrder</td>
</tr>
<tr>
<td style="text-align: left;">fromType</td>
<td style="text-align: left;">是</td>
<td>int</td>
<td>0立即购买,1购物车中选中的进行购买</td>
</tr>
<tr>
<td style="text-align: left;">addressId</td>
<td style="text-align: left;">是</td>
<td>long</td>
<td>地址ID</td>
</tr>
<tr>
<td style="text-align: left;">goodsId</td>
<td style="text-align: left;">是</td>
<td>int</td>
<td>立即购买的商品ID</td>
</tr>
<tr>
<td style="text-align: left;">standardid</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>规格ID</td>
</tr>
<tr>
<td style="text-align: left;">nums</td>
<td style="text-align: left;">是</td>
<td>number</td>
<td>立即购买的商品数量</td>
</tr>
<tr>
<td style="text-align: left;">userid</td>
<td style="text-align: left;">是</td>
<td>int</td>
<td>必须登录的用户ID</td>
</tr>
</tbody>
</table>
<h5>成功返回示例</h5>
<pre><code>{
"code": 1,
"msg": "",
"actionName": "preOrder",
"data": {
"goodsList": [
{
"id": 102339,
"name": "呋塞米片(速尿) 呋塞米片(速尿) 20mg*100s 江苏亚邦爱普森药业",
"thumb": "https:\/\/52.yunhu365.com\/ErpServer\/imguploader.aspx?sc=st0908_1&g=103293",
"price": 0,
"origin_price": 0.5,
"nums": 1,
"standardid": 3,
"unitid": 107188,
"standard": "速尿+补钾",
"isRx": 0
}
],
"totalPrice": 0,
"expressPrice": 0,
"expressName": "配送费0元,满0免费配送",
"totalNums": 1,
"address": {
"id": 3,
"userid": 1,
"name": "张四",
"mobile": "15179180254",
"bakphone": "15512345971",
"area_id": 340101,
"address": "安徽省合肥市市辖区",
"address_detail": "3123123",
"is_default": 1
},
"couponList": [
{
"id": 100007,
"name": "满100减5元",
"consumption_money": 100,
"coupon_money": 5,
"service_life": "2024-07-01-2024-12-31",
"get_status": 0
}
],
"services": [
{
"id": 100002,
"name": "配送",
"content": "满50元免费配送",
"serviceclass": "配送",
"thumb": "",
"price": 0,
"spid": 0
}
],
"goods": [
{
"id": 105857,
"name": "75%酒精消毒液 75%酒精消毒液 100ml\/瓶 江西百医卫仕医疗科技",
"isMed": 1,
"thumb": "https:\/\/52.yunhu365.com\/ErpServer\/imguploader.aspx?sc=st0908_1&g=101917",
"price": 1.5,
"origin_price": 3.2,
"sales": 0,
"inventory_nums": 69,
"saleinfo": "",
"std": 0,
"pageSize": 10
},
{
"id": 107744,
"name": "天灿多种矿物质咀嚼片 天灿多种矿物质咀嚼片 1.5g*60粒 仙乐健康科技",
"isMed": 1,
"thumb": "https:\/\/52.yunhu365.com\/ErpServer\/imguploader.aspx?sc=st0908_1&g=105321",
"price": 58,
"origin_price": 86.2,
"sales": 0,
"inventory_nums": 37,
"saleinfo": "",
"std": 0,
"pageSize": 10
},
{
"id": 106019,
"name": "阿胶蜜枣 阿胶蜜枣 500g 山东金丝食品",
"isMed": 1,
"thumb": "https:\/\/52.yunhu365.com\/ErpServer\/imguploader.aspx?sc=st0908_1&g=104229",
"price": 22,
"origin_price": 35,
"sales": 0,
"inventory_nums": 6,
"saleinfo": "",
"std": 0,
"pageSize": 10
}
],
"taxinfo": {
"id": 1,
"code": "34323094595883R",
"name": "武汉三江航天科技",
"rate": 0.13,
"phone": "18082828282",
"email": "23232@qq.com",
"regaddress": "湖北省武汉",
"regphone": "13809092233",
"regbank": "招商银行",
"regbankaccount": "1223232343",
"taxtype": "专票",
"taxcontenttype": "商品明细",
"taxcaptiontype": "1",
"actionName": "",
"userid": 0,
"username": ""
}
}
}
</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;">code</td>
<td style="text-align: left;">string</td>
<td>错误码,1表示成功</td>
</tr>
<tr>
<td style="text-align: left;">msg</td>
<td style="text-align: left;">string</td>
<td>如果有错误此值不为空,否则值为空字符串</td>
</tr>
<tr>
<td style="text-align: left;">actionName</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">object</td>
<td>返回的数据对象</td>
</tr>
<tr>
<td style="text-align: left;">goodsList</td>
<td style="text-align: left;">array</td>
<td>订单商品列表</td>
</tr>
<tr>
<td style="text-align: left;">goodsList.id</td>
<td style="text-align: left;">int</td>
<td>商品ID</td>
</tr>
<tr>
<td style="text-align: left;">goodsList.name</td>
<td style="text-align: left;">string</td>
<td>品名</td>
</tr>
<tr>
<td style="text-align: left;">goodsList.thumb</td>
<td style="text-align: left;">string</td>
<td>图片</td>
</tr>
<tr>
<td style="text-align: left;">goodsList.price</td>
<td style="text-align: left;">number</td>
<td>成交价</td>
</tr>
<tr>
<td style="text-align: left;">goodsList.origin_price</td>
<td style="text-align: left;">number</td>
<td>划线价</td>
</tr>
<tr>
<td style="text-align: left;">goodsList.nums</td>
<td style="text-align: left;">number</td>
<td>成交数量</td>
</tr>
<tr>
<td style="text-align: left;">goodsList.standardid</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">goodsList.unitid</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">goodsList.standard</td>
<td style="text-align: left;">string</td>
<td>多规格的名称</td>
</tr>
<tr>
<td style="text-align: left;">goodsList.isRx</td>
<td style="text-align: left;">int</td>
<td>1表示本订单需要开处方</td>
</tr>
<tr>
<td style="text-align: left;">totalPrice</td>
<td style="text-align: left;">number</td>
<td>总价(不含运费)</td>
</tr>
<tr>
<td style="text-align: left;">expressPrice</td>
<td style="text-align: left;">number</td>
<td>运费</td>
</tr>
<tr>
<td style="text-align: left;">expressName</td>
<td style="text-align: left;">string</td>
<td>运费说明</td>
</tr>
<tr>
<td style="text-align: left;">totalNums</td>
<td style="text-align: left;">number</td>
<td>总数量</td>
</tr>
<tr>
<td style="text-align: left;">address</td>
<td style="text-align: left;">object</td>
<td>默认地址信息</td>
</tr>
<tr>
<td style="text-align: left;">address.id</td>
<td style="text-align: left;">int</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">address.name</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">address.mobile</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">address.bakphone</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">address.area_id</td>
<td style="text-align: left;">int</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">address.address</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">address.address_detail</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">address.is_default</td>
<td style="text-align: left;">int</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">couponList</td>
<td style="text-align: left;">array</td>
<td>可用的优惠券</td>
</tr>
<tr>
<td style="text-align: left;">couponList.id</td>
<td style="text-align: left;">int</td>
<td>用户券ID</td>
</tr>
<tr>
<td style="text-align: left;">couponList.name</td>
<td style="text-align: left;">string</td>
<td>券名称</td>
</tr>
<tr>
<td style="text-align: left;">couponList.consumption_money</td>
<td style="text-align: left;">number</td>
<td>满额,如果满100送面值10元,则此处填100</td>
</tr>
<tr>
<td style="text-align: left;">couponList.coupon_money</td>
<td style="text-align: left;">number</td>
<td>面值</td>
</tr>
<tr>
<td style="text-align: left;">couponList.service_life</td>
<td style="text-align: left;">string</td>
<td>有效期</td>
</tr>
<tr>
<td style="text-align: left;">couponList.get_status</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">services</td>
<td style="text-align: left;">array</td>
<td>店铺服务</td>
</tr>
<tr>
<td style="text-align: left;">services.id</td>
<td style="text-align: left;">string</td>
<td>服务ID</td>
</tr>
<tr>
<td style="text-align: left;">services.name</td>
<td style="text-align: left;">string</td>
<td>服务名称</td>
</tr>
<tr>
<td style="text-align: left;">services.content</td>
<td style="text-align: left;">string</td>
<td>服务内容</td>
</tr>
<tr>
<td style="text-align: left;">services.serviceclass</td>
<td style="text-align: left;">string</td>
<td>服务分类</td>
</tr>
<tr>
<td style="text-align: left;">services.thumb</td>
<td style="text-align: left;">string</td>
<td>服务图片</td>
</tr>
<tr>
<td style="text-align: left;">services.price</td>
<td style="text-align: left;">number</td>
<td>服务价格</td>
</tr>
<tr>
<td style="text-align: left;">services.spid</td>
<td style="text-align: left;">string</td>
<td>如果是商品服务,如赠送某商品,则此处是商品ID</td>
</tr>
<tr>
<td style="text-align: left;">goods</td>
<td style="text-align: left;">array</td>
<td>换购商品列表(见美团提交订单前的换购界面方式)</td>
</tr>
<tr>
<td style="text-align: left;">goods.id</td>
<td style="text-align: left;">int</td>
<td>商品ID,下同商品列表的各字段</td>
</tr>
<tr>
<td style="text-align: left;">goods.name</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">goods.isMed</td>
<td style="text-align: left;">int</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">goods.thumb</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">goods.price</td>
<td style="text-align: left;">number</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">goods.origin_price</td>
<td style="text-align: left;">number</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">goods.sales</td>
<td style="text-align: left;">number</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">goods.inventory_nums</td>
<td style="text-align: left;">number</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">goods.saleinfo</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">goods.std</td>
<td style="text-align: left;">int</td>
<td>1表示多规格</td>
</tr>
<tr>
<td style="text-align: left;">goods.pageSize</td>
<td style="text-align: left;">int</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">taxinfo</td>
<td style="text-align: left;">object</td>
<td>默认选择的发票抬头</td>
</tr>
<tr>
<td style="text-align: left;">taxinfo.id</td>
<td style="text-align: left;">int</td>
<td>发票抬头ID</td>
</tr>
<tr>
<td style="text-align: left;">taxinfo.taxcaptiontype</td>
<td style="text-align: left;">int</td>
<td>发票抬头:0个人,1单位</td>
</tr>
<tr>
<td style="text-align: left;">taxinfo.taxtype</td>
<td style="text-align: left;">string</td>
<td>发票类型:普票,专票</td>
</tr>
<tr>
<td style="text-align: left;">taxinfo.phone</td>
<td style="text-align: left;">string</td>
<td>手机号码:用于接收发票信息</td>
</tr>
<tr>
<td style="text-align: left;">taxinfo.email</td>
<td style="text-align: left;">string</td>
<td>Email:用于接收发票的Email</td>
</tr>
<tr>
<td style="text-align: left;">taxinfo.name</td>
<td style="text-align: left;">string</td>
<td>个人或单位名称</td>
</tr>
<tr>
<td style="text-align: left;">taxinfo.code</td>
<td style="text-align: left;">string</td>
<td>统一社会信用代码</td>
</tr>
<tr>
<td style="text-align: left;">taxinfo.rate</td>
<td style="text-align: left;">number</td>
<td>税率如0.13,请转为%制,上传时再转为小数</td>
</tr>
<tr>
<td style="text-align: left;">taxinfo.regaddress</td>
<td style="text-align: left;">string</td>
<td>注册地址</td>
</tr>
<tr>
<td style="text-align: left;">taxinfo.regphone</td>
<td style="text-align: left;">string</td>
<td>注册电话</td>
</tr>
<tr>
<td style="text-align: left;">taxinfo.regbank</td>
<td style="text-align: left;">string</td>
<td>开户银行</td>
</tr>
<tr>
<td style="text-align: left;">taxinfo.regbankaccount</td>
<td style="text-align: left;">string</td>
<td>银行账号</td>
</tr>
<tr>
<td style="text-align: left;">taxinfo.taxcontenttype</td>
<td style="text-align: left;">string</td>
<td>发票内容:商品明细、商品类别</td>
</tr>
</tbody>
</table>
<h5>失败返回示例</h5>
<pre><code>{
"code": 0,
"msg": "请求不合法",
"actionName": "preOrder"
}
</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;">code</td>
<td style="text-align: left;">string</td>
<td>0表示产生错误</td>
</tr>
<tr>
<td style="text-align: left;">msg</td>
<td style="text-align: left;">string</td>
<td>如果有错误时此值不为空</td>
</tr>
</tbody>
</table>