<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <title>My Website</title> <!-- Bootstrap Core CSS --> <link href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> <!-- Plugin CSS --> <link href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="https://cdn.staticfile.org/html5shiv/3.7.3/html5shiv.min.js"></script> <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script> <![endif]--> <style type="text/css"> body { padding-top: 70px; margin-bottom: 15px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "Roboto", "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", BlinkMacSystemFont, -apple-system, "Segoe UI", "Microsoft Yahei", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-weight: 400; } h2 { font-size: 1.6em; } hr { margin-top: 10px; } .tab-pane { padding-top: 10px; } .mt0 { margin-top: 0px; } .footer { font-size: 12px; color: #666; } .label { display: inline-block; min-width: 65px; padding: 0.3em 0.6em 0.3em; } .string { color: green; } .number { color: darkorange; } .boolean { color: blue; } .null { color: magenta; } .key { color: red; } .popover { max-width: 400px; max-height: 400px; overflow-y: auto;} .list-group.panel > .list-group-item { } .list-group-item:last-child { border-radius:0; } h4.panel-title a { font-weight:normal; font-size:14px; } h4.panel-title a .text-muted { font-size:12px; font-weight:normal; font-family: 'Verdana'; } #sidebar { width: 220px; position: fixed; margin-left: -240px; overflow-y:auto; } #sidebar > .list-group { margin-bottom:0; } #sidebar > .list-group > a{ text-indent:0; } #sidebar .child { border:1px solid #ddd; border-bottom:none; } #sidebar .child > a { border:0; } #sidebar .list-group a.current { background:#f5f5f5; } @media (max-width: 1620px){ #sidebar { margin:0; } #accordion { padding-left:235px; } } @media (max-width: 768px){ #sidebar { display: none; } #accordion { padding-left:0px; } } .label-primary { background-color: #248aff; } </style> </head> <body> <!-- Fixed navbar --> <div class="navbar navbar-default navbar-fixed-top" role="navigation"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="./" target="_blank">My Website</a> </div> <div class="navbar-collapse collapse"> <form class="navbar-form navbar-right"> <div class="form-group"> Token: </div> <div class="form-group"> <input type="text" class="form-control input-sm" data-toggle="tooltip" title="Token在会员注册或登录后都会返回,WEB端同时存在于Cookie中" placeholder="token" id="token" /> </div> <div class="form-group"> Apiurl: </div> <div class="form-group"> <input id="apiUrl" type="text" class="form-control input-sm" data-toggle="tooltip" title="API接口URL" placeholder="https://api.mydomain.com" value="" /> </div> <div class="form-group"> <button type="button" class="btn btn-success btn-sm" data-toggle="tooltip" title="点击保存后Token和Api url都将保存在本地Localstorage中" id="save_data"> <span class="glyphicon glyphicon-floppy-disk" aria-hidden="true"></span> </button> </div> </form> </div><!--/.nav-collapse --> </div> </div> <div class="container"> <!-- menu --> <div id="sidebar"> <div class="list-group panel"> <a href="#分类管理" class="list-group-item" data-toggle="collapse" data-parent="#sidebar">分类管理 <i class="fa fa-caret-down"></i></a> <div class="child collapse" id="分类管理"> <a href="javascript:;" data-id="0" class="list-group-item">商城分类</a> </div> <a href="#会员接口" class="list-group-item" data-toggle="collapse" data-parent="#sidebar">会员接口 <i class="fa fa-caret-down"></i></a> <div class="child collapse" id="会员接口"> <a href="javascript:;" data-id="43" class="list-group-item">会员中心</a> <a href="javascript:;" data-id="44" class="list-group-item">会员套餐</a> <a href="javascript:;" data-id="45" class="list-group-item">会员套餐-购买记录</a> <a href="javascript:;" data-id="46" class="list-group-item">会员登录</a> <a href="javascript:;" data-id="47" class="list-group-item">获取微信小程序session_key</a> <a href="javascript:;" data-id="48" class="list-group-item">微信小程序登录</a> <a href="javascript:;" data-id="49" class="list-group-item">修改会员个人信息</a> <a href="javascript:;" data-id="50" class="list-group-item">分销中心-我的下级-1级</a> <a href="javascript:;" data-id="51" class="list-group-item">分销中心-我的下级-2级</a> <a href="javascript:;" data-id="52" class="list-group-item">我的二维码</a> <a href="javascript:;" data-id="53" class="list-group-item">分销说明</a> <a href="javascript:;" data-id="54" class="list-group-item">联系客服</a> </div> <a href="#售后接口" class="list-group-item" data-toggle="collapse" data-parent="#sidebar">售后接口 <i class="fa fa-caret-down"></i></a> <div class="child collapse" id="售后接口"> <a href="javascript:;" data-id="65" class="list-group-item">售后列表</a> <a href="javascript:;" data-id="66" class="list-group-item">详情</a> <a href="javascript:;" data-id="67" class="list-group-item">申请售后</a> <a href="javascript:;" data-id="68" class="list-group-item">取消售后单</a> <a href="javascript:;" data-id="69" class="list-group-item">删除售后单</a> </div> <a href="#佣金提现接口" class="list-group-item" data-toggle="collapse" data-parent="#sidebar">佣金提现接口 <i class="fa fa-caret-down"></i></a> <div class="child collapse" id="佣金提现接口"> <a href="javascript:;" data-id="62" class="list-group-item">提现记录</a> <a href="javascript:;" data-id="63" class="list-group-item">申请提现</a> <a href="javascript:;" data-id="64" class="list-group-item">待提现&审核中</a> </div> <a href="#佣金记录接口" class="list-group-item" data-toggle="collapse" data-parent="#sidebar">佣金记录接口 <i class="fa fa-caret-down"></i></a> <div class="child collapse" id="佣金记录接口"> <a href="javascript:;" data-id="60" class="list-group-item">佣金记录</a> <a href="javascript:;" data-id="61" class="list-group-item">累计佣金</a> </div> <a href="#支付接口" class="list-group-item" data-toggle="collapse" data-parent="#sidebar">支付接口 <i class="fa fa-caret-down"></i></a> <div class="child collapse" id="支付接口"> <a href="javascript:;" data-id="59" class="list-group-item">拉起支付</a> </div> <a href="#优惠券接口" class="list-group-item" data-toggle="collapse" data-parent="#sidebar">优惠券接口 <i class="fa fa-caret-down"></i></a> <div class="child collapse" id="优惠券接口"> <a href="javascript:;" data-id="57" class="list-group-item">领券中心,自己的优惠券</a> <a href="javascript:;" data-id="58" class="list-group-item">领取优惠券</a> </div> <a href="#会员套餐订单接口" class="list-group-item" data-toggle="collapse" data-parent="#sidebar">会员套餐订单接口 <i class="fa fa-caret-down"></i></a> <div class="child collapse" id="会员套餐订单接口"> <a href="javascript:;" data-id="55" class="list-group-item">创建订单</a> <a href="javascript:;" data-id="56" class="list-group-item">拉起支付</a> </div> <a href="#商品接口" class="list-group-item" data-toggle="collapse" data-parent="#sidebar">商品接口 <i class="fa fa-caret-down"></i></a> <div class="child collapse" id="商品接口"> <a href="javascript:;" data-id="36" class="list-group-item">商品列表</a> <a href="javascript:;" data-id="35" class="list-group-item">商品详情</a> <a href="javascript:;" data-id="37" class="list-group-item">搜索历史</a> <a href="javascript:;" data-id="38" class="list-group-item">搜索历史-清空</a> <a href="javascript:;" data-id="39" class="list-group-item">秒杀列表</a> <a href="javascript:;" data-id="40" class="list-group-item">拼团列表</a> <a href="javascript:;" data-id="41" class="list-group-item">收藏或取消收藏</a> <a href="javascript:;" data-id="42" class="list-group-item">商品收藏列表</a> </div> <a href="#包裹接口" class="list-group-item" data-toggle="collapse" data-parent="#sidebar">包裹接口 <i class="fa fa-caret-down"></i></a> <div class="child collapse" id="包裹接口"> <a href="javascript:;" data-id="1" class="list-group-item">包裹列表</a> <a href="javascript:;" data-id="2" class="list-group-item">包裹详情</a> <a href="javascript:;" data-id="3" class="list-group-item">根据快递单号查询物流轨迹</a> </div> <a href="#我的地址接口" class="list-group-item" data-toggle="collapse" data-parent="#sidebar">我的地址接口 <i class="fa fa-caret-down"></i></a> <div class="child collapse" id="我的地址接口"> <a href="javascript:;" data-id="29" class="list-group-item">收货地址</a> <a href="javascript:;" data-id="30" class="list-group-item">默认收货地址</a> <a href="javascript:;" data-id="31" class="list-group-item">省市区</a> <a href="javascript:;" data-id="32" class="list-group-item">编辑地址</a> <a href="javascript:;" data-id="33" class="list-group-item">地址详情</a> <a href="javascript:;" data-id="34" class="list-group-item">删除地址</a> </div> <a href="#订单接口" class="list-group-item" data-toggle="collapse" data-parent="#sidebar">订单接口 <i class="fa fa-caret-down"></i></a> <div class="child collapse" id="订单接口"> <a href="javascript:;" data-id="17" class="list-group-item">订单列表</a> <a href="javascript:;" data-id="18" class="list-group-item">订单详情</a> <a href="javascript:;" data-id="19" class="list-group-item">订单商品</a> <a href="javascript:;" data-id="20" class="list-group-item">订单数量</a> <a href="javascript:;" data-id="21" class="list-group-item">取消订单</a> <a href="javascript:;" data-id="22" class="list-group-item">删除订单</a> <a href="javascript:;" data-id="23" class="list-group-item">确认收货</a> <a href="javascript:;" data-id="24" class="list-group-item">订单评价</a> <a href="javascript:;" data-id="25" class="list-group-item">计算订单</a> <a href="javascript:;" data-id="26" class="list-group-item">创建订单</a> <a href="javascript:;" data-id="27" class="list-group-item">获取可用优惠券列表</a> <a href="javascript:;" data-id="28" class="list-group-item">支付倒计时</a> </div> <a href="#首页接口" class="list-group-item" data-toggle="collapse" data-parent="#sidebar">首页接口 <i class="fa fa-caret-down"></i></a> <div class="child collapse" id="首页接口"> <a href="javascript:;" data-id="13" class="list-group-item">首页</a> <a href="javascript:;" data-id="14" class="list-group-item">分享标题和图片</a> <a href="javascript:;" data-id="15" class="list-group-item">中转上传文件</a> <a href="javascript:;" data-id="16" class="list-group-item">上传 base64 图片</a> </div> <a href="#购物车接口" class="list-group-item" data-toggle="collapse" data-parent="#sidebar">购物车接口 <i class="fa fa-caret-down"></i></a> <div class="child collapse" id="购物车接口"> <a href="javascript:;" data-id="10" class="list-group-item">购物车首页</a> <a href="javascript:;" data-id="11" class="list-group-item">加入购物车</a> <a href="javascript:;" data-id="12" class="list-group-item">编辑购物车</a> </div> <a href="#拼团开的团" class="list-group-item" data-toggle="collapse" data-parent="#sidebar">拼团开的团 <i class="fa fa-caret-down"></i></a> <div class="child collapse" id="拼团开的团"> <a href="javascript:;" data-id="7" class="list-group-item">根据商品 id 获取正在拼的团</a> <a href="javascript:;" data-id="8" class="list-group-item">团详情</a> <a href="javascript:;" data-id="9" class="list-group-item">我的拼团</a> </div> <a href="#商品评价接口" class="list-group-item" data-toggle="collapse" data-parent="#sidebar">商品评价接口 <i class="fa fa-caret-down"></i></a> <div class="child collapse" id="商品评价接口"> <a href="javascript:;" data-id="4" class="list-group-item">评价列表</a> <a href="javascript:;" data-id="5" class="list-group-item">筛选类型</a> <a href="javascript:;" data-id="6" class="list-group-item">我的评价</a> </div> <a href="#" class="list-group-item" data-toggle="collapse" data-parent="#sidebar"> <i class="fa fa-caret-down"></i></a> <div class="child collapse" id=""> <a href="javascript:;" data-id="70" class="list-group-item"></a> </div> </div> </div> <div class="panel-group" id="accordion"> <h2>分类管理</h2> <hr> <div class="panel panel-default"> <div class="panel-heading" id="heading-0"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion0" href="#collapseOne0"> 商城分类 <span class="text-muted">/api/category/index</span></a> </h4> </div> <div id="collapseOne0" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab0"> <li class="active"><a href="#info0" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox0" data-toggle="tab">在线测试</a></li> <li><a href="#sample0" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info0"> <div class="well"> 商城分类 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox0"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/category/index" method="GET" name="form0" id="form0"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="0">提交</button> <button type="reset" class="btn btn-info" rel="0">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers0"></pre> <pre id="response0"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample0"> <div class="row"> <div class="col-md-12"> <pre id="sample_response0">{ "code": 1, "msg": "商城分类", "time": "1607653266", "data": { "id": 1, //不用管 "name": "商品分类", //不用管 "type": "3", //不用管 "image": null, //不用管 "pid": 0, //不用管 "weigh": 0, //不用管 "description": "", //不用管 "children": [{ "id": 2, //一级分类ID "name": "一级分类", 一级分类名称 "type": "", "image": null, //一级分类图片 "pid": 1, "weigh": 0, "description": "", "children": [{ "id": 3, //二级分类ID "name": "二级分类", //二级分类名称 "type": "", "image": null, //二级分类图片 "pid": 2, "weigh": 0, "description": "", "children": [] //不用管 }] }] } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <h2>会员接口</h2> <hr> <div class="panel panel-default"> <div class="panel-heading" id="heading-43"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion43" href="#collapseOne43"> 会员中心 <span class="text-muted">/api/user/index</span></a> </h4> </div> <div id="collapseOne43" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab43"> <li class="active"><a href="#info43" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox43" data-toggle="tab">在线测试</a></li> <li><a href="#sample43" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info43"> <div class="well"> 会员中心 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox43"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/user/index" method="GET" name="form43" id="form43"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="43">提交</button> <button type="reset" class="btn btn-info" rel="43">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers43"></pre> <pre id="response43"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample43"> <div class="row"> <div class="col-md-12"> <pre id="sample_response43">{ "code": 1, "msg": "用户信息", "time": "1607908165", "data": { "id": 1, //用户ID "group_id": 1, //分组ID "nickname": "123", //昵称 "avatar": "shuoshenme", //头像 "money": "0.00", //余额 "score": 0, //积分 "token": "1419ae8b-dd47-4ab5-9c10-c88d42dc4cb3", "user_id": 1, "createtime": 1607397247, "expiretime": 1609989247, "expires_in": 2081082, "group": { "name": "默认组", "image": "http://www.ant.top" }, "coupons_num": 0, //优惠券数量 "is_store": 1, "store_id": 1, "avatar_full": "http://www.ant.topshuoshenme", //头像全路径 "is_vip": 1, //是否会员:0=否,1=是 "vip_start_time": "2020/08/02", //开通会员初始时间 "vip_end_time": "2021/08/02", //会员到期时间 "commission": 0", //待提现佣金 } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-44"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion44" href="#collapseOne44"> 会员套餐 <span class="text-muted">/api/user/package</span></a> </h4> </div> <div id="collapseOne44" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab44"> <li class="active"><a href="#info44" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox44" data-toggle="tab">在线测试</a></li> <li><a href="#sample44" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info44"> <div class="well"> 会员套餐 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox44"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/user/package" method="GET" name="form44" id="form44"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="44">提交</button> <button type="reset" class="btn btn-info" rel="44">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers44"></pre> <pre id="response44"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample44"> <div class="row"> <div class="col-md-12"> <pre id="sample_response44">{ "code": 1, "msg": "会员套餐", "time": "1608621344", "data": [{ //会员套餐列表 "id": 1, //套餐ID "package_name": "季度会员", //套餐名称 "package_price": "150.00", //套餐价格 "month": 3, //会员持续月数 "content": "富文本内容" //会员权益 }], }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-45"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion45" href="#collapseOne45"> 会员套餐-购买记录 <span class="text-muted">/api/user/packageOrderList</span></a> </h4> </div> <div id="collapseOne45" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab45"> <li class="active"><a href="#info45" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox45" data-toggle="tab">在线测试</a></li> <li><a href="#sample45" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info45"> <div class="well"> 会员套餐-购买记录 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>page</td> <td>inter</td> <td>是</td> <td>分页</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox45"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/user/packageOrderList" method="GET" name="form45" id="form45"> <div class="form-group"> <label class="control-label" for="page">page</label> <input type="inter" class="form-control input-sm" id="page" required placeholder="分页" name="page"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="45">提交</button> <button type="reset" class="btn btn-info" rel="45">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers45"></pre> <pre id="response45"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample45"> <div class="row"> <div class="col-md-12"> <pre id="sample_response45">{ "code": 1, "msg": "会员套餐-购买记录", "time": "1608723584", "data": { "total": 2, //数据总数 "per_page": 10, "current_page": 1, "last_page": 1, "data": [{ //记录列表 "id": 4, //记录ID "remark": "续费(12个月)", //注释 "pay_fee": "150.00", //支付费用 "paytime": "2020.12.23" //充值时间 }] } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-46"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion46" href="#collapseOne46"> 会员登录 <span class="text-muted">/api/user/accountLogin</span></a> </h4> </div> <div id="collapseOne46" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab46"> <li class="active"><a href="#info46" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox46" data-toggle="tab">在线测试</a></li> <li><a href="#sample46" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info46"> <div class="well"> 会员登录 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>account</td> <td>string</td> <td>是</td> <td>账号</td> </tr> <tr> <td>password</td> <td>string</td> <td>是</td> <td>密码</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox46"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/user/accountLogin" method="POST" name="form46" id="form46"> <div class="form-group"> <label class="control-label" for="account">account</label> <input type="string" class="form-control input-sm" id="account" required placeholder="账号" name="account"> </div> <div class="form-group"> <label class="control-label" for="password">password</label> <input type="string" class="form-control input-sm" id="password" required placeholder="密码" name="password"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="46">提交</button> <button type="reset" class="btn btn-info" rel="46">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers46"></pre> <pre id="response46"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample46"> <div class="row"> <div class="col-md-12"> <pre id="sample_response46">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-47"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion47" href="#collapseOne47"> 获取微信小程序session_key <span class="text-muted">/api/user/getWxMiniProgramSessionKey</span></a> </h4> </div> <div id="collapseOne47" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab47"> <li class="active"><a href="#info47" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox47" data-toggle="tab">在线测试</a></li> <li><a href="#sample47" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info47"> <div class="well"> 获取微信小程序session_key </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>code</td> <td>string</td> <td>是</td> <td>加密code</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox47"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/user/getWxMiniProgramSessionKey" method="POST" name="form47" id="form47"> <div class="form-group"> <label class="control-label" for="code">code</label> <input type="string" class="form-control input-sm" id="code" required placeholder="加密code" name="code"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="47">提交</button> <button type="reset" class="btn btn-info" rel="47">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers47"></pre> <pre id="response47"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample47"> <div class="row"> <div class="col-md-12"> <pre id="sample_response47">{ "code": 1, "msg": "用户信息", "time": "1607588102", "data": { "openid": 123456, //openid "session_key": 123456, //session_key } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-48"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion48" href="#collapseOne48"> 微信小程序登录 <span class="text-muted">/api/user/wxMiniProgramLogin</span></a> </h4> </div> <div id="collapseOne48" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab48"> <li class="active"><a href="#info48" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox48" data-toggle="tab">在线测试</a></li> <li><a href="#sample48" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info48"> <div class="well"> 微信小程序登录 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>session_key</td> <td>string</td> <td>是</td> <td>session_key</td> </tr> <tr> <td>iv</td> <td>string</td> <td>是</td> <td>iv</td> </tr> <tr> <td>encryptedData</td> <td>string</td> <td>是</td> <td>encryptedData</td> </tr> <tr> <td>user_id</td> <td>inter</td> <td>否</td> <td>扫码获取的用户ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox48"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/user/wxMiniProgramLogin" method="POST" name="form48" id="form48"> <div class="form-group"> <label class="control-label" for="session_key">session_key</label> <input type="string" class="form-control input-sm" id="session_key" required placeholder="session_key" name="session_key"> </div> <div class="form-group"> <label class="control-label" for="iv">iv</label> <input type="string" class="form-control input-sm" id="iv" required placeholder="iv" name="iv"> </div> <div class="form-group"> <label class="control-label" for="encryptedData">encryptedData</label> <input type="string" class="form-control input-sm" id="encryptedData" required placeholder="encryptedData" name="encryptedData"> </div> <div class="form-group"> <label class="control-label" for="user_id">user_id</label> <input type="inter" class="form-control input-sm" id="user_id" placeholder="扫码获取的用户ID" name="user_id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="48">提交</button> <button type="reset" class="btn btn-info" rel="48">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers48"></pre> <pre id="response48"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample48"> <div class="row"> <div class="col-md-12"> <pre id="sample_response48">{ 'code':'1', 'msg':'返回成功', "data": { "token": "9e4648c7-c640-4e41-b758-dd1a8ef7a7ae", } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-49"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion49" href="#collapseOne49"> 修改会员个人信息 <span class="text-muted">/api/user/profile</span></a> </h4> </div> <div id="collapseOne49" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab49"> <li class="active"><a href="#info49" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox49" data-toggle="tab">在线测试</a></li> <li><a href="#sample49" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info49"> <div class="well"> 修改会员个人信息 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>nickname</td> <td>string</td> <td>是</td> <td>昵称</td> </tr> <tr> <td>avatar</td> <td>string</td> <td>是</td> <td>头像</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox49"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/user/profile" method="POST" name="form49" id="form49"> <div class="form-group"> <label class="control-label" for="nickname">nickname</label> <input type="string" class="form-control input-sm" id="nickname" required placeholder="昵称" name="nickname"> </div> <div class="form-group"> <label class="control-label" for="avatar">avatar</label> <input type="string" class="form-control input-sm" id="avatar" required placeholder="头像" name="avatar"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="49">提交</button> <button type="reset" class="btn btn-info" rel="49">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers49"></pre> <pre id="response49"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample49"> <div class="row"> <div class="col-md-12"> <pre id="sample_response49">{ "code": 1, "msg": "", "time": "1607398637", "data": null }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-50"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion50" href="#collapseOne50"> 分销中心-我的下级-1级 <span class="text-muted">/api/user/lowerList</span></a> </h4> </div> <div id="collapseOne50" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab50"> <li class="active"><a href="#info50" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox50" data-toggle="tab">在线测试</a></li> <li><a href="#sample50" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info50"> <div class="well"> 分销中心-我的下级-1级 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox50"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/user/lowerList" method="GET" name="form50" id="form50"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="50">提交</button> <button type="reset" class="btn btn-info" rel="50">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers50"></pre> <pre id="response50"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample50"> <div class="row"> <div class="col-md-12"> <pre id="sample_response50">{ "code": 1, "msg": "分销中心-我的下级-1级", "time": "1608727151", "data": { "total": 1, //数据总数 "per_page": 10, "current_page": 1, "last_page": 1, "data": [{ //列表 "id": 2, //用户ID "nickname": "wn56", //昵称 "avatar": "https://yixiaoxian.qiniu.broing.cn/uploads/20201214/8f6a49f6873028e0e7aba28b28eb9d56.png", //头像 "createtime": "2020/12/11", //时间 "url": "/u/2" }] } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-51"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion51" href="#collapseOne51"> 分销中心-我的下级-2级 <span class="text-muted">/api/user/lowersList</span></a> </h4> </div> <div id="collapseOne51" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab51"> <li class="active"><a href="#info51" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox51" data-toggle="tab">在线测试</a></li> <li><a href="#sample51" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info51"> <div class="well"> 分销中心-我的下级-2级 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox51"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/user/lowersList" method="GET" name="form51" id="form51"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="51">提交</button> <button type="reset" class="btn btn-info" rel="51">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers51"></pre> <pre id="response51"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample51"> <div class="row"> <div class="col-md-12"> <pre id="sample_response51">{ "code": 1, "msg": "分销中心-我的下级-2级", "time": "1608727151", "data": { "total": 1, //数据总数 "per_page": 10, "current_page": 1, "last_page": 1, "data": [{ //列表 "id": 2, //用户ID "nickname": "wn56", //昵称 "avatar": "https://yixiaoxian.qiniu.broing.cn/uploads/20201214/8f6a49f6873028e0e7aba28b28eb9d56.png", //头像 "createtime": "2020/12/11", //时间 "url": "/u/2" }] } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-52"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion52" href="#collapseOne52"> 我的二维码 <span class="text-muted">/api/user/userPoster</span></a> </h4> </div> <div id="collapseOne52" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab52"> <li class="active"><a href="#info52" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox52" data-toggle="tab">在线测试</a></li> <li><a href="#sample52" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info52"> <div class="well"> 我的二维码 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox52"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/user/userPoster" method="GET" name="form52" id="form52"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="52">提交</button> <button type="reset" class="btn btn-info" rel="52">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers52"></pre> <pre id="response52"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample52"> <div class="row"> <div class="col-md-12"> <pre id="sample_response52">{ "code": 1, "msg": "成功", "time": "1609056357", "data": { "url": "http://www.ant.top/uploads/user/1.png?v=1609056359", //海报地址 "goods": { //免费领取海报商品 "id": 1, //商品ID "type": "normal", "title": "分销海报", "subtitle": "分销海报", "weigh": 0, "category_ids": "3", "image": "https://yixiaoxian.qiniu.broing.cn/uploads/20201224/FpqzUt7YTrXlZUsarlqD8heEHA4O.png", "images": [ "https://yixiaoxian.qiniu.broing.cn/uploads/20201224/FpqzUt7YTrXlZUsarlqD8heEHA4O.png" ], "params": [], "content": "海报", "price": "0", "original_price": "100.00", "is_sku": 0, "likes": 0, "views": 100, "sales": 0, "show_sales": 0, "service_ids": "", "dispatch_type": "express", "dispatch_ids": "1", "deletetime": null, "activity": null, "activity_type": null, "sku_price": [{ //商品规格 "id": 1, //规格ID "goods_sku_ids": null, "goods_id": 1, "weigh": 0, "image": null, "stock": 999999, "sales": 0, "sn": "", "weight": 0, "price": "0.00", //商品价格 "goods_sku_text": null, "status": "up", "goods_sku_id_arr": [ "" ] }], "stock": 999999, "favorite": { "id": 6, "user_id": 1, "goods_id": 1, "deletetime": null }, "dispatch_type_arr": [ "express" ], "service": [], "sku": [], "coupons": [{ "id": 1, "name": "满100减10", "type": "cash", "goods_ids": "0", "amount": "10.00", "enough": "100.00", "stock": 0, "limit": 1, "gettime": { "start": 1607875200, "end": 1610640000 }, "usetime": { "start": "2020.12.18", "end": "2021.01.30" }, "description": "满100减10", "usetimestart": 1608220800, "usetimeend": 1611936000, "gettimestart": 1607875200, "gettimeend": 1610640000 }] } } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-53"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion53" href="#collapseOne53"> 分销说明 <span class="text-muted">/api/user/distribution</span></a> </h4> </div> <div id="collapseOne53" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab53"> <li class="active"><a href="#info53" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox53" data-toggle="tab">在线测试</a></li> <li><a href="#sample53" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info53"> <div class="well"> 分销说明 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox53"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/user/distribution" method="GET" name="form53" id="form53"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="53">提交</button> <button type="reset" class="btn btn-info" rel="53">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers53"></pre> <pre id="response53"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample53"> <div class="row"> <div class="col-md-12"> <pre id="sample_response53">{ "code": 1, "msg": "会员套餐", "time": "1608621344", "data": { "description": "富文本内容" //会员权益 } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-54"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion54" href="#collapseOne54"> 联系客服 <span class="text-muted">/api/user/serviePhone</span></a> </h4> </div> <div id="collapseOne54" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab54"> <li class="active"><a href="#info54" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox54" data-toggle="tab">在线测试</a></li> <li><a href="#sample54" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info54"> <div class="well"> 联系客服 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox54"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/user/serviePhone" method="GET" name="form54" id="form54"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="54">提交</button> <button type="reset" class="btn btn-info" rel="54">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers54"></pre> <pre id="response54"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample54"> <div class="row"> <div class="col-md-12"> <pre id="sample_response54">{ "code": 1, "msg": "联系客服", "time": "1608621344", "data": { "service_phone": "0311-02056" //客服电话 } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <h2>售后接口</h2> <hr> <div class="panel panel-default"> <div class="panel-heading" id="heading-65"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion65" href="#collapseOne65"> 售后列表 <span class="text-muted">/api/order_aftersale/index</span></a> </h4> </div> <div id="collapseOne65" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab65"> <li class="active"><a href="#info65" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox65" data-toggle="tab">在线测试</a></li> <li><a href="#sample65" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info65"> <div class="well"> 售后列表 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>type</td> <td>string</td> <td>否</td> <td>售后类型:all=全部</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox65"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order_aftersale/index" method="GET" name="form65" id="form65"> <div class="form-group"> <label class="control-label" for="type">type</label> <input type="string" class="form-control input-sm" id="type" placeholder="售后类型:all=全部" name="type"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="65">提交</button> <button type="reset" class="btn btn-info" rel="65">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers65"></pre> <pre id="response65"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample65"> <div class="row"> <div class="col-md-12"> <pre id="sample_response65">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-66"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion66" href="#collapseOne66"> 详情 <span class="text-muted">/api/order_aftersale/detail</span></a> </h4> </div> <div id="collapseOne66" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab66"> <li class="active"><a href="#info66" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox66" data-toggle="tab">在线测试</a></li> <li><a href="#sample66" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info66"> <div class="well"> 详情 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>inter</td> <td>是</td> <td>售后ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox66"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order_aftersale/detail" method="GET" name="form66" id="form66"> <div class="form-group"> <label class="control-label" for="id">id</label> <input type="inter" class="form-control input-sm" id="id" required placeholder="售后ID" name="id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="66">提交</button> <button type="reset" class="btn btn-info" rel="66">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers66"></pre> <pre id="response66"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample66"> <div class="row"> <div class="col-md-12"> <pre id="sample_response66">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-67"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion67" href="#collapseOne67"> 申请售后 <span class="text-muted">/api/order_aftersale/aftersale</span></a> </h4> </div> <div id="collapseOne67" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab67"> <li class="active"><a href="#info67" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox67" data-toggle="tab">在线测试</a></li> <li><a href="#sample67" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info67"> <div class="well"> 申请售后 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>type</td> <td>string</td> <td>是</td> <td>类型:refund=退款,return=退货,other=其他</td> </tr> <tr> <td>order_id</td> <td>inter</td> <td>是</td> <td>订单ID</td> </tr> <tr> <td>order_item_id</td> <td>inter</td> <td>是</td> <td>订单商品ID</td> </tr> <tr> <td>phone</td> <td>string</td> <td>是</td> <td>联系方式</td> </tr> <tr> <td>reason</td> <td>string</td> <td>否</td> <td>售后原因</td> </tr> <tr> <td>content</td> <td>string</td> <td>否</td> <td>售后原因内容</td> </tr> <tr> <td>images</td> <td>string</td> <td>否</td> <td>售后图片,数组</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox67"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order_aftersale/aftersale" method="POST" name="form67" id="form67"> <div class="form-group"> <label class="control-label" for="type">type</label> <input type="string" class="form-control input-sm" id="type" required placeholder="类型:refund=退款,return=退货,other=其他" name="type"> </div> <div class="form-group"> <label class="control-label" for="order_id">order_id</label> <input type="inter" class="form-control input-sm" id="order_id" required placeholder="订单ID" name="order_id"> </div> <div class="form-group"> <label class="control-label" for="order_item_id">order_item_id</label> <input type="inter" class="form-control input-sm" id="order_item_id" required placeholder="订单商品ID" name="order_item_id"> </div> <div class="form-group"> <label class="control-label" for="phone">phone</label> <input type="string" class="form-control input-sm" id="phone" required placeholder="联系方式" name="phone"> </div> <div class="form-group"> <label class="control-label" for="reason">reason</label> <input type="string" class="form-control input-sm" id="reason" placeholder="售后原因" name="reason"> </div> <div class="form-group"> <label class="control-label" for="content">content</label> <input type="string" class="form-control input-sm" id="content" placeholder="售后原因内容" name="content"> </div> <div class="form-group"> <label class="control-label" for="images">images</label> <input type="string" class="form-control input-sm" id="images" placeholder="售后图片,数组" name="images"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="67">提交</button> <button type="reset" class="btn btn-info" rel="67">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers67"></pre> <pre id="response67"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample67"> <div class="row"> <div class="col-md-12"> <pre id="sample_response67">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-68"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion68" href="#collapseOne68"> 取消售后单 <span class="text-muted">/api/order_aftersale/cancel</span></a> </h4> </div> <div id="collapseOne68" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab68"> <li class="active"><a href="#info68" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox68" data-toggle="tab">在线测试</a></li> <li><a href="#sample68" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info68"> <div class="well"> 取消售后单 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>inter</td> <td>是</td> <td>售后ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox68"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order_aftersale/cancel" method="POST" name="form68" id="form68"> <div class="form-group"> <label class="control-label" for="id">id</label> <input type="inter" class="form-control input-sm" id="id" required placeholder="售后ID" name="id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="68">提交</button> <button type="reset" class="btn btn-info" rel="68">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers68"></pre> <pre id="response68"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample68"> <div class="row"> <div class="col-md-12"> <pre id="sample_response68">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-69"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion69" href="#collapseOne69"> 删除售后单 <span class="text-muted">/api/order_aftersale/delete</span></a> </h4> </div> <div id="collapseOne69" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab69"> <li class="active"><a href="#info69" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox69" data-toggle="tab">在线测试</a></li> <li><a href="#sample69" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info69"> <div class="well"> 删除售后单 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>inter</td> <td>是</td> <td>售后ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox69"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order_aftersale/delete" method="POST" name="form69" id="form69"> <div class="form-group"> <label class="control-label" for="id">id</label> <input type="inter" class="form-control input-sm" id="id" required placeholder="售后ID" name="id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="69">提交</button> <button type="reset" class="btn btn-info" rel="69">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers69"></pre> <pre id="response69"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample69"> <div class="row"> <div class="col-md-12"> <pre id="sample_response69">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <h2>佣金提现接口</h2> <hr> <div class="panel panel-default"> <div class="panel-heading" id="heading-62"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion62" href="#collapseOne62"> 提现记录 <span class="text-muted">/api/user_commission_apply/index</span></a> </h4> </div> <div id="collapseOne62" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab62"> <li class="active"><a href="#info62" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox62" data-toggle="tab">在线测试</a></li> <li><a href="#sample62" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info62"> <div class="well"> 提现记录 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox62"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/user_commission_apply/index" method="GET" name="form62" id="form62"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="62">提交</button> <button type="reset" class="btn btn-info" rel="62">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers62"></pre> <pre id="response62"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample62"> <div class="row"> <div class="col-md-12"> <pre id="sample_response62">{ "code": 1, "msg": "提现记录", "time": "1608987808", "data": [{ "id": 1, //提现ID "user_id": 1, //用户ID "money": "10.00", //提现金额 "status": 0, //提现状态:0=申请中,1=已打款,-1=已拒绝 "status_msg": null, //驳回理由 "createtime": "2020/12/27", //申请时间 "updatetime": 1608987492, "deletetime": null, "avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/C8dW9GFDHAy3wwnZwoqibeNciaN6jUZXp6QCrtjehdF3GyHickt9oiaDSibMBhATtF7f19w4AgpcQIR1Mibwu1pjYKEA/132", //头像地址 "nickname": "wn", //昵称 "status_name": "申请处理中", //状态注释 "status_text": "申请处理中" //状态注释 }] }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-63"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion63" href="#collapseOne63"> 申请提现 <span class="text-muted">/api/user_commission_apply/apply</span></a> </h4> </div> <div id="collapseOne63" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab63"> <li class="active"><a href="#info63" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox63" data-toggle="tab">在线测试</a></li> <li><a href="#sample63" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info63"> <div class="well"> 申请提现 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>money</td> <td>string</td> <td>是</td> <td>提现金额</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox63"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/user_commission_apply/apply" method="POST" name="form63" id="form63"> <div class="form-group"> <label class="control-label" for="money">money</label> <input type="string" class="form-control input-sm" id="money" required placeholder="提现金额" name="money"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="63">提交</button> <button type="reset" class="btn btn-info" rel="63">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers63"></pre> <pre id="response63"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample63"> <div class="row"> <div class="col-md-12"> <pre id="sample_response63">{ "code": 1, "msg": "申请成功", "time": "1608987492", "data": { "user_id": 1, //用户ID "money": "10", //提现金额 "status": 0, //提现状态:0=申请中,1=已打款,-1=已拒绝 "createtime": 1608987492, //申请时间 "updatetime": 1608987492, "id": "1", //ID "status_name": "申请处理中", //状态注释 "status_text": "申请处理中" //状态注释 } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-64"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion64" href="#collapseOne64"> 待提现&审核中 <span class="text-muted">/api/user_commission_apply/commission</span></a> </h4> </div> <div id="collapseOne64" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab64"> <li class="active"><a href="#info64" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox64" data-toggle="tab">在线测试</a></li> <li><a href="#sample64" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info64"> <div class="well"> 待提现&审核中 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox64"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/user_commission_apply/commission" method="GET" name="form64" id="form64"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="64">提交</button> <button type="reset" class="btn btn-info" rel="64">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers64"></pre> <pre id="response64"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample64"> <div class="row"> <div class="col-md-12"> <pre id="sample_response64">{ "code": 1, "msg": "申请成功", "time": "1609140783", "data": { "wait_apply": 90, //待提现 "ing_apply": 0 //审核中 } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <h2>佣金记录接口</h2> <hr> <div class="panel panel-default"> <div class="panel-heading" id="heading-60"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion60" href="#collapseOne60"> 佣金记录 <span class="text-muted">/api/user_commission_log/index</span></a> </h4> </div> <div id="collapseOne60" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab60"> <li class="active"><a href="#info60" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox60" data-toggle="tab">在线测试</a></li> <li><a href="#sample60" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info60"> <div class="well"> 佣金记录 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>status</td> <td>string</td> <td>是</td> <td>状态:all=全部,today=今日获得,seven=近七天获得</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox60"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/user_commission_log/index" method="GET" name="form60" id="form60"> <div class="form-group"> <label class="control-label" for="status">status</label> <input type="string" class="form-control input-sm" id="status" required placeholder="状态:all=全部,today=今日获得,seven=近七天获得" name="status"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="60">提交</button> <button type="reset" class="btn btn-info" rel="60">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers60"></pre> <pre id="response60"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample60"> <div class="row"> <div class="col-md-12"> <pre id="sample_response60">{ "code": 1, "msg": "佣金记录", "time": "1608988219", "data": { "total": 1, //数据总数 "per_page": 10, "current_page": 1, "last_page": 1, "data": [{ "id": 1, //记录ID "user_id": 1, //用户ID "money": "-10.00", //变动佣金 "type": "cash", //类型:提现 "item_id": "1", //提现ID "oper_type": "user", //操作人:user=用户,admin=后台管理员 "oper_id": 1, //操作人ID "createtime": "2020/12/27", //记录时间 "updatetime": 1608987492, "avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/C8dW9GFDHAy3wwnZwoqibeNciaN6jUZXp6QCrtjehdF3GyHickt9oiaDSibMBhATtF7f19w4AgpcQIR1Mibwu1pjYKEA/132", //头像地址 "nickname": "wn", //昵称 "type_name": "提现" //佣金注释 }] } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-61"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion61" href="#collapseOne61"> 累计佣金 <span class="text-muted">/api/user_commission_log/commissionSum</span></a> </h4> </div> <div id="collapseOne61" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab61"> <li class="active"><a href="#info61" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox61" data-toggle="tab">在线测试</a></li> <li><a href="#sample61" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info61"> <div class="well"> 累计佣金 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox61"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/user_commission_log/commissionSum" method="GET" name="form61" id="form61"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="61">提交</button> <button type="reset" class="btn btn-info" rel="61">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers61"></pre> <pre id="response61"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample61"> <div class="row"> <div class="col-md-12"> <pre id="sample_response61">{ "code": 1, "msg": "累计佣金", "time": "1609132801", "data": 10 //累计佣金 }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <h2>支付接口</h2> <hr> <div class="panel panel-default"> <div class="panel-heading" id="heading-59"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion59" href="#collapseOne59"> 拉起支付 <span class="text-muted">/api/pay/prepay</span></a> </h4> </div> <div id="collapseOne59" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab59"> <li class="active"><a href="#info59" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox59" data-toggle="tab">在线测试</a></li> <li><a href="#sample59" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info59"> <div class="well"> 拉起支付 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>order_sn</td> <td>string</td> <td>是</td> <td>订单号</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox59"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/pay/prepay" method="POST" name="form59" id="form59"> <div class="form-group"> <label class="control-label" for="order_sn">order_sn</label> <input type="string" class="form-control input-sm" id="order_sn" required placeholder="订单号" name="order_sn"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="59">提交</button> <button type="reset" class="btn btn-info" rel="59">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers59"></pre> <pre id="response59"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample59"> <div class="row"> <div class="col-md-12"> <pre id="sample_response59">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <h2>优惠券接口</h2> <hr> <div class="panel panel-default"> <div class="panel-heading" id="heading-57"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion57" href="#collapseOne57"> 领券中心,自己的优惠券 <span class="text-muted">/api/coupons/index</span></a> </h4> </div> <div id="collapseOne57" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab57"> <li class="active"><a href="#info57" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox57" data-toggle="tab">在线测试</a></li> <li><a href="#sample57" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info57"> <div class="well"> 领券中心,自己的优惠券 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>否</td> <td>请求的token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>type</td> <td>inter</td> <td>是</td> <td>类型:0=领券中心,1=待使用,2=已使用,3=已失效</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox57"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" placeholder="请求的token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/coupons/index" method="GET" name="form57" id="form57"> <div class="form-group"> <label class="control-label" for="type">type</label> <input type="inter" class="form-control input-sm" id="type" required placeholder="类型:0=领券中心,1=待使用,2=已使用,3=已失效" name="type"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="57">提交</button> <button type="reset" class="btn btn-info" rel="57">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers57"></pre> <pre id="response57"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample57"> <div class="row"> <div class="col-md-12"> <pre id="sample_response57">{ "code": 1, "msg": "优惠券中心", "time": "1607909742", "data": [{ "id": 1, //优惠券ID "name": "满100减10", //优惠券名称 "type": "cash", "goods_ids": "0", "amount": "10.00", //减免金额 "enough": "100.00", //使用门槛 "stock": 0, //剩余券数量 "limit": 1, //每人限领 "gettime": { "start": 1607875200, "end": 1610640000 }, "usetime": { //有效期 "start": "2020.12.18", //开始时间 "end": "2021.01.30" //结束时间 }, "description": "满100减10", //优惠券描述 "usetimestart": 1608220800, "usetimeend": 1611936000, "gettimestart": 1607875200, "gettimeend": 1610640000, "user_coupons_id": 1, //领取ID "status_code": "no_use", //状态码:no_use=未使用,used=已使用,expired=已过期 "status_name": "未使用" //状态名称 }] }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-58"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion58" href="#collapseOne58"> 领取优惠券 <span class="text-muted">/api/coupons/get</span></a> </h4> </div> <div id="collapseOne58" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab58"> <li class="active"><a href="#info58" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox58" data-toggle="tab">在线测试</a></li> <li><a href="#sample58" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info58"> <div class="well"> 领取优惠券 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>inter</td> <td>是</td> <td>优惠券ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox58"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/coupons/get" method="GET" name="form58" id="form58"> <div class="form-group"> <label class="control-label" for="id">id</label> <input type="inter" class="form-control input-sm" id="id" required placeholder="优惠券ID" name="id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="58">提交</button> <button type="reset" class="btn btn-info" rel="58">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers58"></pre> <pre id="response58"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample58"> <div class="row"> <div class="col-md-12"> <pre id="sample_response58">{ "code": 1, "msg": "领取成功", "time": "1607911049", "data": { "user_id": 1, //用户ID "coupons_id": "2", //优惠券ID "createtime": 1607911050, //领取时间戳 "id": "1" //领取ID } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <h2>会员套餐订单接口</h2> <hr> <div class="panel panel-default"> <div class="panel-heading" id="heading-55"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion55" href="#collapseOne55"> 创建订单 <span class="text-muted">/api/package_order/createOrder</span></a> </h4> </div> <div id="collapseOne55" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab55"> <li class="active"><a href="#info55" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox55" data-toggle="tab">在线测试</a></li> <li><a href="#sample55" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info55"> <div class="well"> 创建订单 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>package_id</td> <td>inter</td> <td>是</td> <td>会员套餐ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox55"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/package_order/createOrder" method="POST" name="form55" id="form55"> <div class="form-group"> <label class="control-label" for="package_id">package_id</label> <input type="inter" class="form-control input-sm" id="package_id" required placeholder="会员套餐ID" name="package_id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="55">提交</button> <button type="reset" class="btn btn-info" rel="55">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers55"></pre> <pre id="response55"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample55"> <div class="row"> <div class="col-md-12"> <pre id="sample_response55">{ "code": 1, "msg": "订单添加成功", "time": "1608639849", "data": { "id": 3, //订单ID "order_sn": "202008241079705643001000", //订单号 "user_id": 1, //用户ID "package_id": 1, //会员套餐ID "package_name": "季度会员", //会员套餐名称 "package_price": "150.00", //会员套餐价格 "month": 3, //会员持续月数 "pay_fee": "150.00", //支付金额 "status": 0, "paytime": null, "pay_type": null, "payment_json": null, "transaction_id": null, "remark": null, "createtime": 1608639850 } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-56"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion56" href="#collapseOne56"> 拉起支付 <span class="text-muted">/api/package_order/prepay</span></a> </h4> </div> <div id="collapseOne56" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab56"> <li class="active"><a href="#info56" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox56" data-toggle="tab">在线测试</a></li> <li><a href="#sample56" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info56"> <div class="well"> 拉起支付 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>order_sn</td> <td>string</td> <td>是</td> <td>订单号</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox56"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/package_order/prepay" method="POST" name="form56" id="form56"> <div class="form-group"> <label class="control-label" for="order_sn">order_sn</label> <input type="string" class="form-control input-sm" id="order_sn" required placeholder="订单号" name="order_sn"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="56">提交</button> <button type="reset" class="btn btn-info" rel="56">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers56"></pre> <pre id="response56"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample56"> <div class="row"> <div class="col-md-12"> <pre id="sample_response56">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <h2>商品接口</h2> <hr> <div class="panel panel-default"> <div class="panel-heading" id="heading-36"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion36" href="#collapseOne36"> 商品列表 <span class="text-muted">/api/goods/lists</span></a> </h4> </div> <div id="collapseOne36" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab36"> <li class="active"><a href="#info36" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox36" data-toggle="tab">在线测试</a></li> <li><a href="#sample36" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info36"> <div class="well"> 商品列表 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>否</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>order</td> <td>string</td> <td>否</td> <td>排序:{'defaultOrder':0,'priceOrder':0,'salesOrder':1,'newProdcutOrder':0},defaultOrder为1=默认,priceOrder为1=价格从低到高,priceOrder为2=价格从高到低,salesOrder为1=销量从低到高,salesOrder为2=销量从高到低,newProdcutOrder为1=最新上架</td> </tr> <tr> <td>keywords</td> <td>string</td> <td>否</td> <td>搜索关键字</td> </tr> <tr> <td>category_id</td> <td>inter</td> <td>否</td> <td>分类ID</td> </tr> <tr> <td>page</td> <td>inter</td> <td>否</td> <td>分页页码</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox36"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/goods/lists" method="GET" name="form36" id="form36"> <div class="form-group"> <label class="control-label" for="order">order</label> <input type="string" class="form-control input-sm" id="order" placeholder="排序:{'defaultOrder':0,'priceOrder':0,'salesOrder':1,'newProdcutOrder':0},defaultOrder为1=默认,priceOrder为1=价格从低到高,priceOrder为2=价格从高到低,salesOrder为1=销量从低到高,salesOrder为2=销量从高到低,newProdcutOrder为1=最新上架" name="order"> </div> <div class="form-group"> <label class="control-label" for="keywords">keywords</label> <input type="string" class="form-control input-sm" id="keywords" placeholder="搜索关键字" name="keywords"> </div> <div class="form-group"> <label class="control-label" for="category_id">category_id</label> <input type="inter" class="form-control input-sm" id="category_id" placeholder="分类ID" name="category_id"> </div> <div class="form-group"> <label class="control-label" for="page">page</label> <input type="inter" class="form-control input-sm" id="page" placeholder="分页页码" name="page"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="36">提交</button> <button type="reset" class="btn btn-info" rel="36">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers36"></pre> <pre id="response36"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample36"> <div class="row"> <div class="col-md-12"> <pre id="sample_response36">{ "code": 1, "msg": "商品列表", "time": "1607675191", "data": { "total": 2, "per_page": 10, "current_page": 1, "last_page": 1, "data": [{ "id": 1, //商品ID "type": "normal", //类型:nomal=正常,hidden=隐藏 "title": "测试商品", //商品名称 "subtitle": "测试啊", //商品小名称 "weigh": 0, //权重 "category_ids": "3", //所属分类ID "image": "http://www.ant.top/assets/img/qrcode.png", //商品主图 "price": "0.01", //现价 "original_price": "10000.00", //划线价格 "is_sku": 0, //是否多规格:0=否,1=是 "likes": 0, //收藏人数 "views": 2, //浏览人数 "sales": 0, //销量 "show_sales": 0, //显示销量 "dispatch_type": "express", //发货方式:express=物流快递 "dispatch_ids": "1", //发货模板ID "deletetime": null, "member_price": 6, //会员价 "activity": { //活动 "id": 7, //活动ID "title": "秒杀测试", //活动名称 "type": "seckill", //活动类型:seckill=秒杀,groupon=拼团 "richtext_id": 0, "richtext_title": "", "starttime": 1607616000, "endtime": 1607702400, "rules": { "limit_buy": "1", "order_auto_close": "", "activity_auto_close": "" } }, "activity_type": "seckill", //活动类型:seckill=秒杀,groupon=拼团 "sku_price": [{ //规格价格 "id": 1, //规格价格ID "goods_sku_ids": null, //商品规格ID集合 "goods_id": 1, //商品ID "weigh": 0, "image": null, //规格图片 "stock": 20, //库存 "sales": 0, //销量 "sn": "", "weight": 0, "price": "0.01", //价格 "goods_sku_text": null, //中文规格 "status": "up", //状态:up=上架 "member_price": 6, //会员价 "activity_type": "seckill", //活动类型:seckill=秒杀,grupon=拼团 "activity_id": 7, //活动ID "item_goods_sku_price": { "id": 4, "activity_id": 7, "sku_price_id": 1, "goods_id": 1, "stock": 20, "sales": 0, "price": "0.01", "status": "up" }, "goods_sku_id_arr": [ "" ] }], "stock": 20, //库存 "dispatch_type_arr": [ "express" ] }] } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-35"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion35" href="#collapseOne35"> 商品详情 <span class="text-muted">/api/goods/detail</span></a> </h4> </div> <div id="collapseOne35" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab35"> <li class="active"><a href="#info35" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox35" data-toggle="tab">在线测试</a></li> <li><a href="#sample35" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info35"> <div class="well"> 商品详情 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>否</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>inter</td> <td>是</td> <td>商品ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox35"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/goods/detail" method="GET" name="form35" id="form35"> <div class="form-group"> <label class="control-label" for="id">id</label> <input type="inter" class="form-control input-sm" id="id" required placeholder="商品ID" name="id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="35">提交</button> <button type="reset" class="btn btn-info" rel="35">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers35"></pre> <pre id="response35"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample35"> <div class="row"> <div class="col-md-12"> <pre id="sample_response35">{ "code": 1, "msg": "商品详情", "time": "1607678789", "data": { "id": 1, //商品ID "type": "normal", "title": "测试商品", //商品名称 "subtitle": "测试啊", //副标题 "weigh": 0, "category_ids": "3", "image": "http://www.ant.top/assets/img/qrcode.png", //商品主图 "images": [{ //轮播图 "url": "https://yixiaoxian.qiniu.broing.cn/uploads/20201224/FpqzUt7YTrXlZUsarlqD8heEHA4O.png", //文件地址 "type": "image" //类型:image=图片,video=视频 }], "params": [{ "title": "50", "content": "123" }], "content": "", //详情 "price": "0.01", //现价 "original_price": "10000.00", //划线价 "is_sku": 0, //是否多规格:0=否,1=是 "likes": 0, //收藏数量 "views": 2, //浏览量 "sales": 0, //销量 "show_sales": 0, //显示销量 "service_ids": "", "dispatch_type": "express", "dispatch_ids": "1", "deletetime": null, "member_price": 1.2, //会员价 "activity": { //活动信息 "id": 7, "title": "秒杀测试", "type": "seckill", "richtext_id": 0, "richtext_title": "", "starttime": 1607616000, "endtime": 1607702400, "rules": { "limit_buy": "1", "order_auto_close": "", "activity_auto_close": "" } }, "activity_type": "seckill", "sku_price": [{ //规格信息 "id": 1, "goods_sku_ids": null, "goods_id": 1, "weigh": 0, "image": null, "stock": 20, "sales": 0, "sn": "", "weight": 0, "price": "0.01", //价格 "goods_sku_text": null, "status": "up", "member_price": 6, //会员价 "activity_type": "seckill", "activity_id": 7, "item_goods_sku_price": { "id": 4, "activity_id": 7, "sku_price_id": 1, "goods_id": 1, "stock": 20, "sales": 0, "price": "0.01", "status": "up" }, "goods_sku_id_arr": [ "" ] }], "stock": 20, "favorite": null, "dispatch_type_arr": [ "express" ], "service": [{ //服务标签 "id": 4, //标签ID "name": "极速退款", //名称 "image": "http://api.7wpp.com/uploads/20200222/57d971eb5984317ee794e531ea0f9207.png", //图片 "description": "超快无审核退款流程" //描述 }], "sku": [{ //规格 "id": 1, "name": "颜色", //一级规格名称 "pid": 0, "goods_id": 4, "weigh": 0, "content": [{ //二级规格 "id": 2, //规格ID "name": "黄色", //名称 "pid": 1, "goods_id": 4, "weigh": 0 }] }], "coupons": [] } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-37"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion37" href="#collapseOne37"> 搜索历史 <span class="text-muted">/api/goods/keywordsList</span></a> </h4> </div> <div id="collapseOne37" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab37"> <li class="active"><a href="#info37" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox37" data-toggle="tab">在线测试</a></li> <li><a href="#sample37" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info37"> <div class="well"> 搜索历史 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>否</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox37"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/goods/keywordsList" method="POST" name="form37" id="form37"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="37">提交</button> <button type="reset" class="btn btn-info" rel="37">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers37"></pre> <pre id="response37"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample37"> <div class="row"> <div class="col-md-12"> <pre id="sample_response37">{ "code": 1, "msg": "成功", "time": "1609131192", "data": { "history_list": [ //搜索历史 "123" ], "hot_list": [ //热门搜索词 "商品2", "商品1" ] } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-38"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion38" href="#collapseOne38"> 搜索历史-清空 <span class="text-muted">/api/goods/keywordsClear</span></a> </h4> </div> <div id="collapseOne38" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab38"> <li class="active"><a href="#info38" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox38" data-toggle="tab">在线测试</a></li> <li><a href="#sample38" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info38"> <div class="well"> 搜索历史-清空 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>否</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox38"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/goods/keywordsClear" method="POST" name="form38" id="form38"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="38">提交</button> <button type="reset" class="btn btn-info" rel="38">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers38"></pre> <pre id="response38"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample38"> <div class="row"> <div class="col-md-12"> <pre id="sample_response38">{ "code": 1, "msg": "成功", "time": "1609131192", "data": null }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-39"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion39" href="#collapseOne39"> 秒杀列表 <span class="text-muted">/api/goods/seckillList</span></a> </h4> </div> <div id="collapseOne39" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab39"> <li class="active"><a href="#info39" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox39" data-toggle="tab">在线测试</a></li> <li><a href="#sample39" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info39"> <div class="well"> 秒杀列表 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>否</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>type</td> <td>string</td> <td>否</td> <td>类型:all=全部,ing=进行中,nostart=未开始,ended=已结束,tomorrow=明日预告</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox39"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/goods/seckillList" method="GET" name="form39" id="form39"> <div class="form-group"> <label class="control-label" for="type">type</label> <input type="string" class="form-control input-sm" id="type" placeholder="类型:all=全部,ing=进行中,nostart=未开始,ended=已结束,tomorrow=明日预告" name="type"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="39">提交</button> <button type="reset" class="btn btn-info" rel="39">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers39"></pre> <pre id="response39"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample39"> <div class="row"> <div class="col-md-12"> <pre id="sample_response39">{ "code": 1, "msg": "秒杀商品列表", "time": "1607734877", "data": { "total": 1, //数据总数 "per_page": 10, "current_page": 1, "last_page": 1, "data": [{ "id": 1, //商品ID "type": "normal", "title": "测试商品", //标题 "subtitle": "测试啊", //副标题 "weigh": 0, "category_ids": "3", //所属分类ID "image": "http://www.ant.top/assets/img/qrcode.png", //商品主图 "price": "0.01", //商品价格 "original_price": "10000.00", //原价 "is_sku": 0, "likes": 0, "views": 3, "sales": 0, //销量 "show_sales": 0, //显示销量 "dispatch_type": "express", "dispatch_ids": "1", "deletetime": null, "activity": { "id": 7, //活动ID "title": "秒杀测试", //活动标题 "type": "seckill", //活动类型:seckill=秒杀,groupon=拼团 "richtext_id": 0, "richtext_title": "", "starttime": 1607616000, "endtime": 1607702400, "rules": { "limit_buy": "1", //每人限购件数 "order_auto_close": "", "activity_auto_close": "" } }, "activity_type": "seckill", "sku_price": [{ "id": 1, "goods_sku_ids": null, "goods_id": 1, "weigh": 0, "image": null, "stock": 20, "sales": 0, "sn": "", "weight": 0, "price": "0.01", "goods_sku_text": null, "status": "up", "activity_type": "seckill", "activity_id": 7, "item_goods_sku_price": { "id": 4, "activity_id": 7, "sku_price_id": 1, "goods_id": 1, "stock": 20, "sales": 0, "price": "0.01", "status": "up" }, "goods_sku_id_arr": [ "" ] }], "stock": 20, "dispatch_type_arr": [ "express" ] }] } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-40"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion40" href="#collapseOne40"> 拼团列表 <span class="text-muted">/api/goods/grouponList</span></a> </h4> </div> <div id="collapseOne40" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab40"> <li class="active"><a href="#info40" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox40" data-toggle="tab">在线测试</a></li> <li><a href="#sample40" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info40"> <div class="well"> 拼团列表 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>否</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>type</td> <td>string</td> <td>否</td> <td>类型:all=全部,ing=进行中,nostart=未开始,ended=已结束,tomorrow=明日预告</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox40"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/goods/grouponList" method="GET" name="form40" id="form40"> <div class="form-group"> <label class="control-label" for="type">type</label> <input type="string" class="form-control input-sm" id="type" placeholder="类型:all=全部,ing=进行中,nostart=未开始,ended=已结束,tomorrow=明日预告" name="type"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="40">提交</button> <button type="reset" class="btn btn-info" rel="40">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers40"></pre> <pre id="response40"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample40"> <div class="row"> <div class="col-md-12"> <pre id="sample_response40">{ "code": 1, "msg": "拼团商品列表", "time": "1608039147", "data": { "total": 1, //数据总数 "per_page": 10, "current_page": 1, "last_page": 1, "data": [{ "id": 2, //商品ID "type": "normal", "title": "测试商品2", //商品标题 "subtitle": "测试啊啊", //商品副标题 "weigh": 0, "category_ids": "3", "image": "http://www.ant.top/uploads/20201211/8894d62100f2f920ffb2f38063b63f2d.jpg", //商品主图 "price": "0.02", //现价 "original_price": "1000.00", //原价 "is_sku": 0, //是否多规格:0=否,1=是 "likes": 0, "views": 1, "sales": 0, "show_sales": 0, //显示销量 "dispatch_type": "express", "dispatch_ids": "1", "deletetime": null, "activity": { "id": 9, //活动ID "title": "拼团测试", //活动标题 "type": "groupon", //活动类型:seckill=秒杀,groupon=拼团 "richtext_id": 0, "richtext_title": "", "starttime": 1607616000, "endtime": 1607702400, "rules": { //活动规则 "limit_buy": "1", //每人限购件数 "order_auto_close": "", "activity_auto_close": "", "team_num": "2", //成团人数 "is_alone": "0", //是否允许单独购买 "is_fictitious": "0", "fictitious_num": "", "valid_time": "", "team_card": "0" } }, "activity_type": "groupon", "groupon_price": "0.01", "sku_price": [{ "id": 2, "goods_sku_ids": null, "goods_id": 2, "weigh": 0, "image": null, "stock": 10, "sales": 0, "sn": "", "weight": 0, "price": "0.02", "goods_sku_text": null, "status": "up", "groupon_price": "0.01", "activity_type": "groupon", "activity_id": 9, "item_goods_sku_price": { "id": 5, "activity_id": 9, "sku_price_id": 2, "goods_id": 2, "stock": 10, "sales": 0, "price": "0.01", "status": "up" }, "goods_sku_id_arr": [ "" ] }], "stock": 10, "dispatch_type_arr": [ "express" ] }] } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-41"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion41" href="#collapseOne41"> 收藏或取消收藏 <span class="text-muted">/api/goods/favorite</span></a> </h4> </div> <div id="collapseOne41" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab41"> <li class="active"><a href="#info41" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox41" data-toggle="tab">在线测试</a></li> <li><a href="#sample41" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info41"> <div class="well"> 收藏或取消收藏 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>否</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>goods_id</td> <td>inter</td> <td>否</td> <td>商品ID</td> </tr> <tr> <td>goods_ids</td> <td>inter</td> <td>否</td> <td>商品ID数组,批量删除时可用</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox41"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/goods/favorite" method="POST" name="form41" id="form41"> <div class="form-group"> <label class="control-label" for="goods_id">goods_id</label> <input type="inter" class="form-control input-sm" id="goods_id" placeholder="商品ID" name="goods_id"> </div> <div class="form-group"> <label class="control-label" for="goods_ids">goods_ids</label> <input type="inter" class="form-control input-sm" id="goods_ids" placeholder="商品ID数组,批量删除时可用" name="goods_ids"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="41">提交</button> <button type="reset" class="btn btn-info" rel="41">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers41"></pre> <pre id="response41"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample41"> <div class="row"> <div class="col-md-12"> <pre id="sample_response41">{ "code": 1, "msg": "收藏成功|取消收藏", "time": "1608039147", "data": null }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-42"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion42" href="#collapseOne42"> 商品收藏列表 <span class="text-muted">/api/goods/favoriteList</span></a> </h4> </div> <div id="collapseOne42" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab42"> <li class="active"><a href="#info42" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox42" data-toggle="tab">在线测试</a></li> <li><a href="#sample42" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info42"> <div class="well"> 商品收藏列表 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>否</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox42"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/goods/favoriteList" method="POST" name="form42" id="form42"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="42">提交</button> <button type="reset" class="btn btn-info" rel="42">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers42"></pre> <pre id="response42"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample42"> <div class="row"> <div class="col-md-12"> <pre id="sample_response42">{ "code": 1, "msg": "商品收藏列表", "time": "1609120712", "data": { "total": 2, //数据总数 "per_page": 10, "current_page": 1, "last_page": 1, "data": [{ "id": 6, //收藏id "user_id": 1, "goods_id": 1, "deletetime": null, "goods": { "id": 1, //商品iD "type": "normal", "title": "分销海报", //商品名称 "subtitle": "分销海报", //商品副标题 "weigh": 0, "category_ids": "3", "image": "https://yixiaoxian.qiniu.broing.cn/uploads/20201224/FpqzUt7YTrXlZUsarlqD8heEHA4O.png", //商品图片 "images": [ //商品轮播图 "https://yixiaoxian.qiniu.broing.cn/uploads/20201224/FpqzUt7YTrXlZUsarlqD8heEHA4O.png" ], "params": [], "content": "海报", "price": "0", //现价 "original_price": "100.00", //原价 "is_sku": 0, "likes": 0, "views": 100, "sales": 0, "show_sales": 0, "service_ids": "", "dispatch_type": "express", "dispatch_ids": "1", "deletetime": null, "dispatch_type_arr": [ "express" ] } }] }] } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <h2>包裹接口</h2> <hr> <div class="panel panel-default"> <div class="panel-heading" id="heading-1"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion1" href="#collapseOne1"> 包裹列表 <span class="text-muted">/api/order_express/index</span></a> </h4> </div> <div id="collapseOne1" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab1"> <li class="active"><a href="#info1" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox1" data-toggle="tab">在线测试</a></li> <li><a href="#sample1" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info1"> <div class="well"> 包裹列表 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>order_id</td> <td>inter</td> <td>是</td> <td>订单ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox1"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order_express/index" method="GET" name="form1" id="form1"> <div class="form-group"> <label class="control-label" for="order_id">order_id</label> <input type="inter" class="form-control input-sm" id="order_id" required placeholder="订单ID" name="order_id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="1">提交</button> <button type="reset" class="btn btn-info" rel="1">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers1"></pre> <pre id="response1"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample1"> <div class="row"> <div class="col-md-12"> <pre id="sample_response1">{ "code": 1, "msg": "包裹列表", "time": "1609395352", "data": [{ "id": 4, //包裹ID "user_id": 2, "order_id": 42, //订单ID "express_name": "顺丰速运", //物流公司 "express_code": "SF", //物流公司编号 "express_no": "123456", //物流单号 "createtime": 1609395121, "log": [], "item": [{ //订单商品 "id": 46, //订单商品ID "user_id": 2, "order_id": 42, "goods_id": 2, //商品ID "goods_type": "normal", "goods_sku_price_id": 2, "activity_id": 0, "activity_type": null, "item_goods_sku_price_id": 0, "goods_sku_text": null, "goods_title": "测试商品2", //商品名称 "goods_image": "https://yixiaoxian.qiniu.broing.cn/uploads/20201222/FrL-L9PaG1w26iB0ah64UAFBiuqN.png", //商品图片 "goods_original_price": "1000.00", //原价 "discount_fee": "0.00", //折扣价 "goods_price": "0.02", //现价 "goods_num": 1, //购买数量 "dispatch_status": 1, //发货状态:0=未发货,1=已发货,2=已收货 "dispatch_fee": "8.00", //发货费用 "dispatch_type": "express", //发货方式:express=物流 "dispatch_id": 1, //发货模板ID "store_id": 0, "aftersale_status": 0, "comment_status": 0, "refund_status": 0, "refund_fee": null, "refund_msg": null, "express_name": "顺丰速运", //快递公司 "express_code": "SF", //快递公司编号 "express_no": "123456", //快递单号 "ext": "[]", "status_code": "noget", "status_name": "待收货", "status_desc": "等待买家收货", "btns": [ "get", "aftersale" ], "ext_arr": [] }] }] }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-2"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion2" href="#collapseOne2"> 包裹详情 <span class="text-muted">/api/order_express/detail</span></a> </h4> </div> <div id="collapseOne2" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab2"> <li class="active"><a href="#info2" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox2" data-toggle="tab">在线测试</a></li> <li><a href="#sample2" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info2"> <div class="well"> 包裹详情 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>inter</td> <td>是</td> <td>包裹ID</td> </tr> <tr> <td>order_id</td> <td>inter</td> <td>是</td> <td>订单ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox2"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order_express/detail" method="GET" name="form2" id="form2"> <div class="form-group"> <label class="control-label" for="id">id</label> <input type="inter" class="form-control input-sm" id="id" required placeholder="包裹ID" name="id"> </div> <div class="form-group"> <label class="control-label" for="order_id">order_id</label> <input type="inter" class="form-control input-sm" id="order_id" required placeholder="订单ID" name="order_id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="2">提交</button> <button type="reset" class="btn btn-info" rel="2">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers2"></pre> <pre id="response2"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample2"> <div class="row"> <div class="col-md-12"> <pre id="sample_response2">{ "code": 1, "msg": "包裹详情", "time": "1609395352", "data": { "id": 4, //包裹ID "user_id": 2, "order_id": 42, //订单ID "express_name": "顺丰速运", //物流公司 "express_code": "SF", //物流公司编号 "express_no": "123456", //物流单号 "createtime": 1609395121, "log": [], "item": [{ //订单商品 "id": 46, //订单商品ID "user_id": 2, "order_id": 42, "goods_id": 2, //商品ID "goods_type": "normal", "goods_sku_price_id": 2, "activity_id": 0, "activity_type": null, "item_goods_sku_price_id": 0, "goods_sku_text": null, "goods_title": "测试商品2", //商品名称 "goods_image": "https://yixiaoxian.qiniu.broing.cn/uploads/20201222/FrL-L9PaG1w26iB0ah64UAFBiuqN.png", //商品图片 "goods_original_price": "1000.00", //原价 "discount_fee": "0.00", //折扣价 "goods_price": "0.02", //现价 "goods_num": 1, //购买数量 "dispatch_status": 1, //发货状态:0=未发货,1=已发货,2=已收货 "dispatch_fee": "8.00", //发货费用 "dispatch_type": "express", //发货方式:express=物流 "dispatch_id": 1, //发货模板ID "store_id": 0, "aftersale_status": 0, "comment_status": 0, "refund_status": 0, "refund_fee": null, "refund_msg": null, "express_name": "顺丰速运", //快递公司 "express_code": "SF", //快递公司编号 "express_no": "123456", //快递单号 "ext": "[]", "status_code": "noget", "status_name": "待收货", "status_desc": "等待买家收货", "btns": [ "get", "aftersale" ], "ext_arr": [] }] } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-3"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion3" href="#collapseOne3"> 根据快递单号查询物流轨迹 <span class="text-muted">/api/order_express/getDetail</span></a> </h4> </div> <div id="collapseOne3" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab3"> <li class="active"><a href="#info3" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox3" data-toggle="tab">在线测试</a></li> <li><a href="#sample3" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info3"> <div class="well"> 根据快递单号查询物流轨迹 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>order_id</td> <td>inter</td> <td>是</td> <td>订单ID</td> </tr> <tr> <td>express_no</td> <td>string</td> <td>是</td> <td>快递单号</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox3"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order_express/getDetail" method="GET" name="form3" id="form3"> <div class="form-group"> <label class="control-label" for="order_id">order_id</label> <input type="inter" class="form-control input-sm" id="order_id" required placeholder="订单ID" name="order_id"> </div> <div class="form-group"> <label class="control-label" for="express_no">express_no</label> <input type="string" class="form-control input-sm" id="express_no" required placeholder="快递单号" name="express_no"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="3">提交</button> <button type="reset" class="btn btn-info" rel="3">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers3"></pre> <pre id="response3"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample3"> <div class="row"> <div class="col-md-12"> <pre id="sample_response3">{ "code": 1, "msg": "物流轨迹", "time": "1609409042", "data": { "id": 4, //包裹ID "user_id": 2, //用户ID "order_id": 42, //订单ID "express_name": "顺丰速运", //快递公司 "express_code": "SF", //快递公司编号 "express_no": "123456", //快递单号 "createtime": 1609395121, "log": [{ "id": 1, //轨迹ID "user_id": 7, //用户ID "order_id": 34, //订单ID "order_express_id": 4, //包裹ID "status": 1, //物流状态 "location": null, //城市 "content": "保税区网点已揽件,快递员张三,手机号1316789***[深圳市]", //物流信息 "changedate": "2021-01-12 19:47:41", //变动时间 "createtime": 1610365661, //添加时间 "status_name": "已揽收" //物流状态名称 }] } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <h2>我的地址接口</h2> <hr> <div class="panel panel-default"> <div class="panel-heading" id="heading-29"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion29" href="#collapseOne29"> 收货地址 <span class="text-muted">/api/address/index</span></a> </h4> </div> <div id="collapseOne29" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab29"> <li class="active"><a href="#info29" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox29" data-toggle="tab">在线测试</a></li> <li><a href="#sample29" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info29"> <div class="well"> 收货地址 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox29"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/address/index" method="GET" name="form29" id="form29"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="29">提交</button> <button type="reset" class="btn btn-info" rel="29">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers29"></pre> <pre id="response29"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample29"> <div class="row"> <div class="col-md-12"> <pre id="sample_response29">{ "code": 1, "msg": "收货地址", "time": "1607673708", "data": [{ "id": 1, //地址ID "is_default": "1", //是否为默认地址:0=否,1=是 "user_id": 1, //用户ID "consignee": "何先生", //姓名 "phone": "15133120361", //电话 "province_name": "北京市", //省份名称 "city_name": "北京市", //城市名称 "area_name": "东城区", //区县名称 "address": "测试地址", //详细地址 "province_id": 110000, //省份ID "city_id": 110100, //城市ID "area_id": 110101, //区县ID "latitude": null, "longitude": null }] }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-30"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion30" href="#collapseOne30"> 默认收货地址 <span class="text-muted">/api/address/defaults</span></a> </h4> </div> <div id="collapseOne30" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab30"> <li class="active"><a href="#info30" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox30" data-toggle="tab">在线测试</a></li> <li><a href="#sample30" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info30"> <div class="well"> 默认收货地址 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox30"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/address/defaults" method="GET" name="form30" id="form30"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="30">提交</button> <button type="reset" class="btn btn-info" rel="30">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers30"></pre> <pre id="response30"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample30"> <div class="row"> <div class="col-md-12"> <pre id="sample_response30">{ "code": 1, "msg": "默认收货地址", "time": "1607673249", "data": { "id": 1, //地址ID "is_default": "0", //是否为默认地址:0=否,1=是 "user_id": 1, //用户ID "consignee": "何先生", //姓名 "phone": "15133120361", //电话 "province_name": "北京市", //省份名称 "city_name": "北京市", //城市名称 "area_name": "东城区", //地区名称 "address": "测试地址", //详细地址 "province_id": 110000, //省份ID "city_id": 110100, //城市ID "area_id": 110101, //地区ID "latitude": null, "longitude": null } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-31"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion31" href="#collapseOne31"> 省市区 <span class="text-muted">/api/address/area</span></a> </h4> </div> <div id="collapseOne31" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab31"> <li class="active"><a href="#info31" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox31" data-toggle="tab">在线测试</a></li> <li><a href="#sample31" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info31"> <div class="well"> 省市区 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox31"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/address/area" method="GET" name="form31" id="form31"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="31">提交</button> <button type="reset" class="btn btn-info" rel="31">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers31"></pre> <pre id="response31"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample31"> <div class="row"> <div class="col-md-12"> <pre id="sample_response31">{ "code": 1, "msg": "省市区", "time": "1607672048", "data": { "provinceData": [{ //省份数据 "value": 110000, "label": "北京市", "pid": 0, "level": 1 }], "cityData": [ //城市数据 [{ "value": 110100, "label": "北京市", "pid": 110000, "level": 2 }] ], "areaData": [ //区县数据 [ [{ "value": 110101, "label": "东城区", "pid": 110100, "level": 3 }] ] ] } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-32"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion32" href="#collapseOne32"> 编辑地址 <span class="text-muted">/api/address/edit</span></a> </h4> </div> <div id="collapseOne32" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab32"> <li class="active"><a href="#info32" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox32" data-toggle="tab">在线测试</a></li> <li><a href="#sample32" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info32"> <div class="well"> 编辑地址 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>area_id</td> <td>inter</td> <td>是</td> <td>地区ID</td> </tr> <tr> <td>id</td> <td>inter</td> <td>否</td> <td>收货地址ID:不填或填0是新增地址</td> </tr> <tr> <td>consignee</td> <td>string</td> <td>是</td> <td>收货人</td> </tr> <tr> <td>phone</td> <td>string</td> <td>是</td> <td>联系电话</td> </tr> <tr> <td>address</td> <td>string</td> <td>是</td> <td>详细地址</td> </tr> <tr> <td>is_default</td> <td>string</td> <td>否</td> <td>是否默认地址:0=否,1=是</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox32"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/address/edit" method="POST" name="form32" id="form32"> <div class="form-group"> <label class="control-label" for="area_id">area_id</label> <input type="inter" class="form-control input-sm" id="area_id" required placeholder="地区ID" name="area_id"> </div> <div class="form-group"> <label class="control-label" for="id">id</label> <input type="inter" class="form-control input-sm" id="id" placeholder="收货地址ID:不填或填0是新增地址" name="id"> </div> <div class="form-group"> <label class="control-label" for="consignee">consignee</label> <input type="string" class="form-control input-sm" id="consignee" required placeholder="收货人" name="consignee"> </div> <div class="form-group"> <label class="control-label" for="phone">phone</label> <input type="string" class="form-control input-sm" id="phone" required placeholder="联系电话" name="phone"> </div> <div class="form-group"> <label class="control-label" for="address">address</label> <input type="string" class="form-control input-sm" id="address" required placeholder="详细地址" name="address"> </div> <div class="form-group"> <label class="control-label" for="is_default">is_default</label> <input type="string" class="form-control input-sm" id="is_default" placeholder="是否默认地址:0=否,1=是" name="is_default"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="32">提交</button> <button type="reset" class="btn btn-info" rel="32">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers32"></pre> <pre id="response32"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample32"> <div class="row"> <div class="col-md-12"> <pre id="sample_response32">{ "code": 1, "msg": "编辑地址", "time": "1607673078", "data": { "consignee": "何先生", //姓名 "phone": "15133120361", //电话 "province_id": 110000, //省份ID "province_name": "北京市", //省份名称 "city_id": 110100, //城市ID "city_name": "北京市", //城市名称 "area_id": 110101, //区县ID "area_name": "东城区", //区县名称 "is_default": "0", //是否为默认地址:0=否,1=是 "latitude": null, "longitude": null, "user_id": 1, //用户ID "address": "测试地址", //详细地址 "id": "1" //地址ID } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-33"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion33" href="#collapseOne33"> 地址详情 <span class="text-muted">/api/address/info</span></a> </h4> </div> <div id="collapseOne33" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab33"> <li class="active"><a href="#info33" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox33" data-toggle="tab">在线测试</a></li> <li><a href="#sample33" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info33"> <div class="well"> 地址详情 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>inter</td> <td>是</td> <td>收货地址ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox33"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/address/info" method="GET" name="form33" id="form33"> <div class="form-group"> <label class="control-label" for="id">id</label> <input type="inter" class="form-control input-sm" id="id" required placeholder="收货地址ID" name="id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="33">提交</button> <button type="reset" class="btn btn-info" rel="33">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers33"></pre> <pre id="response33"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample33"> <div class="row"> <div class="col-md-12"> <pre id="sample_response33">{ "code": 1, "msg": "地址详情", "time": "1607673249", "data": { "id": 1, //地址ID "is_default": "0", //是否为默认地址:0=否,1=是 "user_id": 1, //用户ID "consignee": "何先生", //姓名 "phone": "15133120361", //电话 "province_name": "北京市", //省份名称 "city_name": "北京市", //城市名称 "area_name": "东城区", //地区名称 "address": "测试地址", //详细地址 "province_id": 110000, //省份ID "city_id": 110100, //城市ID "area_id": 110101, //地区ID "latitude": null, "longitude": null } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-34"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion34" href="#collapseOne34"> 删除地址 <span class="text-muted">/api/address/del</span></a> </h4> </div> <div id="collapseOne34" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab34"> <li class="active"><a href="#info34" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox34" data-toggle="tab">在线测试</a></li> <li><a href="#sample34" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info34"> <div class="well"> 删除地址 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>inter</td> <td>是</td> <td>收货地址ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox34"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/address/del" method="POST" name="form34" id="form34"> <div class="form-group"> <label class="control-label" for="id">id</label> <input type="inter" class="form-control input-sm" id="id" required placeholder="收货地址ID" name="id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="34">提交</button> <button type="reset" class="btn btn-info" rel="34">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers34"></pre> <pre id="response34"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample34"> <div class="row"> <div class="col-md-12"> <pre id="sample_response34">{ "code": 1, "msg": "删除地址", "time": "1607673249", "data": null }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <h2>订单接口</h2> <hr> <div class="panel panel-default"> <div class="panel-heading" id="heading-17"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion17" href="#collapseOne17"> 订单列表 <span class="text-muted">/api/order/index</span></a> </h4> </div> <div id="collapseOne17" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab17"> <li class="active"><a href="#info17" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox17" data-toggle="tab">在线测试</a></li> <li><a href="#sample17" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info17"> <div class="well"> 订单列表 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>type</td> <td>string</td> <td>是</td> <td>类型:all=全部,nopay=待支付,nosend=待发货,noget=待收货,nocomment=待评价,aftersale=售后,finish=已完成</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox17"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order/index" method="GET" name="form17" id="form17"> <div class="form-group"> <label class="control-label" for="type">type</label> <input type="string" class="form-control input-sm" id="type" required placeholder="类型:all=全部,nopay=待支付,nosend=待发货,noget=待收货,nocomment=待评价,aftersale=售后,finish=已完成" name="type"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="17">提交</button> <button type="reset" class="btn btn-info" rel="17">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers17"></pre> <pre id="response17"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample17"> <div class="row"> <div class="col-md-12"> <pre id="sample_response17">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-18"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion18" href="#collapseOne18"> 订单详情 <span class="text-muted">/api/order/detail</span></a> </h4> </div> <div id="collapseOne18" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab18"> <li class="active"><a href="#info18" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox18" data-toggle="tab">在线测试</a></li> <li><a href="#sample18" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info18"> <div class="well"> 订单详情 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>string</td> <td>是</td> <td>订单ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox18"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order/detail" method="GET" name="form18" id="form18"> <div class="form-group"> <label class="control-label" for="id">id</label> <input type="string" class="form-control input-sm" id="id" required placeholder="订单ID" name="id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="18">提交</button> <button type="reset" class="btn btn-info" rel="18">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers18"></pre> <pre id="response18"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample18"> <div class="row"> <div class="col-md-12"> <pre id="sample_response18">{ "code": 1, "msg": "订单详情", "time": "1609149282", "data": { "id": 17, "type": "goods", "order_sn": "202004332686004378001000", "user_id": 1, "activity_type": "groupon", "goods_amount": "20.00", "dispatch_amount": "8.00", "phone": "15133120361", "consignee": "he", "province_name": "北京市", "city_name": "北京市", "area_name": "东城区", "address": "123", "province_id": 110000, "city_id": 110100, "area_id": 110101, "status": 1, "memo": null, "remark": "", "total_amount": "28.00", "score_amount": 0, "total_fee": "28.00", "discount_fee": "0.00", "coupon_fee": "0.00", "pay_fee": "28.00", "score_fee": 0, "goods_original_amount": "200.00", "coupons_id": 0, "transaction_id": "", "payment_json": "{\"order_sn\":\"202004332686004378001000\",\"transaction_id\":\"\",\"notify_time\":\"2020-12-26 16:33:30\",\"buyer_email\":1,\"pay_fee\":\"28.00\",\"pay_type\":\"wallet\"}", "pay_type": "wallet", "paytime": "2020-12-26 16:33:30", //支付时间 "ext": "{\"buy_type\":\"groupon\",\"groupon_id\":0,\"expired_time\":1608972506,\"send_time\":1609149254}", "platform": "H5", "createtime": "2020-12-26 16:33:26" //下单时间 "item": [{ //订单商品 "id": 19, "user_id": 1, "order_id": 17, "goods_id": 6, //商品ID "goods_type": "normal", "goods_sku_price_id": 9, "activity_id": 15, "activity_type": "groupon", "item_goods_sku_price_id": 18, "goods_sku_text": null, "goods_title": "测试商品6", //商品名称 "goods_image": "https://yixiaoxian.qiniu.broing.cn/uploads/20201222/FgNsN1wvKd465nWhgQ3_wM2YCALd.png", //商品主图 "goods_original_price": "200.00", //商品原始价格 "discount_fee": "0.00", //折扣价格 "goods_price": "20.00", //商品原价 "goods_num": 1, //购买数量 "dispatch_status": 1, //发货状态:0=未发货,1=已发货,2=已收货 "dispatch_fee": "8.00", //邮费 "dispatch_type": "express", "dispatch_id": 1, "store_id": 0, "aftersale_status": 0, "comment_status": 0, //评价状态:0=未评价,1=已评价 "refund_status": 0, "refund_fee": null, "refund_msg": null, "express_name": "百世快递", //快递公司 "express_code": "HTKY", //快递公司编号 "express_no": "123456", //快递单号 "ext": "[]", "status_code": "noget", //状态码 "status_name": "待收货", //状态名称 "status_desc": "等待买家收货", //状态注释 "btns": [ "get", "aftersale" ], "ext_arr": [] }], "status_code": "noget", //状态码 "status_name": "待收货", //状态名称 "status_desc": "等待买家收货", //状态注释 "btns": [ "express" ], "ext_arr": { //拓展数据 "buy_type": "groupon", "groupon_id": 0, "expired_time": 1608972506, "send_time": "2020-12-28 17:54:14", //发货时间 "confirm_time": "2020-12-28 18:16:00" //收货时间 } } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-19"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion19" href="#collapseOne19"> 订单商品 <span class="text-muted">/api/order/itemDetail</span></a> </h4> </div> <div id="collapseOne19" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab19"> <li class="active"><a href="#info19" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox19" data-toggle="tab">在线测试</a></li> <li><a href="#sample19" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info19"> <div class="well"> 订单商品 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>order_item_id</td> <td>string</td> <td>是</td> <td>订单商品ID</td> </tr> <tr> <td>order_sn</td> <td>string</td> <td>否</td> <td>订单号</td> </tr> <tr> <td>id</td> <td>string</td> <td>否</td> <td>订单ID</td> </tr> <tr> <td>type</td> <td>string</td> <td>否</td> <td>类型:default=默认</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox19"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order/itemDetail" method="GET" name="form19" id="form19"> <div class="form-group"> <label class="control-label" for="order_item_id">order_item_id</label> <input type="string" class="form-control input-sm" id="order_item_id" required placeholder="订单商品ID" name="order_item_id"> </div> <div class="form-group"> <label class="control-label" for="order_sn">order_sn</label> <input type="string" class="form-control input-sm" id="order_sn" placeholder="订单号" name="order_sn"> </div> <div class="form-group"> <label class="control-label" for="id">id</label> <input type="string" class="form-control input-sm" id="id" placeholder="订单ID" name="id"> </div> <div class="form-group"> <label class="control-label" for="type">type</label> <input type="string" class="form-control input-sm" id="type" placeholder="类型:default=默认" name="type"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="19">提交</button> <button type="reset" class="btn btn-info" rel="19">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers19"></pre> <pre id="response19"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample19"> <div class="row"> <div class="col-md-12"> <pre id="sample_response19">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-20"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion20" href="#collapseOne20"> 订单数量 <span class="text-muted">/api/order/statusNum</span></a> </h4> </div> <div id="collapseOne20" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab20"> <li class="active"><a href="#info20" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox20" data-toggle="tab">在线测试</a></li> <li><a href="#sample20" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info20"> <div class="well"> 订单数量 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox20"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order/statusNum" method="GET" name="form20" id="form20"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="20">提交</button> <button type="reset" class="btn btn-info" rel="20">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers20"></pre> <pre id="response20"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample20"> <div class="row"> <div class="col-md-12"> <pre id="sample_response20">{ "code": 1, "msg": "订单数量", "time": "1609138878", "data": { "nopay": 2, //待支付(数量) "nosend": 3, //待发货(数量) "noget": 0, //待收货(数量) "nocomment": 0, //待评价(数量) "aftersale": 0, //售后(数量) "finish": 0 //已完成(数量) } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-21"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion21" href="#collapseOne21"> 取消订单 <span class="text-muted">/api/order/cancel</span></a> </h4> </div> <div id="collapseOne21" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab21"> <li class="active"><a href="#info21" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox21" data-toggle="tab">在线测试</a></li> <li><a href="#sample21" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info21"> <div class="well"> 取消订单 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>string</td> <td>否</td> <td>订单ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox21"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order/cancel" method="POST" name="form21" id="form21"> <div class="form-group"> <label class="control-label" for="id">id</label> <input type="string" class="form-control input-sm" id="id" placeholder="订单ID" name="id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="21">提交</button> <button type="reset" class="btn btn-info" rel="21">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers21"></pre> <pre id="response21"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample21"> <div class="row"> <div class="col-md-12"> <pre id="sample_response21">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-22"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion22" href="#collapseOne22"> 删除订单 <span class="text-muted">/api/order/delete</span></a> </h4> </div> <div id="collapseOne22" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab22"> <li class="active"><a href="#info22" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox22" data-toggle="tab">在线测试</a></li> <li><a href="#sample22" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info22"> <div class="well"> 删除订单 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>string</td> <td>否</td> <td>订单ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox22"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order/delete" method="POST" name="form22" id="form22"> <div class="form-group"> <label class="control-label" for="id">id</label> <input type="string" class="form-control input-sm" id="id" placeholder="订单ID" name="id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="22">提交</button> <button type="reset" class="btn btn-info" rel="22">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers22"></pre> <pre id="response22"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample22"> <div class="row"> <div class="col-md-12"> <pre id="sample_response22">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-23"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion23" href="#collapseOne23"> 确认收货 <span class="text-muted">/api/order/confirm</span></a> </h4> </div> <div id="collapseOne23" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab23"> <li class="active"><a href="#info23" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox23" data-toggle="tab">在线测试</a></li> <li><a href="#sample23" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info23"> <div class="well"> 确认收货 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>string</td> <td>否</td> <td>订单ID</td> </tr> <tr> <td>order_item_id</td> <td>string</td> <td>是</td> <td>订单商品ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox23"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order/confirm" method="POST" name="form23" id="form23"> <div class="form-group"> <label class="control-label" for="id">id</label> <input type="string" class="form-control input-sm" id="id" placeholder="订单ID" name="id"> </div> <div class="form-group"> <label class="control-label" for="order_item_id">order_item_id</label> <input type="string" class="form-control input-sm" id="order_item_id" required placeholder="订单商品ID" name="order_item_id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="23">提交</button> <button type="reset" class="btn btn-info" rel="23">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers23"></pre> <pre id="response23"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample23"> <div class="row"> <div class="col-md-12"> <pre id="sample_response23">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-24"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion24" href="#collapseOne24"> 订单评价 <span class="text-muted">/api/order/comment</span></a> </h4> </div> <div id="collapseOne24" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab24"> <li class="active"><a href="#info24" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox24" data-toggle="tab">在线测试</a></li> <li><a href="#sample24" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info24"> <div class="well"> 订单评价 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>string</td> <td>否</td> <td>订单ID</td> </tr> <tr> <td>order_item_id</td> <td>string</td> <td>是</td> <td>订单商品ID</td> </tr> <tr> <td>content</td> <td>string</td> <td>是</td> <td>评价内容</td> </tr> <tr> <td>images</td> <td>string</td> <td>否</td> <td>评价图片,数组</td> </tr> <tr> <td>video</td> <td>string</td> <td>否</td> <td>评价视频</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox24"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order/comment" method="POST" name="form24" id="form24"> <div class="form-group"> <label class="control-label" for="id">id</label> <input type="string" class="form-control input-sm" id="id" placeholder="订单ID" name="id"> </div> <div class="form-group"> <label class="control-label" for="order_item_id">order_item_id</label> <input type="string" class="form-control input-sm" id="order_item_id" required placeholder="订单商品ID" name="order_item_id"> </div> <div class="form-group"> <label class="control-label" for="content">content</label> <input type="string" class="form-control input-sm" id="content" required placeholder="评价内容" name="content"> </div> <div class="form-group"> <label class="control-label" for="images">images</label> <input type="string" class="form-control input-sm" id="images" placeholder="评价图片,数组" name="images"> </div> <div class="form-group"> <label class="control-label" for="video">video</label> <input type="string" class="form-control input-sm" id="video" placeholder="评价视频" name="video"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="24">提交</button> <button type="reset" class="btn btn-info" rel="24">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers24"></pre> <pre id="response24"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample24"> <div class="row"> <div class="col-md-12"> <pre id="sample_response24">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-25"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion25" href="#collapseOne25"> 计算订单 <span class="text-muted">/api/order/pre</span></a> </h4> </div> <div id="collapseOne25" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab25"> <li class="active"><a href="#info25" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox25" data-toggle="tab">在线测试</a></li> <li><a href="#sample25" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info25"> <div class="well"> 计算订单 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>goods_list</td> <td>object</td> <td>否</td> <td>购买的商品:[{goods_id: 3, goods_num: 1, sku_price_id: 3, goods_price: 0.10}]</td> </tr> <tr> <td>from</td> <td>string</td> <td>否</td> <td>来源:goods</td> </tr> <tr> <td>address_id</td> <td>inter</td> <td>否</td> <td>收货地址ID</td> </tr> <tr> <td>coupons_id</td> <td>inter</td> <td>否</td> <td>优惠券ID</td> </tr> <tr> <td>order_type</td> <td>inter</td> <td>否</td> <td>订单类型:goods</td> </tr> <tr> <td>buy_type</td> <td>string</td> <td>是</td> <td>拼团的 购买方式: alone=单独购买,groupon=开团</td> </tr> <tr> <td>groupon_id</td> <td>inter</td> <td>否</td> <td>拼团的 团 id</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox25"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order/pre" method="POST" name="form25" id="form25"> <div class="form-group"> <label class="control-label" for="goods_list">goods_list</label> <input type="object" class="form-control input-sm" id="goods_list" placeholder="购买的商品:[{goods_id: 3, goods_num: 1, sku_price_id: 3, goods_price: 0.10}]" name="goods_list"> </div> <div class="form-group"> <label class="control-label" for="from">from</label> <input type="string" class="form-control input-sm" id="from" placeholder="来源:goods" name="from"> </div> <div class="form-group"> <label class="control-label" for="address_id">address_id</label> <input type="inter" class="form-control input-sm" id="address_id" placeholder="收货地址ID" name="address_id"> </div> <div class="form-group"> <label class="control-label" for="coupons_id">coupons_id</label> <input type="inter" class="form-control input-sm" id="coupons_id" placeholder="优惠券ID" name="coupons_id"> </div> <div class="form-group"> <label class="control-label" for="order_type">order_type</label> <input type="inter" class="form-control input-sm" id="order_type" placeholder="订单类型:goods" name="order_type"> </div> <div class="form-group"> <label class="control-label" for="buy_type">buy_type</label> <input type="string" class="form-control input-sm" id="buy_type" required placeholder="拼团的 购买方式: alone=单独购买,groupon=开团" name="buy_type"> </div> <div class="form-group"> <label class="control-label" for="groupon_id">groupon_id</label> <input type="inter" class="form-control input-sm" id="groupon_id" placeholder="拼团的 团 id" name="groupon_id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="25">提交</button> <button type="reset" class="btn btn-info" rel="25">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers25"></pre> <pre id="response25"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample25"> <div class="row"> <div class="col-md-12"> <pre id="sample_response25">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-26"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion26" href="#collapseOne26"> 创建订单 <span class="text-muted">/api/order/createOrder</span></a> </h4> </div> <div id="collapseOne26" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab26"> <li class="active"><a href="#info26" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox26" data-toggle="tab">在线测试</a></li> <li><a href="#sample26" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info26"> <div class="well"> 创建订单 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>goods_list</td> <td>object</td> <td>否</td> <td>购买的商品:[{goods_id: 3, goods_num: 1, sku_price_id: 3, goods_price: 0.10}]</td> </tr> <tr> <td>from</td> <td>string</td> <td>否</td> <td>来源:goods</td> </tr> <tr> <td>address_id</td> <td>inter</td> <td>否</td> <td>收货地址ID</td> </tr> <tr> <td>coupons_id</td> <td>inter</td> <td>否</td> <td>优惠券ID</td> </tr> <tr> <td>order_type</td> <td>inter</td> <td>否</td> <td>订单类型:goods</td> </tr> <tr> <td>buy_type</td> <td>string</td> <td>是</td> <td>拼团的 购买方式: alone=单独购买,groupon=开团</td> </tr> <tr> <td>groupon_id</td> <td>inter</td> <td>否</td> <td>拼团的 团 id</td> </tr> <tr> <td>remark</td> <td>string</td> <td>否</td> <td>买家留言</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox26"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order/createOrder" method="POST" name="form26" id="form26"> <div class="form-group"> <label class="control-label" for="goods_list">goods_list</label> <input type="object" class="form-control input-sm" id="goods_list" placeholder="购买的商品:[{goods_id: 3, goods_num: 1, sku_price_id: 3, goods_price: 0.10}]" name="goods_list"> </div> <div class="form-group"> <label class="control-label" for="from">from</label> <input type="string" class="form-control input-sm" id="from" placeholder="来源:goods" name="from"> </div> <div class="form-group"> <label class="control-label" for="address_id">address_id</label> <input type="inter" class="form-control input-sm" id="address_id" placeholder="收货地址ID" name="address_id"> </div> <div class="form-group"> <label class="control-label" for="coupons_id">coupons_id</label> <input type="inter" class="form-control input-sm" id="coupons_id" placeholder="优惠券ID" name="coupons_id"> </div> <div class="form-group"> <label class="control-label" for="order_type">order_type</label> <input type="inter" class="form-control input-sm" id="order_type" placeholder="订单类型:goods" name="order_type"> </div> <div class="form-group"> <label class="control-label" for="buy_type">buy_type</label> <input type="string" class="form-control input-sm" id="buy_type" required placeholder="拼团的 购买方式: alone=单独购买,groupon=开团" name="buy_type"> </div> <div class="form-group"> <label class="control-label" for="groupon_id">groupon_id</label> <input type="inter" class="form-control input-sm" id="groupon_id" placeholder="拼团的 团 id" name="groupon_id"> </div> <div class="form-group"> <label class="control-label" for="remark">remark</label> <input type="string" class="form-control input-sm" id="remark" placeholder="买家留言" name="remark"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="26">提交</button> <button type="reset" class="btn btn-info" rel="26">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers26"></pre> <pre id="response26"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample26"> <div class="row"> <div class="col-md-12"> <pre id="sample_response26">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-27"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion27" href="#collapseOne27"> 获取可用优惠券列表 <span class="text-muted">/api/order/coupons</span></a> </h4> </div> <div id="collapseOne27" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab27"> <li class="active"><a href="#info27" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox27" data-toggle="tab">在线测试</a></li> <li><a href="#sample27" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info27"> <div class="well"> 获取可用优惠券列表 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>goods_list</td> <td>object</td> <td>否</td> <td>购买的商品:[{goods_id: 3, goods_num: 1, sku_price_id: 3, goods_price: 0.10}]</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox27"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order/coupons" method="POST" name="form27" id="form27"> <div class="form-group"> <label class="control-label" for="goods_list">goods_list</label> <input type="object" class="form-control input-sm" id="goods_list" placeholder="购买的商品:[{goods_id: 3, goods_num: 1, sku_price_id: 3, goods_price: 0.10}]" name="goods_list"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="27">提交</button> <button type="reset" class="btn btn-info" rel="27">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers27"></pre> <pre id="response27"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample27"> <div class="row"> <div class="col-md-12"> <pre id="sample_response27">{ "code": 1, "msg": "获取成功", "time": "1609222988", "data": [{ "id": 3, //优惠券ID "name": "无门槛优惠券", //优惠券名称 "type": "cash", "goods_ids": "0", "amount": "0.01", //券面额 "enough": "0.00", //消费门槛 "stock": 99, "limit": 1, "gettime": { "start": 1609171200, "end": 1609344000 }, "usetime": { //有效期 "start": "2020.12.29", //开始时间 "end": "2020.12.31" //结束时间 }, "description": "", //优惠券描述 "usetimestart": 1609171200, "usetimeend": 1609344000, "gettimestart": 1609171200, "gettimeend": 1609344000, "user_coupons_id": 2, //领取ID "status_code": "no_use", //状态码:no_use=未使用,used=已使用,expired=已过期 "status_name": "未使用" //状态名称 }] }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-28"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion28" href="#collapseOne28"> 支付倒计时 <span class="text-muted">/api/order/paycountdown</span></a> </h4> </div> <div id="collapseOne28" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab28"> <li class="active"><a href="#info28" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox28" data-toggle="tab">在线测试</a></li> <li><a href="#sample28" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info28"> <div class="well"> 支付倒计时 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>inter</td> <td>是</td> <td>订单ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox28"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/order/paycountdown" method="GET" name="form28" id="form28"> <div class="form-group"> <label class="control-label" for="id">id</label> <input type="inter" class="form-control input-sm" id="id" required placeholder="订单ID" name="id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="28">提交</button> <button type="reset" class="btn btn-info" rel="28">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers28"></pre> <pre id="response28"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample28"> <div class="row"> <div class="col-md-12"> <pre id="sample_response28">{ "code": 1, "msg": "获取成功", "time": "1609132387", "data": { "minute": 0, //分钟 "second": 0 //秒 } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <h2>首页接口</h2> <hr> <div class="panel panel-default"> <div class="panel-heading" id="heading-13"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion13" href="#collapseOne13"> 首页 <span class="text-muted">/api/index/index</span></a> </h4> </div> <div id="collapseOne13" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab13"> <li class="active"><a href="#info13" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox13" data-toggle="tab">在线测试</a></li> <li><a href="#sample13" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info13"> <div class="well"> 首页 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>否</td> <td>请求的token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox13"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" placeholder="请求的token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/index/index" method="GET" name="form13" id="form13"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="13">提交</button> <button type="reset" class="btn btn-info" rel="13">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers13"></pre> <pre id="response13"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample13"> <div class="row"> <div class="col-md-12"> <pre id="sample_response13">{ "code": 1, "msg": "首页", "time": "1608036399", "data": { "banner_list": [{ //轮播图 "id": 3, //轮播图ID "image": "http://www.ant.top/uploads/20201214/b655ea4dc4779222ab7a4e2b95feb3a4.png" //图片地址 "type" : 1, //跳转类型:1=无跳转,2=商品,3=开通会员 "goods_id" : 1, //商品ID "goods" : //见商品详情数据 }], "category_list": [{ //一级分类 "id": 1, //分类ID "name": "商品分类", //分类名称 "image": "http://www.ant.top/uploads/20201221/559d2a240ec20b096590a902217009ff.png", //分类图片 }], "seckill_list": { "type": "ing", // 类型:ing=进行中,nostart=即将开始,tomorrow=明日预告 "current_endtime": { //距离本场结束 "hour": 10, "minute": 12, "second": 19 }, "soon_starttime": { //即将开始时间 "hour": 14, "minute": 00 }, "goodsList": [{ "id": 1, //商品ID "type": "normal", "title": "测试商品", //标题 "subtitle": "测试啊", //副标题 "weigh": 0, "category_ids": "3", //所属分类ID "image": "http://www.ant.top/assets/img/qrcode.png", //商品主图 "price": "0.01", //商品价格 "original_price": "10000.00", //原价 "is_sku": 0, "likes": 0, "views": 3, "sales": 0, //销量 "show_sales": 0, //显示销量 "dispatch_type": "express", "dispatch_ids": "1", "deletetime": null, "activity": { "id": 7, "title": "秒杀测试", "type": "seckill", "richtext_id": 0, "richtext_title": "", "starttime": 1607616000, "endtime": 1607702400, "rules": { "limit_buy": "1", "order_auto_close": "", "activity_auto_close": "" } }, "activity_type": "seckill", "sku_price": [{ "id": 1, "goods_sku_ids": null, "goods_id": 1, "weigh": 0, "image": null, "stock": 20, "sales": 0, "sn": "", "weight": 0, "price": "0.01", "goods_sku_text": null, "status": "up", "activity_type": "seckill", "activity_id": 7, "item_goods_sku_price": { "id": 4, "activity_id": 7, "sku_price_id": 1, "goods_id": 1, "stock": 20, "sales": 0, "price": "0.01", "status": "up" }, "goods_sku_id_arr": [ "" ] }], "stock": 20, "dispatch_type_arr": [ "express" ] }] }, "groupon_list": { "type": "ing", // 类型:ing=进行中,nostart=即将开始,tomorrow=明日预告 "current_endtime": { "hour": 10, "minute": 12, "second": 19 }, "soon_starttime": { //即将开始时间 "hour": 14, "minute": 00 }, "goodsList":[{ "id": 2, //商品ID "type": "normal", "title": "测试商品2", //商品标题 "subtitle": "测试啊啊", //商品副标题 "weigh": 0, "category_ids": "3", "image": "http://www.ant.top/uploads/20201211/8894d62100f2f920ffb2f38063b63f2d.jpg", //商品主图 "price": "0.02", //现价 "original_price": "1000.00", //原价 "is_sku": 0, //是否多规格:0=否,1=是 "likes": 0, "views": 1, "sales": 0, "show_sales": 0, //显示销量 "dispatch_type": "express", "dispatch_ids": "1", "deletetime": null, "activity": { "id": 9, //活动ID "title": "拼团测试", //活动标题 "type": "groupon", //活动类型:seckill=秒杀,groupon=拼团 "richtext_id": 0, "richtext_title": "", "starttime": 1607616000, "endtime": 1607702400, "rules": { //活动规则 "limit_buy": "1", //每人限购件数 "order_auto_close": "", "activity_auto_close": "", "team_num": "2", //成团人数 "is_alone": "0", //是否允许单独购买 "is_fictitious": "0", "fictitious_num": "", "valid_time": "", "team_card": "0" } }, "activity_type": "groupon", "groupon_price": "0.01", "sku_price": [{ "id": 2, "goods_sku_ids": null, "goods_id": 2, "weigh": 0, "image": null, "stock": 10, "sales": 0, "sn": "", "weight": 0, "price": "0.02", "goods_sku_text": null, "status": "up", "groupon_price": "0.01", "activity_type": "groupon", "activity_id": 9, "item_goods_sku_price": { "id": 5, "activity_id": 9, "sku_price_id": 2, "goods_id": 2, "stock": 10, "sales": 0, "price": "0.01", "status": "up" }, "goods_sku_id_arr": [ "" ] }], "stock": 10, "dispatch_type_arr": [ "express" ] }] } } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-14"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion14" href="#collapseOne14"> 分享标题和图片 <span class="text-muted">/api/index/share</span></a> </h4> </div> <div id="collapseOne14" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab14"> <li class="active"><a href="#info14" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox14" data-toggle="tab">在线测试</a></li> <li><a href="#sample14" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info14"> <div class="well"> 分享标题和图片 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox14"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/index/share" method="GET" name="form14" id="form14"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="14">提交</button> <button type="reset" class="btn btn-info" rel="14">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers14"></pre> <pre id="response14"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample14"> <div class="row"> <div class="col-md-12"> <pre id="sample_response14">{ "code": 1, "msg": "首页", "time": "1610097015", "data": { "title": "邀请有好礼", //分享标题 "image": "http://api.7wpp.com/uploads/20200414/4be7c944935a0fd6fc890f0214e6c3e0.jpg" //分享图片 } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-15"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion15" href="#collapseOne15"> 中转上传文件 <span class="text-muted">/api/index/upload</span></a> </h4> </div> <div id="collapseOne15" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab15"> <li class="active"><a href="#info15" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox15" data-toggle="tab">在线测试</a></li> <li><a href="#sample15" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info15"> <div class="well"> 中转上传文件 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>file</td> <td>File</td> <td>是</td> <td>文件流</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox15"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/index/upload" method="POST" name="form15" id="form15"> <div class="form-group"> <label class="control-label" for="file">file</label> <input type="File" class="form-control input-sm" id="file" required placeholder="文件流" name="file"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="15">提交</button> <button type="reset" class="btn btn-info" rel="15">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers15"></pre> <pre id="response15"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample15"> <div class="row"> <div class="col-md-12"> <pre id="sample_response15">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-16"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion16" href="#collapseOne16"> 上传 base64 图片 <span class="text-muted">/api/index/uploadBase64</span></a> </h4> </div> <div id="collapseOne16" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab16"> <li class="active"><a href="#info16" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox16" data-toggle="tab">在线测试</a></li> <li><a href="#sample16" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info16"> <div class="well"> 上传 base64 图片 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>内容</td> <td>base64</td> <td>是</td> <td></td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox16"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/index/uploadBase64" method="POST" name="form16" id="form16"> <div class="form-group"> <label class="control-label" for="内容">内容</label> <input type="base64" class="form-control input-sm" id="内容" required placeholder="" name="内容"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="16">提交</button> <button type="reset" class="btn btn-info" rel="16">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers16"></pre> <pre id="response16"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample16"> <div class="row"> <div class="col-md-12"> <pre id="sample_response16">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <h2>购物车接口</h2> <hr> <div class="panel panel-default"> <div class="panel-heading" id="heading-10"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion10" href="#collapseOne10"> 购物车首页 <span class="text-muted">/api/cart/index</span></a> </h4> </div> <div id="collapseOne10" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab10"> <li class="active"><a href="#info10" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox10" data-toggle="tab">在线测试</a></li> <li><a href="#sample10" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info10"> <div class="well"> 购物车首页 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox10"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/cart/index" method="GET" name="form10" id="form10"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="10">提交</button> <button type="reset" class="btn btn-info" rel="10">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers10"></pre> <pre id="response10"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample10"> <div class="row"> <div class="col-md-12"> <pre id="sample_response10">{ "code": 1, "msg": "我的购物车", "time": "1608087096", "data": [{ "id": 1, //购物车ID "user_id": 1, //用户ID "goods_id": 4, //商品ID "goods_num": 2, //加入数量 "sku_price_id": 6, "goods": { //商品信息 "id": 4, //商品ID "type": "normal", "title": "测试", //商品标题 "subtitle": "2", //商品副标题 "weigh": 0, "category_ids": "3", "image": "http://www.ant.top/uploads/20201214/076abf7cf60e82783cfdd819746b4b19.png", //商品主图 "images": [ //商品轮播图 "http://www.ant.top/uploads/20201214/b655ea4dc4779222ab7a4e2b95feb3a4.png" ], "params": [], "content": "测试多规格", "price": "20", //现价 "original_price": "200.00", //原价 "is_sku": 1, //是否多规格:0=否,1=是 "likes": 0, "views": 1, "sales": 0, "show_sales": 0, "service_ids": "4,3", "dispatch_type": "express", "dispatch_ids": "1", "deletetime": null, "dispatch_type_arr": [ "express" ] }, "sku_price": { "id": 6, "goods_sku_ids": "2,6", "goods_id": 4, "weigh": 0, "image": "", "stock": 20, "sales": 0, "sn": "", "weight": 1, "price": "10.00", "goods_sku_text": "黄色,小", "status": "up", "goods_sku_id_arr": [ "2", "6" ] } }] }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-11"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion11" href="#collapseOne11"> 加入购物车 <span class="text-muted">/api/cart/add</span></a> </h4> </div> <div id="collapseOne11" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab11"> <li class="active"><a href="#info11" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox11" data-toggle="tab">在线测试</a></li> <li><a href="#sample11" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info11"> <div class="well"> 加入购物车 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>goods_list</td> <td>array</td> <td>否</td> <td>购买的商品:[{goods_id: 3, goods_num: 1, sku_price_id: 3, goods_price: 0.10}]</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox11"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/cart/add" method="POST" name="form11" id="form11"> <div class="form-group"> <label class="control-label" for="goods_list">goods_list</label> <input type="array" class="form-control input-sm" id="goods_list" placeholder="购买的商品:[{goods_id: 3, goods_num: 1, sku_price_id: 3, goods_price: 0.10}]" name="goods_list"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="11">提交</button> <button type="reset" class="btn btn-info" rel="11">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers11"></pre> <pre id="response11"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample11"> <div class="row"> <div class="col-md-12"> <pre id="sample_response11">{ "code": 1, "msg": "已添加", "time": "1608087096", "data": null }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-12"> <h4 class="panel-title"> <span class="label label-primary">POST</span> <a data-toggle="collapse" data-parent="#accordion12" href="#collapseOne12"> 编辑购物车 <span class="text-muted">/api/cart/edit</span></a> </h4> </div> <div id="collapseOne12" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab12"> <li class="active"><a href="#info12" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox12" data-toggle="tab">在线测试</a></li> <li><a href="#sample12" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info12"> <div class="well"> 编辑购物车 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>act</td> <td>string</td> <td>是</td> <td>操作类型:delete=删除,change=修改</td> </tr> <tr> <td>cart_list</td> <td>array</td> <td>是</td> <td>购物车ID数组:[1775, 1776]</td> </tr> <tr> <td>value</td> <td>inter</td> <td>否</td> <td>act为change时必传</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox12"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/cart/edit" method="POST" name="form12" id="form12"> <div class="form-group"> <label class="control-label" for="act">act</label> <input type="string" class="form-control input-sm" id="act" required placeholder="操作类型:delete=删除,change=修改" name="act"> </div> <div class="form-group"> <label class="control-label" for="cart_list">cart_list</label> <input type="array" class="form-control input-sm" id="cart_list" required placeholder="购物车ID数组:[1775, 1776]" name="cart_list"> </div> <div class="form-group"> <label class="control-label" for="value">value</label> <input type="inter" class="form-control input-sm" id="value" placeholder="act为change时必传" name="value"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="12">提交</button> <button type="reset" class="btn btn-info" rel="12">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers12"></pre> <pre id="response12"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample12"> <div class="row"> <div class="col-md-12"> <pre id="sample_response12">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <h2>拼团开的团</h2> <hr> <div class="panel panel-default"> <div class="panel-heading" id="heading-7"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion7" href="#collapseOne7"> 根据商品 id 获取正在拼的团 <span class="text-muted">/api/activity_groupon/index</span></a> </h4> </div> <div id="collapseOne7" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab7"> <li class="active"><a href="#info7" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox7" data-toggle="tab">在线测试</a></li> <li><a href="#sample7" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info7"> <div class="well"> 根据商品 id 获取正在拼的团 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>goods_id</td> <td>inter</td> <td>否</td> <td>商品ID</td> </tr> <tr> <td>activity_id</td> <td>inter</td> <td>否</td> <td>活动ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox7"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/activity_groupon/index" method="GET" name="form7" id="form7"> <div class="form-group"> <label class="control-label" for="goods_id">goods_id</label> <input type="inter" class="form-control input-sm" id="goods_id" placeholder="商品ID" name="goods_id"> </div> <div class="form-group"> <label class="control-label" for="activity_id">activity_id</label> <input type="inter" class="form-control input-sm" id="activity_id" placeholder="活动ID" name="activity_id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="7">提交</button> <button type="reset" class="btn btn-info" rel="7">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers7"></pre> <pre id="response7"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample7"> <div class="row"> <div class="col-md-12"> <pre id="sample_response7">{ "code": 1, "msg": "团列表", "time": "1609384029", "data": [{ "id": 2, //团ID "user_id": 1, //用户ID "goods_id": 7, //商品iD "activity_id": 15, //活动ID "num": 2, //成团人数 "current_num": 1, //当前人数 "status": "ing", //状态:invalid=已过期,ing=进行中,finish=已成团,finish-fictitious=虚拟成团 "expiretime": 0, //过期时间 "finishtime": null, //成团时间 "createtime": 1609383878, "updatetime": 1609383878, "leader": { //开团人 "id": 2, "user_id": 1, //用户ID "user_nickname": "wn", //昵称 "user_avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/C8dW9GFDHAy3wwnZwoqibeNciaN6jUZXp6QCrtjehdF3GyHickt9oiaDSibMBhATtF7f19w4AgpcQIR1Mibwu1pjYKEA/132", //头像 "groupon_id": 2, //团ID "goods_id": 7, //商品ID "goods_sku_price_id": 10, //商品skuID "activity_id": 15, //活动ID "is_leader": 1, //是否团长:0=否,1=是 "is_fictitious": 0, //是否虚拟用户:0=否,1=是 "order_id": 39, //订单ID "is_refund": 0 //是否退款:0=否,1=是 }, "groupon_log": [{ //拼团用户列表 "id": 2, "user_id": 1, //用户ID "user_nickname": "wn", //用户昵称 "user_avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/C8dW9GFDHAy3wwnZwoqibeNciaN6jUZXp6QCrtjehdF3GyHickt9oiaDSibMBhATtF7f19w4AgpcQIR1Mibwu1pjYKEA/132", //用户头像 "groupon_id": 2, "goods_id": 7, "goods_sku_price_id": 10, "activity_id": 15, "is_leader": 1, "is_fictitious": 0, "order_id": 39, "is_refund": 0 }] }] }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-8"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion8" href="#collapseOne8"> 团详情 <span class="text-muted">/api/activity_groupon/detail</span></a> </h4> </div> <div id="collapseOne8" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab8"> <li class="active"><a href="#info8" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox8" data-toggle="tab">在线测试</a></li> <li><a href="#sample8" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info8"> <div class="well"> 团详情 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>inter</td> <td>否</td> <td>团ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox8"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/activity_groupon/detail" method="GET" name="form8" id="form8"> <div class="form-group"> <label class="control-label" for="id">id</label> <input type="inter" class="form-control input-sm" id="id" placeholder="团ID" name="id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="8">提交</button> <button type="reset" class="btn btn-info" rel="8">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers8"></pre> <pre id="response8"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample8"> <div class="row"> <div class="col-md-12"> <pre id="sample_response8">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-9"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion9" href="#collapseOne9"> 我的拼团 <span class="text-muted">/api/activity_groupon/myGroupon</span></a> </h4> </div> <div id="collapseOne9" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab9"> <li class="active"><a href="#info9" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox9" data-toggle="tab">在线测试</a></li> <li><a href="#sample9" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info9"> <div class="well"> 我的拼团 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>否</td> <td>请求的Token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>type</td> <td>string</td> <td>是</td> <td>类型:all=全部,invalid=已过期,ing=进行中,finish=已成团</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox9"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" placeholder="请求的Token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/activity_groupon/myGroupon" method="GET" name="form9" id="form9"> <div class="form-group"> <label class="control-label" for="type">type</label> <input type="string" class="form-control input-sm" id="type" required placeholder="类型:all=全部,invalid=已过期,ing=进行中,finish=已成团" name="type"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="9">提交</button> <button type="reset" class="btn btn-info" rel="9">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers9"></pre> <pre id="response9"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample9"> <div class="row"> <div class="col-md-12"> <pre id="sample_response9">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <h2>商品评价接口</h2> <hr> <div class="panel panel-default"> <div class="panel-heading" id="heading-4"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion4" href="#collapseOne4"> 评价列表 <span class="text-muted">/api/goods_comment/index</span></a> </h4> </div> <div id="collapseOne4" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab4"> <li class="active"><a href="#info4" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox4" data-toggle="tab">在线测试</a></li> <li><a href="#sample4" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info4"> <div class="well"> 评价列表 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>goods_id</td> <td>inter</td> <td>是</td> <td>商品ID</td> </tr> <tr> <td>type</td> <td>string</td> <td>否</td> <td>评价类型:all=全部,images=有图,good=好评,moderate=中评,bad=差评</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox4"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/goods_comment/index" method="GET" name="form4" id="form4"> <div class="form-group"> <label class="control-label" for="goods_id">goods_id</label> <input type="inter" class="form-control input-sm" id="goods_id" required placeholder="商品ID" name="goods_id"> </div> <div class="form-group"> <label class="control-label" for="type">type</label> <input type="string" class="form-control input-sm" id="type" placeholder="评价类型:all=全部,images=有图,good=好评,moderate=中评,bad=差评" name="type"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="4">提交</button> <button type="reset" class="btn btn-info" rel="4">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers4"></pre> <pre id="response4"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample4"> <div class="row"> <div class="col-md-12"> <pre id="sample_response4">{ "code": 1, "msg": "评价列表", "time": "1609221855", "data": { "total": 1, //数据总数 "per_page": 10, "current_page": 1, "last_page": 1, "data": [{ "id": 1, "goods_id": 6, "order_id": 17, "order_item_id": 19, "user_id": 1, "level": 5, "content": "还行吧", //评价内容 "images": [ //评价图片 "https://yixiaoxian.qiniu.broing.cn/uploads/20201229/5c088559ebcc3f0ffcda663f04dfbeb2.png" ], "video": null, //评价视频 "status": "show", "admin_id": 0, "reply_content": null, "replytime": null, "createtime": "2020-12-29", //评价时间 "updatetime": 1609221767, "deletetime": null, "user": { //评价用户 "id": 1, //用户ID "nickname": "wn", //昵称 "avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/C8dW9GFDHAy3wwnZwoqibeNciaN6jUZXp6QCrtjehdF3GyHickt9oiaDSibMBhATtF7f19w4AgpcQIR1Mibwu1pjYKEA/132", //头像 "url": "/u/1" } }] } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-5"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion5" href="#collapseOne5"> 筛选类型 <span class="text-muted">/api/goods_comment/type</span></a> </h4> </div> <div id="collapseOne5" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab5"> <li class="active"><a href="#info5" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox5" data-toggle="tab">在线测试</a></li> <li><a href="#sample5" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info5"> <div class="well"> 筛选类型 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>goods_id</td> <td>inter</td> <td>是</td> <td>商品ID</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox5"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/goods_comment/type" method="GET" name="form5" id="form5"> <div class="form-group"> <label class="control-label" for="goods_id">goods_id</label> <input type="inter" class="form-control input-sm" id="goods_id" required placeholder="商品ID" name="goods_id"> </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="5">提交</button> <button type="reset" class="btn btn-info" rel="5">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers5"></pre> <pre id="response5"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample5"> <div class="row"> <div class="col-md-12"> <pre id="sample_response5">{ "code": 1, "msg": "领取成功", "time": "1607911049", "data": { "user_id": 1, //用户ID "coupons_id": "2", //优惠券ID "createtime": 1607911050, //领取时间戳 "id": "1" //领取ID } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading" id="heading-6"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion6" href="#collapseOne6"> 我的评价 <span class="text-muted">/api/goods_comment/myComment</span></a> </h4> </div> <div id="collapseOne6" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab6"> <li class="active"><a href="#info6" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox6" data-toggle="tab">在线测试</a></li> <li><a href="#sample6" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info6"> <div class="well"> 我的评价 </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <table class="table table-hover"> <thead> <tr> <th>名称</th> <th>类型</th> <th>必选</th> <th>描述</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>string</td> <td>是</td> <td>请求的token</td> </tr> </tbody> </table> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox6"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> <div class="headers"> <div class="form-group"> <label class="control-label" for="token">token</label> <input type="string" class="form-control input-sm" id="token" required placeholder="请求的token - Ex: " name="token"> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="/api/goods_comment/myComment" method="GET" name="form6" id="form6"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="6">提交</button> <button type="reset" class="btn btn-info" rel="6">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers6"></pre> <pre id="response6"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample6"> <div class="row"> <div class="col-md-12"> <pre id="sample_response6">{ "code": 1, "msg": "我的评价", "time": "1609221855", "data": { "total": 1, //数据总数 "per_page": 10, "current_page": 1, "last_page": 1, "data": [{ "id": 1, "goods_id": 6, "order_id": 17, "order_item_id": 19, "user_id": 1, "level": 5, "content": "还行吧", //评价内容 "images": [ //评价图片 "https://yixiaoxian.qiniu.broing.cn/uploads/20201229/5c088559ebcc3f0ffcda663f04dfbeb2.png" ], "video": null, //评价视频 "status": "show", "admin_id": 0, "reply_content": null, "replytime": null, "createtime": "2020-12-29", //评价时间 "updatetime": 1609221767, "deletetime": null, "user": { //评价用户 "id": 1, //用户ID "nickname": "wn", //昵称 "avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/C8dW9GFDHAy3wwnZwoqibeNciaN6jUZXp6QCrtjehdF3GyHickt9oiaDSibMBhATtF7f19w4AgpcQIR1Mibwu1pjYKEA/132", //头像 "url": "/u/1" } }] } }</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> <h2></h2> <hr> <div class="panel panel-default"> <div class="panel-heading" id="heading-70"> <h4 class="panel-title"> <span class="label label-success">GET</span> <a data-toggle="collapse" data-parent="#accordion70" href="#collapseOne70"> <span class="text-muted">addons/shopro/live/index</span></a> </h4> </div> <div id="collapseOne70" class="panel-collapse collapse"> <div class="panel-body"> <!-- Nav tabs --> <ul class="nav nav-tabs" id="doctab70"> <li class="active"><a href="#info70" data-toggle="tab">基础信息</a></li> <li><a href="#sandbox70" data-toggle="tab">在线测试</a></li> <li><a href="#sample70" data-toggle="tab">返回示例</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane active" id="info70"> <div class="well"> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>Headers</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> 无 </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>正文</strong></div> <div class="panel-body"> 无 </div> </div> </div><!-- #info --> <div class="tab-pane" id="sandbox70"> <div class="row"> <div class="col-md-12"> <div class="panel panel-default"> <div class="panel-heading"><strong>参数</strong></div> <div class="panel-body"> <form enctype="application/x-www-form-urlencoded" role="form" action="addons/shopro/live/index" method="get" name="form70" id="form70"> <div class="form-group"> 无 </div> <div class="form-group"> <button type="submit" class="btn btn-success send" rel="70">提交</button> <button type="reset" class="btn btn-info" rel="70">重置</button> </div> </form> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>响应输出</strong></div> <div class="panel-body"> <div class="row"> <div class="col-md-12" style="overflow-x:auto"> <pre id="response_headers70"></pre> <pre id="response70"></pre> </div> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"><strong>返回参数</strong></div> <div class="panel-body"> 无 </div> </div> </div> </div> </div><!-- #sandbox --> <div class="tab-pane" id="sample70"> <div class="row"> <div class="col-md-12"> <pre id="sample_response70">无</pre> </div> </div> </div><!-- #sample --> </div><!-- .tab-content --> </div> </div> </div> </div> <hr> <div class="row mt0 footer"> <div class="col-md-6" align="left"> Generated on 2021-02-07 14:37:44 </div> <div class="col-md-6" align="right"> <a href="./" target="_blank">My Website</a> </div> </div> </div> <!-- /container --> <!-- jQuery --> <script src="https://cdn.staticfile.org/jquery/2.1.4/jquery.min.js"></script> <!-- Bootstrap Core JavaScript --> <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> <script type="text/javascript"> function syntaxHighlight(json) { if (typeof json != 'string') { json = JSON.stringify(json, undefined, 2); } json = json.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>'); return json.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function (match) { var cls = 'number'; if (/^"/.test(match)) { if (/:$/.test(match)) { cls = 'key'; } else { cls = 'string'; } } else if (/true|false/.test(match)) { cls = 'boolean'; } else if (/null/.test(match)) { cls = 'null'; } return '<span class="' + cls + '">' + match + '</span>'; }); } function prepareStr(str) { try { return syntaxHighlight(JSON.stringify(JSON.parse(str.replace(/'/g, '"')), null, 2)); } catch (e) { return str; } } var storage = (function () { var uid = new Date; var storage; var result; try { (storage = window.localStorage).setItem(uid, uid); result = storage.getItem(uid) == uid; storage.removeItem(uid); return result && storage; } catch (exception) { } }()); $.fn.serializeObject = function () { var o = {}; var a = this.serializeArray(); $.each(a, function () { if (!this.value) { return; } if (o[this.name] !== undefined) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); return o; }; $(document).ready(function () { if (storage) { storage.getItem('token') && $('#token').val(storage.getItem('token')); storage.getItem('apiUrl') && $('#apiUrl').val(storage.getItem('apiUrl')); } $('[data-toggle="tooltip"]').tooltip({ placement: 'bottom' }); $(window).on("resize", function(){ $("#sidebar").css("max-height", $(window).height()-80); }); $(window).trigger("resize"); $(document).on("click", "#sidebar .list-group > .list-group-item", function(){ $("#sidebar .list-group > .list-group-item").removeClass("current"); $(this).addClass("current"); }); $(document).on("click", "#sidebar .child a", function(){ var heading = $("#heading-"+$(this).data("id")); if(!heading.next().hasClass("in")){ $("a", heading).trigger("click"); } $("html,body").animate({scrollTop:heading.offset().top-70}); }); $('code[id^=response]').hide(); $.each($('pre[id^=sample_response],pre[id^=sample_post_body]'), function () { if ($(this).html() == 'NA') { return; } var str = prepareStr($(this).html()); $(this).html(str); }); $("[data-toggle=popover]").popover({placement: 'right'}); $('[data-toggle=popover]').on('shown.bs.popover', function () { var $sample = $(this).parent().find(".popover-content"), str = $(this).data('content'); if (typeof str == "undefined" || str === "") { return; } var str = prepareStr(str); $sample.html('<pre>' + str + '</pre>'); }); $('body').on('click', '#save_data', function (e) { if (storage) { storage.setItem('token', $('#token').val()); storage.setItem('apiUrl', $('#apiUrl').val()); } else { alert('Your browser does not support local storage'); } }); $('body').on('click', '.send', function (e) { e.preventDefault(); var form = $(this).closest('form'); //added /g to get all the matched params instead of only first var matchedParamsInRoute = $(form).attr('action').match(/[^{]+(?=\})/g); var theId = $(this).attr('rel'); //keep a copy of action attribute in order to modify the copy //instead of the initial attribute var url = $(form).attr('action'); var method = $(form).prop('method').toLowerCase() || 'get'; var formData = new FormData(); $(form).find('input').each(function (i, input) { if ($(input).attr('type').toLowerCase() == 'file') { formData.append($(input).attr('name'), $(input)[0].files[0]); method = 'post'; } else { formData.append($(input).attr('name'), $(input).val()) } }); var index, key, value; if (matchedParamsInRoute) { var params = {}; formData.forEach(function(value, key){ params[key] = value; }); for (index = 0; index < matchedParamsInRoute.length; ++index) { try { key = matchedParamsInRoute[index]; value = params[key]; if (typeof value == "undefined") value = ""; url = url.replace("\{" + key + "\}", value); formData.delete(key); } catch (err) { console.log(err); } } } var headers = {}; var token = $('#token').val(); if (token.length > 0) { headers['token'] = token; } $("#sandbox" + theId + " .headers input[type=text]").each(function () { val = $(this).val(); if (val.length > 0) { headers[$(this).prop('name')] = val; } }); $.ajax({ url: $('#apiUrl').val() + url, data: method == 'get' ? $(form).serialize() : formData, type: method, dataType: 'json', contentType: false, processData: false, headers: headers, xhrFields: { withCredentials: true }, success: function (data, textStatus, xhr) { if (typeof data === 'object') { var str = JSON.stringify(data, null, 2); $('#response' + theId).html(syntaxHighlight(str)); } else { $('#response' + theId).html(data || ''); } $('#response_headers' + theId).html('HTTP ' + xhr.status + ' ' + xhr.statusText + '<br/><br/>' + xhr.getAllResponseHeaders()); $('#response' + theId).show(); }, error: function (xhr, textStatus, error) { try { var str = JSON.stringify($.parseJSON(xhr.responseText), null, 2); } catch (e) { var str = xhr.responseText; } $('#response_headers' + theId).html('HTTP ' + xhr.status + ' ' + xhr.statusText + '<br/><br/>' + xhr.getAllResponseHeaders()); $('#response' + theId).html(syntaxHighlight(str)); $('#response' + theId).show(); } }); return false; }); }); </script> </body> </html>