作者 何书鹏

分销下级

... ... @@ -18,7 +18,7 @@ use app\api\model\PackageOrder;
*/
class User extends Base
{
protected $noNeedLogin = ['login', 'mobilelogin', 'accountLogin', 'wxMiniProgramLogin', 'getWxMiniProgramSessionKey', 'getUserDefaultFields'];
protected $noNeedLogin = ['package','login', 'mobilelogin', 'accountLogin', 'wxMiniProgramLogin', 'getWxMiniProgramSessionKey', 'getUserDefaultFields'];
protected $noNeedRight = '*';
public function _initialize()
... ... @@ -225,6 +225,7 @@ class User extends Base
* @ApiParams (name=session_key, type=string, required=true, description="session_key")
* @ApiParams (name=iv, type=string, required=true, description="iv")
* @ApiParams (name=encryptedData, type=string, required=true, description="encryptedData")
* @ApiParams (name=user_id, type=inter, required=false, description="扫码获取的用户ID")
*
* @ApiReturn({
'code':'1',
... ... @@ -263,7 +264,7 @@ class User extends Base
$this->error(__('code错误'), $decryptData);
}
$ret = $this->oauthLoginOrRegister($decryptData, 'wxMiniProgram', 'Wechat');
$ret = $this->oauthLoginOrRegister($decryptData, 'wxMiniProgram', 'Wechat',0, $post['user_id']);
if ($ret) {
$data = $ret->getUserinfo();
... ... @@ -283,8 +284,9 @@ class User extends Base
* @param string $platform 平台名称
* @param string $provider 厂商名称
* @param string $keeptime 有效时长
* @param string $pid 绑定上级
*/
private function oauthLoginOrRegister($decryptData, $platform, $provider, $keeptime = 0)
private function oauthLoginOrRegister($decryptData, $platform, $provider, $keeptime = 0, $pid = 0)
{
extract($decryptData);
@$oauthData = compact('provider', 'unionid', 'platform', 'openid', 'nickname', 'sex', 'city', 'province', 'country', 'headimgurl', 'session_key', 'refresh_token', 'access_token');
... ... @@ -334,6 +336,9 @@ class User extends Base
$password = '';
$domain = request()->host();
$extend = $this->getUserDefaultFields();
if($pid > 0){ //绑定上级
$extend['pid'] = $pid;
}
$result = $auth->register($username, $password, $username . '@' . $domain, '', $extend, $keeptime);
if (!$result) {
return false;
... ... @@ -399,6 +404,90 @@ class User extends Base
$this->success();
}
/**
* @ApiWeigh (95)
* @ApiTitle (分销中心-我的下级-1级)
* @ApiSummary (分销中心-我的下级-1级)
* @ApiMethod (GET)
*
* @ApiHeaders (name=token, type=string, required=true, description="请求的token")
*
* @ApiReturn({
"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"
}]
}
})
*/
public function lowerList()
{
$first_id_arr = UserModel::where('pid',$this->auth->id)->column('id');
$where = $first_id_arr ? ['id'=>['in',$first_id_arr]] : ['id'=>0];
$list = UserModel::where($where)
->paginate(10)
->each(function($v){
$v->createtime = date('Y/m/d',$v['createtime']);
$v->visible(['id','createtime','avatar','nickname']);
});
$this->success('分销中心-我的下级-1级',$list);
}
/**
* @ApiWeigh (95)
* @ApiTitle (分销中心-我的下级-2级)
* @ApiSummary (分销中心-我的下级-2级)
* @ApiMethod (GET)
*
* @ApiHeaders (name=token, type=string, required=true, description="请求的token")
*
* @ApiReturn({
"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"
}]
}
})
*/
public function lowersList()
{
$second_id_arr = [];
$first_id_arr = UserModel::where('pid',$this->auth->id)->column('id');
foreach ($first_id_arr as $first_id){
$second_id_arr = array_merge(UserModel::where('pid',$first_id)->column('id'),$second_id_arr);
}
$where = $second_id_arr ? ['id'=>['in',$second_id_arr]] : ['id'=>0];
$list = UserModel::where($where)
->paginate(10)
->each(function($v){
$v->createtime = date('Y/m/d',$v['createtime']);
$v->visible(['id','createtime','avatar','nickname']);
});
$this->success('分销中心-我的下级-2级',$list);
}
private function getUserDefaultFields()
{
$userConfig = json_decode(\addons\shopro\model\Config::get(['name' => 'user'])->value,true);
... ...
... ... @@ -151,9 +151,9 @@
</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="73" class="list-group-item">提现记录</a>
<a href="javascript:;" data-id="74" class="list-group-item">申请提现</a>
<a href="javascript:;" data-id="75" class="list-group-item">提现规则</a>
<a href="javascript:;" data-id="75" class="list-group-item">提现记录</a>
<a href="javascript:;" data-id="76" class="list-group-item">申请提现</a>
<a href="javascript:;" data-id="77" 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="会员接口">
... ... @@ -164,6 +164,8 @@
<a href="javascript:;" data-id="70" class="list-group-item">获取微信小程序session_key</a>
<a href="javascript:;" data-id="71" class="list-group-item">微信小程序登录</a>
<a href="javascript:;" data-id="72" class="list-group-item">修改会员个人信息</a>
<a href="javascript:;" data-id="73" class="list-group-item">分销中心-我的下级-1级</a>
<a href="javascript:;" data-id="74" class="list-group-item">分销中心-我的下级-2级</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="手机短信接口">
... ... @@ -276,7 +278,7 @@
</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="76" class="list-group-item">会员中心</a>
<a href="javascript:;" data-id="78" class="list-group-item">会员中心</a>
</div>
</div>
</div>
... ... @@ -840,26 +842,26 @@
<h2>提现接口</h2>
<hr>
<div class="panel panel-default">
<div class="panel-heading" id="heading-73">
<div class="panel-heading" id="heading-75">
<h4 class="panel-title">
<span class="label label-success">GET</span>
<a data-toggle="collapse" data-parent="#accordion73" href="#collapseOne73"> 提现记录 <span class="text-muted">/api/user_wallet_apply/index</span></a>
<a data-toggle="collapse" data-parent="#accordion75" href="#collapseOne75"> 提现记录 <span class="text-muted">/api/user_wallet_apply/index</span></a>
</h4>
</div>
<div id="collapseOne73" class="panel-collapse collapse">
<div id="collapseOne75" class="panel-collapse collapse">
<div class="panel-body">
<!-- Nav tabs -->
<ul class="nav nav-tabs" id="doctab73">
<li class="active"><a href="#info73" data-toggle="tab">基础信息</a></li>
<li><a href="#sandbox73" data-toggle="tab">在线测试</a></li>
<li><a href="#sample73" data-toggle="tab">返回示例</a></li>
<ul class="nav nav-tabs" id="doctab75">
<li class="active"><a href="#info75" data-toggle="tab">基础信息</a></li>
<li><a href="#sandbox75" data-toggle="tab">在线测试</a></li>
<li><a href="#sample75" data-toggle="tab">返回示例</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="info73">
<div class="tab-pane active" id="info75">
<div class="well">
提现记录 </div>
<div class="panel panel-default">
... ... @@ -915,7 +917,7 @@
</div>
</div><!-- #info -->
<div class="tab-pane" id="sandbox73">
<div class="tab-pane" id="sandbox75">
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
... ... @@ -932,14 +934,14 @@
<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_wallet_apply/index" method="GET" name="form73" id="form73">
<form enctype="application/x-www-form-urlencoded" role="form" action="/api/user_wallet_apply/index" method="GET" name="form75" id="form75">
<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="73">提交</button>
<button type="reset" class="btn btn-info" rel="73">重置</button>
<button type="submit" class="btn btn-success send" rel="75">提交</button>
<button type="reset" class="btn btn-info" rel="75">重置</button>
</div>
</form>
</div>
... ... @@ -949,8 +951,8 @@
<div class="panel-body">
<div class="row">
<div class="col-md-12" style="overflow-x:auto">
<pre id="response_headers73"></pre>
<pre id="response73"></pre>
<pre id="response_headers75"></pre>
<pre id="response75"></pre>
</div>
</div>
</div>
... ... @@ -965,10 +967,10 @@
</div>
</div><!-- #sandbox -->
<div class="tab-pane" id="sample73">
<div class="tab-pane" id="sample75">
<div class="row">
<div class="col-md-12">
<pre id="sample_response73">{
<pre id="sample_response75">{
"code": 1,
"msg": "领取成功",
"time": "1607911049",
... ... @@ -988,26 +990,26 @@
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading" id="heading-74">
<div class="panel-heading" id="heading-76">
<h4 class="panel-title">
<span class="label label-primary">POST</span>
<a data-toggle="collapse" data-parent="#accordion74" href="#collapseOne74"> 申请提现 <span class="text-muted">/api/user_wallet_apply/apply</span></a>
<a data-toggle="collapse" data-parent="#accordion76" href="#collapseOne76"> 申请提现 <span class="text-muted">/api/user_wallet_apply/apply</span></a>
</h4>
</div>
<div id="collapseOne74" class="panel-collapse collapse">
<div id="collapseOne76" class="panel-collapse collapse">
<div class="panel-body">
<!-- Nav tabs -->
<ul class="nav nav-tabs" id="doctab74">
<li class="active"><a href="#info74" data-toggle="tab">基础信息</a></li>
<li><a href="#sandbox74" data-toggle="tab">在线测试</a></li>
<li><a href="#sample74" data-toggle="tab">返回示例</a></li>
<ul class="nav nav-tabs" id="doctab76">
<li class="active"><a href="#info76" data-toggle="tab">基础信息</a></li>
<li><a href="#sandbox76" data-toggle="tab">在线测试</a></li>
<li><a href="#sample76" data-toggle="tab">返回示例</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="info74">
<div class="tab-pane active" id="info76">
<div class="well">
申请提现 </div>
<div class="panel panel-default">
... ... @@ -1063,7 +1065,7 @@
</div>
</div><!-- #info -->
<div class="tab-pane" id="sandbox74">
<div class="tab-pane" id="sandbox76">
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
... ... @@ -1080,14 +1082,14 @@
<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_wallet_apply/apply" method="POST" name="form74" id="form74">
<form enctype="application/x-www-form-urlencoded" role="form" action="/api/user_wallet_apply/apply" method="POST" name="form76" id="form76">
<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="74">提交</button>
<button type="reset" class="btn btn-info" rel="74">重置</button>
<button type="submit" class="btn btn-success send" rel="76">提交</button>
<button type="reset" class="btn btn-info" rel="76">重置</button>
</div>
</form>
</div>
... ... @@ -1097,8 +1099,8 @@
<div class="panel-body">
<div class="row">
<div class="col-md-12" style="overflow-x:auto">
<pre id="response_headers74"></pre>
<pre id="response74"></pre>
<pre id="response_headers76"></pre>
<pre id="response76"></pre>
</div>
</div>
</div>
... ... @@ -1113,10 +1115,10 @@
</div>
</div><!-- #sandbox -->
<div class="tab-pane" id="sample74">
<div class="tab-pane" id="sample76">
<div class="row">
<div class="col-md-12">
<pre id="sample_response74">{
<pre id="sample_response76">{
"code": 1,
"msg": "领取成功",
"time": "1607911049",
... ... @@ -1136,26 +1138,26 @@
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading" id="heading-75">
<div class="panel-heading" id="heading-77">
<h4 class="panel-title">
<span class="label label-success">GET</span>
<a data-toggle="collapse" data-parent="#accordion75" href="#collapseOne75"> 提现规则 <span class="text-muted">/api/user_wallet_apply/rule</span></a>
<a data-toggle="collapse" data-parent="#accordion77" href="#collapseOne77"> 提现规则 <span class="text-muted">/api/user_wallet_apply/rule</span></a>
</h4>
</div>
<div id="collapseOne75" class="panel-collapse collapse">
<div id="collapseOne77" class="panel-collapse collapse">
<div class="panel-body">
<!-- Nav tabs -->
<ul class="nav nav-tabs" id="doctab75">
<li class="active"><a href="#info75" data-toggle="tab">基础信息</a></li>
<li><a href="#sandbox75" data-toggle="tab">在线测试</a></li>
<li><a href="#sample75" data-toggle="tab">返回示例</a></li>
<ul class="nav nav-tabs" id="doctab77">
<li class="active"><a href="#info77" data-toggle="tab">基础信息</a></li>
<li><a href="#sandbox77" data-toggle="tab">在线测试</a></li>
<li><a href="#sample77" data-toggle="tab">返回示例</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="info75">
<div class="tab-pane active" id="info77">
<div class="well">
提现规则 </div>
<div class="panel panel-default">
... ... @@ -1177,19 +1179,19 @@
</div>
</div><!-- #info -->
<div class="tab-pane" id="sandbox75">
<div class="tab-pane" id="sandbox77">
<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_wallet_apply/rule" method="GET" name="form75" id="form75">
<form enctype="application/x-www-form-urlencoded" role="form" action="/api/user_wallet_apply/rule" method="GET" name="form77" id="form77">
<div class="form-group">
</div>
<div class="form-group">
<button type="submit" class="btn btn-success send" rel="75">提交</button>
<button type="reset" class="btn btn-info" rel="75">重置</button>
<button type="submit" class="btn btn-success send" rel="77">提交</button>
<button type="reset" class="btn btn-info" rel="77">重置</button>
</div>
</form>
</div>
... ... @@ -1199,8 +1201,8 @@
<div class="panel-body">
<div class="row">
<div class="col-md-12" style="overflow-x:auto">
<pre id="response_headers75"></pre>
<pre id="response75"></pre>
<pre id="response_headers77"></pre>
<pre id="response77"></pre>
</div>
</div>
</div>
... ... @@ -1215,10 +1217,10 @@
</div>
</div><!-- #sandbox -->
<div class="tab-pane" id="sample75">
<div class="tab-pane" id="sample77">
<div class="row">
<div class="col-md-12">
<pre id="sample_response75"></pre>
<pre id="sample_response77"></pre>
</div>
</div>
</div><!-- #sample -->
... ... @@ -1933,6 +1935,12 @@
<td></td>
<td>encryptedData</td>
</tr>
<tr>
<td>user_id</td>
<td>inter</td>
<td></td>
<td>扫码获取的用户ID</td>
</tr>
</tbody>
</table>
</div>
... ... @@ -1964,6 +1972,10 @@
<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="71">提交</button>
<button type="reset" class="btn btn-info" rel="71">重置</button>
</div>
... ... @@ -2134,6 +2146,280 @@
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading" id="heading-73">
<h4 class="panel-title">
<span class="label label-success">GET</span>
<a data-toggle="collapse" data-parent="#accordion73" href="#collapseOne73"> 分销中心-我的下级-1级 <span class="text-muted">/api/user/lowerList</span></a>
</h4>
</div>
<div id="collapseOne73" class="panel-collapse collapse">
<div class="panel-body">
<!-- Nav tabs -->
<ul class="nav nav-tabs" id="doctab73">
<li class="active"><a href="#info73" data-toggle="tab">基础信息</a></li>
<li><a href="#sandbox73" data-toggle="tab">在线测试</a></li>
<li><a href="#sample73" data-toggle="tab">返回示例</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="info73">
<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="sandbox73">
<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="form73" id="form73">
<div class="form-group">
</div>
<div class="form-group">
<button type="submit" class="btn btn-success send" rel="73">提交</button>
<button type="reset" class="btn btn-info" rel="73">重置</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_headers73"></pre>
<pre id="response73"></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="sample73">
<div class="row">
<div class="col-md-12">
<pre id="sample_response73">{
"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-74">
<h4 class="panel-title">
<span class="label label-success">GET</span>
<a data-toggle="collapse" data-parent="#accordion74" href="#collapseOne74"> 分销中心-我的下级-2级 <span class="text-muted">/api/user/lowersList</span></a>
</h4>
</div>
<div id="collapseOne74" class="panel-collapse collapse">
<div class="panel-body">
<!-- Nav tabs -->
<ul class="nav nav-tabs" id="doctab74">
<li class="active"><a href="#info74" data-toggle="tab">基础信息</a></li>
<li><a href="#sandbox74" data-toggle="tab">在线测试</a></li>
<li><a href="#sample74" data-toggle="tab">返回示例</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="info74">
<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="sandbox74">
<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="form74" id="form74">
<div class="form-group">
</div>
<div class="form-group">
<button type="submit" class="btn btn-success send" rel="74">提交</button>
<button type="reset" class="btn btn-info" rel="74">重置</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_headers74"></pre>
<pre id="response74"></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="sample74">
<div class="row">
<div class="col-md-12">
<pre id="sample_response74">{
"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>
<h2>手机短信接口</h2>
<hr>
<div class="panel panel-default">
... ... @@ -10878,26 +11164,26 @@
<h2>钱包记录接口</h2>
<hr>
<div class="panel panel-default">
<div class="panel-heading" id="heading-76">
<div class="panel-heading" id="heading-78">
<h4 class="panel-title">
<span class="label label-success">GET</span>
<a data-toggle="collapse" data-parent="#accordion76" href="#collapseOne76"> 会员中心 <span class="text-muted">/api/user_wallet_log/index</span></a>
<a data-toggle="collapse" data-parent="#accordion78" href="#collapseOne78"> 会员中心 <span class="text-muted">/api/user_wallet_log/index</span></a>
</h4>
</div>
<div id="collapseOne76" class="panel-collapse collapse">
<div id="collapseOne78" class="panel-collapse collapse">
<div class="panel-body">
<!-- Nav tabs -->
<ul class="nav nav-tabs" id="doctab76">
<li class="active"><a href="#info76" data-toggle="tab">基础信息</a></li>
<li><a href="#sandbox76" data-toggle="tab">在线测试</a></li>
<li><a href="#sample76" data-toggle="tab">返回示例</a></li>
<ul class="nav nav-tabs" id="doctab78">
<li class="active"><a href="#info78" data-toggle="tab">基础信息</a></li>
<li><a href="#sandbox78" data-toggle="tab">在线测试</a></li>
<li><a href="#sample78" data-toggle="tab">返回示例</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="info76">
<div class="tab-pane active" id="info78">
<div class="well">
会员中心 </div>
<div class="panel panel-default">
... ... @@ -10959,7 +11245,7 @@
</div>
</div><!-- #info -->
<div class="tab-pane" id="sandbox76">
<div class="tab-pane" id="sandbox78">
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
... ... @@ -10976,7 +11262,7 @@
<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_wallet_log/index" method="GET" name="form76" id="form76">
<form enctype="application/x-www-form-urlencoded" role="form" action="/api/user_wallet_log/index" method="GET" name="form78" id="form78">
<div class="form-group">
<label class="control-label" for="wallet_type">wallet_type</label>
<input type="string" class="form-control input-sm" id="wallet_type" required placeholder="钱包类型:money=钱包记录" name="wallet_type">
... ... @@ -10986,8 +11272,8 @@
<input type="string" class="form-control input-sm" id="status" required placeholder="状态:all=全部,add=增加,reduce=减少" name="status">
</div>
<div class="form-group">
<button type="submit" class="btn btn-success send" rel="76">提交</button>
<button type="reset" class="btn btn-info" rel="76">重置</button>
<button type="submit" class="btn btn-success send" rel="78">提交</button>
<button type="reset" class="btn btn-info" rel="78">重置</button>
</div>
</form>
</div>
... ... @@ -10997,8 +11283,8 @@
<div class="panel-body">
<div class="row">
<div class="col-md-12" style="overflow-x:auto">
<pre id="response_headers76"></pre>
<pre id="response76"></pre>
<pre id="response_headers78"></pre>
<pre id="response78"></pre>
</div>
</div>
</div>
... ... @@ -11013,10 +11299,10 @@
</div>
</div><!-- #sandbox -->
<div class="tab-pane" id="sample76">
<div class="tab-pane" id="sample78">
<div class="row">
<div class="col-md-12">
<pre id="sample_response76"></pre>
<pre id="sample_response78"></pre>
</div>
</div>
</div><!-- #sample -->
... ... @@ -11031,7 +11317,7 @@
<div class="row mt0 footer">
<div class="col-md-6" align="left">
Generated on 2020-12-23 19:42:26 </div>
Generated on 2020-12-23 20:41:43 </div>
<div class="col-md-6" align="right">
<a href="./" target="_blank">My Website</a>
</div>
... ...