逛逛

逛逛App


订单计算价格

<p><strong>简要描述:</strong> </p> <ul> <li>订单计算价格</li> </ul> <p><strong>请求URL:</strong> </p> <ul> <li><code>/v1/order/calculate_price</code></li> </ul> <p><strong>请求方式:</strong></p> <ul> <li>get </li> </ul> <p><strong>参数:</strong> </p> <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;">goods_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;">quantity</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>数量</td> </tr> <tr> <td style="text-align: left;">envelope_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;">goods_spec_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;">auto_use_envelope</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>是否自动使用最优惠红包 1是 0否</td> </tr> <tr> <td style="text-align: left;">rent_plan_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;">order_id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>主订单Id 没有则为0</td> </tr> <tr> <td style="text-align: left;">group_buy_id</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td>拼团id 默认0表示不拼团 1团长发起拼团 &gt;1 参与别人的拼团 参数是团的id</td> </tr> </tbody> </table> <p><strong>返回示例</strong></p> <pre><code>{ "code": 0, "msg": "获取成功", "time": 1584090004, "data": { "old_quantity": 995, "after_discount_price": "3.00", "quantity": 997, "old_price": "2985.00", "now_price": 2935, "next_discount": null, "discounts": [ { "discount_id": 127, "condition_type": 2, "condition_num": 5, "discount_type": 2, "discount_value": 2, "now_discount": true } ], "hit_discount": { "discount_id": 127, "condition_type": 2, "condition_num": 5, "discount_type": 2, "discount_value": 2 }, "all_envelope": { "valid": [ { "user_envelope_id": 1154914, "envelope_id": 58, "create_time": "2020-03-10 18:02:34", "envelopes": { "envelope_id": 58, "coupon_name": "租号专用", "condition_num": "300.00", "reduce_num": "50.00", "type": 3, "use_start_time": "2020.03.10 00:00", "use_end_time": "2020.05.29 00:00", "use_type": 1, "expire_time": 0, "user_type_limit": 0, "use_category": [ "租号", "装备交易" ] }, "selected": true } ], "invalid": [] }, "envelope": { "user_envelope_id": 1154914, "envelope_id": 58, "user_id": 322009, "order_id": 0, "is_used": 0, "create_time": "2020-03-10 18:02:34", "use_time": 0, "expire_time": 0, "envelopes": { "envelope_id": 58, "coupon_name": "租号专用", "receive_condition_type": 1, "receive_condition_num": 998, "condition_num": "300.00", "reduce_num": "50.00", "type": 3, "total_amount": 1111111110, "received_amount": 8, "receive_start_time": 1583683200, "receive_end_time": 1585584000, "use_start_time": 1583769600, "use_end_time": 1590681600, "create_time": "2020-03-09 17:41:33", "use_type": 1, "expire_time": 0, "per_limit": 0, "user_type_limit": 0 } }, "return_deposit_text": "押金将在订单结束后的48小时内退回", "envelope_reduce_price": "50.00", "discount_reduce_price": "0.00", "deposit": 0, "after_discount_total_price": "2985.00", "buy_time": 3582000, "give_time": 7200, "rent_finish_at": "2020-04-24 01:20:56", "rent_start_at": "2020-03-13 12:20:56" } } </code></pre> <p><strong>返回参数说明</strong> </p> <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;">old_quantity</td> <td style="text-align: left;">int</td> <td>原来的数量</td> </tr> <tr> <td style="text-align: left;">quantity</td> <td style="text-align: left;">int</td> <td>加上赠送后的数量</td> </tr> <tr> <td style="text-align: left;">old_price</td> <td style="text-align: left;">decimal</td> <td>原来的价格</td> </tr> <tr> <td style="text-align: left;">now_price</td> <td style="text-align: left;">decimal</td> <td>计算优惠后的价格</td> </tr> <tr> <td style="text-align: left;">next_discount</td> <td style="text-align: left;">object</td> <td>下一级折扣 null表示没有下一级</td> </tr> <tr> <td style="text-align: left;">discount_type</td> <td style="text-align: left;">int</td> <td>折扣方式1减钱,2赠送,3折扣</td> </tr> <tr> <td style="text-align: left;">diff</td> <td style="text-align: left;">int</td> <td>距离下一级折扣还差多少</td> </tr> <tr> <td style="text-align: left;">reduce</td> <td style="text-align: left;">int</td> <td>下一级折扣减少数量</td> </tr> <tr> <td style="text-align: left;">envelope</td> <td style="text-align: left;">object</td> <td>当前使用的红包 null表示未使用任何红包</td> </tr> <tr> <td style="text-align: left;">envelope_reduce_price</td> <td style="text-align: left;">decimal</td> <td>红包减的金额</td> </tr> <tr> <td style="text-align: left;">discount_reduce_price</td> <td style="text-align: left;">decimal</td> <td>折扣减的金额</td> </tr> <tr> <td style="text-align: left;">after_discount_total_price</td> <td style="text-align: left;">decimal</td> <td>打折后的总价(小计)</td> </tr> <tr> <td style="text-align: left;">after_discount_price</td> <td style="text-align: left;">decimal</td> <td>单价(设置打折后的)</td> </tr> <tr> <td style="text-align: left;">buy_time</td> <td style="text-align: left;">int</td> <td>出租时长单位秒 仅租号商品有</td> </tr> <tr> <td style="text-align: left;">give_time</td> <td style="text-align: left;">int</td> <td>出租赠送时长单位秒 仅租号商品有</td> </tr> <tr> <td style="text-align: left;">deposit</td> <td style="text-align: left;">decimal</td> <td>租号押金</td> </tr> <tr> <td style="text-align: left;">rent_finish_at</td> <td style="text-align: left;">string</td> <td>租号完成时间 仅在传了order_id时有该字段</td> </tr> <tr> <td style="text-align: left;">rent_start_at</td> <td style="text-align: left;">string</td> <td>租号开始时间 仅在传了order_id时有该字段</td> </tr> <tr> <td style="text-align: left;">total_reduce_price</td> <td style="text-align: left;">decima</td> <td>优惠总金额</td> </tr> <tr> <td style="text-align: left;">total_quantity_unit</td> <td style="text-align: left;">string</td> <td>总数单位名</td> </tr> <tr> <td style="text-align: left;">return_deposit_text</td> <td style="text-align: left;">string</td> <td>租号押金提示</td> </tr> <tr> <td style="text-align: left;">first_buy_discount_reduce</td> <td style="text-align: left;">decima</td> <td>首单折扣减少的价钱</td> </tr> </tbody> </table> <p><strong>discounts所有折扣参数说明</strong> </p> <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;">discount_id</td> <td style="text-align: left;">int</td> <td>折扣id</td> </tr> <tr> <td style="text-align: left;">condition_type</td> <td style="text-align: left;">int</td> <td>1满-元;2满-件</td> </tr> <tr> <td style="text-align: left;">condition_num</td> <td style="text-align: left;">int</td> <td>门槛 购满多少</td> </tr> <tr> <td style="text-align: left;">discount_type</td> <td style="text-align: left;">int</td> <td>1减钱,2赠送,3折扣</td> </tr> <tr> <td style="text-align: left;">discount_value</td> <td style="text-align: left;">object</td> <td>购满的优惠值</td> </tr> <tr> <td style="text-align: left;">now_discount</td> <td style="text-align: left;">bool</td> <td>true表示当前达到的折扣</td> </tr> </tbody> </table> <p><strong>all_envelope所有红包参数说明</strong> </p> <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;">valid</td> <td style="text-align: left;">array</td> <td>可用红包</td> </tr> <tr> <td style="text-align: left;">invalid</td> <td style="text-align: left;">array</td> <td>不可用红包</td> </tr> <tr> <td style="text-align: left;">user_envelope_id</td> <td style="text-align: left;">int</td> <td>用户红包id 传参数时传这个!!!!!!!!!!!!!!!!!!!</td> </tr> <tr> <td style="text-align: left;">envelope_id</td> <td style="text-align: left;">int</td> <td>平台红包id</td> </tr> <tr> <td style="text-align: left;">coupon_name</td> <td style="text-align: left;">string</td> <td>红包名</td> </tr> <tr> <td style="text-align: left;">condition_num</td> <td style="text-align: left;">object</td> <td>使用门槛金额</td> </tr> <tr> <td style="text-align: left;">reduce_num</td> <td style="text-align: left;">bool</td> <td>优惠金额</td> </tr> <tr> <td style="text-align: left;">selected</td> <td style="text-align: left;">bool</td> <td>是否当前所选红包</td> </tr> <tr> <td style="text-align: left;">use_category</td> <td style="text-align: left;">array</td> <td>使用品类 空表示不限制</td> </tr> <tr> <td style="text-align: left;">type</td> <td style="text-align: left;">int</td> <td>使用品类限制 0通用不限制 1关联商品分类 2交易类型关联表(trade_relation)3关联交易类型(trade_type) 4关联商品</td> </tr> <tr> <td style="text-align: left;">use_start_time</td> <td style="text-align: left;">string</td> <td>使用开始时间</td> </tr> <tr> <td style="text-align: left;">use_end_time</td> <td style="text-align: left;">string</td> <td>使用结束时间</td> </tr> <tr> <td style="text-align: left;">user_type_limit</td> <td style="text-align: left;">int</td> <td>0所有用户都可领取使用 1仅新用户可领取使用</td> </tr> </tbody> </table>

页面列表

ITEM_HTML