|
@@ -161,6 +161,27 @@ class Payios extends Api
|
|
Db::rollback();
|
|
Db::rollback();
|
|
$this->error('充值失败');
|
|
$this->error('充值失败');
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ //充值通知
|
|
|
|
+ \app\common\model\Message::addMessage($order_info['user_id'],"充值金币","已充值金币".$args['jewel']);
|
|
|
|
+
|
|
|
|
+ //找到上级用户并加钱
|
|
|
|
+ $userinfo = Db::name('user')->where('id',$order_info['user_id'])->field('id,nickname,pre_userid')->find();
|
|
|
|
+ if($userinfo['pre_userid']){
|
|
|
|
+ $bili = config('site.introsite_recharge_intro_bili') ?: 3;
|
|
|
|
+ $jewel = bcdiv(bcmul($args['jewel'],$bili,0),100,0);
|
|
|
|
+ if($jewel > 0){
|
|
|
|
+ $result = model('Wallet')->lockChangeAccountRemain($userinfo['pre_userid'],$jewel,'+',0,$userinfo['nickname'].'充值金币返奖励',2,'jewel');
|
|
|
|
+ if($result['status']===false)
|
|
|
|
+ {
|
|
|
|
+ Db::rollback();
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //充值通知
|
|
|
|
+ \app\common\model\Message::addMessage($userinfo['pre_userid'],"邀请收益","已获得邀请收益".$jewel);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
//先充值
|
|
//先充值
|
|
if($order_info['table_name'] == 'vip_recharge'){
|
|
if($order_info['table_name'] == 'vip_recharge'){
|