切换导航条
此项目
正在载入...
登录
何书鹏
/
anttest
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
何书鹏
4 years ago
提交
1d7bc66305d9db41f86f91f0c935620334267e75
1 个父辈
1b42b875
购买会员绑定上下级关系
隐藏空白字符变更
内嵌
并排对比
正在显示
4 个修改的文件
包含
35 行增加
和
3 行删除
application/api/controller/PackageOrder.php
application/api/controller/User.php
application/api/model/PackageOrder.php
public/api.html
application/api/controller/PackageOrder.php
查看文件 @
1d7bc66
...
...
@@ -26,6 +26,7 @@ class PackageOrder extends Base
*
* @ApiHeaders (name=token, type=string, required=true, description="请求的Token")
* @ApiParams (name=package_id, type=inter, required=true, description="会员套餐ID")
* @ApiParams (name=inviter_id, type=inter, required=true, description="邀请人ID")
*
* @ApiReturn({
"code": 1,
...
...
@@ -247,8 +248,15 @@ class PackageOrder extends Base
$order
->
endtime
=
$endtime
;
$order
->
save
();
$pid
=
$user
[
'pid'
];
// 绑定上下级关系
if
(
$user
[
'vip_end_time'
]
<
time
()
&&
User
::
get
(
$order
[
'inviter_id'
])){
$pid
=
$order
[
'inviter_id'
];
$user
->
pid
=
$pid
;
}
// 增加佣金余额
$first_user
=
User
::
get
(
$
user
[
'pid'
]
);
$first_user
=
User
::
get
(
$
pid
);
if
(
$first_user
){
// 一级佣金
$share
=
json_decode
(
Config
::
where
([
'name'
=>
'share'
])
->
value
(
'value'
),
true
);
...
...
application/api/controller/User.php
查看文件 @
1d7bc66
...
...
@@ -263,7 +263,7 @@ class User extends Base
if
(
empty
(
$decryptData
[
'openid'
]))
{
$this
->
error
(
__
(
'code错误'
),
$decryptData
);
}
$pid
=
isset
(
$post
[
'user_id'
])
?
$post
[
'user_id'
]
:
0
;
$pid
=
0
;
// $pid = isset($post['user_id']) ? $post['user_id'] : 0;取消授权绑定上级
$ret
=
$this
->
oauthLoginOrRegister
(
$decryptData
,
'wxMiniProgram'
,
'Wechat'
,
0
,
$pid
);
if
(
$ret
)
{
$data
=
$ret
->
getUserinfo
();
...
...
application/api/model/PackageOrder.php
查看文件 @
1d7bc66
...
...
@@ -10,6 +10,19 @@ use think\Db;
class
PackageOrder
extends
Model
{
// 表名,不含前缀
protected
$name
=
'package_order'
;
// 自动写入时间戳字段
protected
$autoWriteTimestamp
=
'int'
;
// 定义时间戳字段名
protected
$createTime
=
'createtime'
;
protected
$updateTime
=
false
;
// 追加属性
protected
$append
=
[
];
// 获取订单号
public
static
function
getSn
(
$user_id
)
{
...
...
@@ -46,6 +59,7 @@ class PackageOrder extends Model
$orderData
[
'month'
]
=
$package
[
'month'
];
$orderData
[
'pay_fee'
]
=
$package
[
'package_price'
];
$orderData
[
'remark'
]
=
$remark
;
$orderData
[
'inviter_id'
]
=
!
empty
(
$inviter_id
)
?
$inviter_id
:
0
;
// 邀请人ID
$order
=
new
PackageOrder
();
$order
->
allowField
(
true
)
->
save
(
$orderData
);
...
...
public/api.html
查看文件 @
1d7bc66
...
...
@@ -4866,6 +4866,12 @@
<td>
是
</td>
<td>
会员套餐ID
</td>
</tr>
<tr>
<td>
inviter_id
</td>
<td>
inter
</td>
<td>
是
</td>
<td>
邀请人ID
</td>
</tr>
</tbody>
</table>
</div>
...
...
@@ -4900,6 +4906,10 @@
<input
type=
"inter"
class=
"form-control input-sm"
id=
"package_id"
required
placeholder=
"会员套餐ID"
name=
"package_id"
>
</div>
<div
class=
"form-group"
>
<label
class=
"control-label"
for=
"inviter_id"
>
inviter_id
</label>
<input
type=
"inter"
class=
"form-control input-sm"
id=
"inviter_id"
required
placeholder=
"邀请人ID"
name=
"inviter_id"
>
</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>
...
...
@@ -11211,7 +11221,7 @@
<div
class=
"row mt0 footer"
>
<div
class=
"col-md-6"
align=
"left"
>
Generated on 2021-02-2
3 16:45:31
</div>
Generated on 2021-02-2
7 10:11:47
</div>
<div
class=
"col-md-6"
align=
"right"
>
<a
href=
"./"
target=
"_blank"
>
My Website
</a>
</div>
...
...
请
注册
或
登录
后发表评论