切换导航条
此项目
正在载入...
登录
何书鹏
/
anttest
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
何书鹏
4 years ago
提交
f60b04830321d3fad3e2324cfc833d02dcf35d69
1 个父辈
4de01925
分销下级
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
447 行增加
和
72 行删除
application/api/controller/User.php
public/api.html
application/api/controller/User.php
查看文件 @
f60b048
...
...
@@ -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
);
...
...
public/api.html
查看文件 @
f60b048
...
...
@@ -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=
"7
6
"
class=
"list-group-item"
>
会员中心
</a>
<a
href=
"javascript:;"
data-id=
"7
8
"
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-7
3
"
>
<div
class=
"panel-heading"
id=
"heading-7
5
"
>
<h4
class=
"panel-title"
>
<span
class=
"label label-success"
>
GET
</span>
<a
data-toggle=
"collapse"
data-parent=
"#accordion7
3"
href=
"#collapseOne73
"
>
提现记录
<span
class=
"text-muted"
>
/api/user_wallet_apply/index
</span></a>
<a
data-toggle=
"collapse"
data-parent=
"#accordion7
5"
href=
"#collapseOne75
"
>
提现记录
<span
class=
"text-muted"
>
/api/user_wallet_apply/index
</span></a>
</h4>
</div>
<div
id=
"collapseOne7
3
"
class=
"panel-collapse collapse"
>
<div
id=
"collapseOne7
5
"
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=
"info7
3
"
>
<div
class=
"tab-pane active"
id=
"info7
5
"
>
<div
class=
"well"
>
提现记录
</div>
<div
class=
"panel panel-default"
>
...
...
@@ -915,7 +917,7 @@
</div>
</div>
<!-- #info -->
<div
class=
"tab-pane"
id=
"sandbox7
3
"
>
<div
class=
"tab-pane"
id=
"sandbox7
5
"
>
<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=
"form7
3"
id=
"form73
"
>
<form
enctype=
"application/x-www-form-urlencoded"
role=
"form"
action=
"/api/user_wallet_apply/index"
method=
"GET"
name=
"form7
5"
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=
"sample7
3
"
>
<div
class=
"tab-pane"
id=
"sample7
5
"
>
<div
class=
"row"
>
<div
class=
"col-md-12"
>
<pre
id=
"sample_response7
3
"
>
{
<pre
id=
"sample_response7
5
"
>
{
"code": 1,
"msg": "领取成功",
"time": "1607911049",
...
...
@@ -988,26 +990,26 @@
</div>
</div>
<div
class=
"panel panel-default"
>
<div
class=
"panel-heading"
id=
"heading-7
4
"
>
<div
class=
"panel-heading"
id=
"heading-7
6
"
>
<h4
class=
"panel-title"
>
<span
class=
"label label-primary"
>
POST
</span>
<a
data-toggle=
"collapse"
data-parent=
"#accordion7
4"
href=
"#collapseOne74
"
>
申请提现
<span
class=
"text-muted"
>
/api/user_wallet_apply/apply
</span></a>
<a
data-toggle=
"collapse"
data-parent=
"#accordion7
6"
href=
"#collapseOne76
"
>
申请提现
<span
class=
"text-muted"
>
/api/user_wallet_apply/apply
</span></a>
</h4>
</div>
<div
id=
"collapseOne7
4
"
class=
"panel-collapse collapse"
>
<div
id=
"collapseOne7
6
"
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=
"info7
4
"
>
<div
class=
"tab-pane active"
id=
"info7
6
"
>
<div
class=
"well"
>
申请提现
</div>
<div
class=
"panel panel-default"
>
...
...
@@ -1063,7 +1065,7 @@
</div>
</div>
<!-- #info -->
<div
class=
"tab-pane"
id=
"sandbox7
4
"
>
<div
class=
"tab-pane"
id=
"sandbox7
6
"
>
<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=
"form7
4"
id=
"form74
"
>
<form
enctype=
"application/x-www-form-urlencoded"
role=
"form"
action=
"/api/user_wallet_apply/apply"
method=
"POST"
name=
"form7
6"
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=
"sample7
4
"
>
<div
class=
"tab-pane"
id=
"sample7
6
"
>
<div
class=
"row"
>
<div
class=
"col-md-12"
>
<pre
id=
"sample_response7
4
"
>
{
<pre
id=
"sample_response7
6
"
>
{
"code": 1,
"msg": "领取成功",
"time": "1607911049",
...
...
@@ -1136,26 +1138,26 @@
</div>
</div>
<div
class=
"panel panel-default"
>
<div
class=
"panel-heading"
id=
"heading-7
5
"
>
<div
class=
"panel-heading"
id=
"heading-7
7
"
>
<h4
class=
"panel-title"
>
<span
class=
"label label-success"
>
GET
</span>
<a
data-toggle=
"collapse"
data-parent=
"#accordion7
5"
href=
"#collapseOne75
"
>
提现规则
<span
class=
"text-muted"
>
/api/user_wallet_apply/rule
</span></a>
<a
data-toggle=
"collapse"
data-parent=
"#accordion7
7"
href=
"#collapseOne77
"
>
提现规则
<span
class=
"text-muted"
>
/api/user_wallet_apply/rule
</span></a>
</h4>
</div>
<div
id=
"collapseOne7
5
"
class=
"panel-collapse collapse"
>
<div
id=
"collapseOne7
7
"
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=
"info7
5
"
>
<div
class=
"tab-pane active"
id=
"info7
7
"
>
<div
class=
"well"
>
提现规则
</div>
<div
class=
"panel panel-default"
>
...
...
@@ -1177,19 +1179,19 @@
</div>
</div>
<!-- #info -->
<div
class=
"tab-pane"
id=
"sandbox7
5
"
>
<div
class=
"tab-pane"
id=
"sandbox7
7
"
>
<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=
"form7
5"
id=
"form75
"
>
<form
enctype=
"application/x-www-form-urlencoded"
role=
"form"
action=
"/api/user_wallet_apply/rule"
method=
"GET"
name=
"form7
7"
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=
"sample7
5
"
>
<div
class=
"tab-pane"
id=
"sample7
7
"
>
<div
class=
"row"
>
<div
class=
"col-md-12"
>
<pre
id=
"sample_response7
5
"
>
无
</pre>
<pre
id=
"sample_response7
7
"
>
无
</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-7
6
"
>
<div
class=
"panel-heading"
id=
"heading-7
8
"
>
<h4
class=
"panel-title"
>
<span
class=
"label label-success"
>
GET
</span>
<a
data-toggle=
"collapse"
data-parent=
"#accordion7
6"
href=
"#collapseOne76
"
>
会员中心
<span
class=
"text-muted"
>
/api/user_wallet_log/index
</span></a>
<a
data-toggle=
"collapse"
data-parent=
"#accordion7
8"
href=
"#collapseOne78
"
>
会员中心
<span
class=
"text-muted"
>
/api/user_wallet_log/index
</span></a>
</h4>
</div>
<div
id=
"collapseOne7
6
"
class=
"panel-collapse collapse"
>
<div
id=
"collapseOne7
8
"
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=
"info7
6
"
>
<div
class=
"tab-pane active"
id=
"info7
8
"
>
<div
class=
"well"
>
会员中心
</div>
<div
class=
"panel panel-default"
>
...
...
@@ -10959,7 +11245,7 @@
</div>
</div>
<!-- #info -->
<div
class=
"tab-pane"
id=
"sandbox7
6
"
>
<div
class=
"tab-pane"
id=
"sandbox7
8
"
>
<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=
"form7
6"
id=
"form76
"
>
<form
enctype=
"application/x-www-form-urlencoded"
role=
"form"
action=
"/api/user_wallet_log/index"
method=
"GET"
name=
"form7
8"
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=
"sample7
6
"
>
<div
class=
"tab-pane"
id=
"sample7
8
"
>
<div
class=
"row"
>
<div
class=
"col-md-12"
>
<pre
id=
"sample_response7
6
"
>
无
</pre>
<pre
id=
"sample_response7
8
"
>
无
</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>
...
...
请
注册
或
登录
后发表评论