|
@@ -89,13 +89,11 @@ class Alltools {
|
|
|
}
|
|
|
if($userinfo->group_id == 2){
|
|
|
//充值者上级
|
|
|
- $intro_userinfo = DB::table('mt_user')->select(['id','username','group_id','intro_uid','invite_uid','agent_id','gender'])->where('id',$userinfo->intro_uid)->first();
|
|
|
+ $intro_userinfo = DB::table('mt_user')->select(['id','username','group_id','intro_uid','invite_uid','agent_id','gender'])->where('group_id',3)->where('id',$userinfo->agent_id)->first();
|
|
|
if(empty($intro_userinfo)){return true;}
|
|
|
|
|
|
- //上级是一级邀请A,本人为B普、B1(二级邀请人),贡献给A
|
|
|
- /*if($intro_userinfo->group_id == 3){//不是返给一级代理,而是给上级,因为可能和上级解绑放到自己名下了 */
|
|
|
|
|
|
- $shouyi_b2a_rate = $config_site['shouyi_b2a_rate'];//b2a 与 b02a相等
|
|
|
+ $shouyi_b2a_rate = $config_site['shouyi_b2a_rate'];
|
|
|
$jewelA = bcdiv(bcmul($gold,$shouyi_b2a_rate),100);
|
|
|
|
|
|
$result = $this->lockChangeAccountRemain($intro_userinfo->id,'agentjewel',$jewelA,52, $userinfo->username.$remark,$table,$table_id);
|
|
@@ -106,9 +104,8 @@ class Alltools {
|
|
|
}
|
|
|
|
|
|
return true;//结束了
|
|
|
- /*}*/
|
|
|
}
|
|
|
- //没有推荐人,自己等级最高
|
|
|
+ //没有推荐人,自己等级最高,可能需要注释
|
|
|
if($userinfo->group_id == 3 && !empty($userinfo->intro_uid)){
|
|
|
//充值者上级
|
|
|
$intro_userinfo = DB::table('mt_user')->select(['id','username','group_id','intro_uid','invite_uid','agent_id','gender'])->where('id',$userinfo->intro_uid)->first();
|
|
@@ -160,7 +157,7 @@ class Alltools {
|
|
|
|
|
|
//D2C,C2A
|
|
|
$invite_info = DB::table('mt_user')->select(['id','username','group_id','intro_uid','invite_uid','agent_id','gender'])->where('id',$userinfo->invite_uid)->first();
|
|
|
- if($userinfo->group_id == 1 && $invite_info->group_id == 1 && !empty($invite_info->intro_uid) && $times == 0){
|
|
|
+ if($userinfo->group_id == 1 && !empty($invite_info->intro_uid) && $times == 0){
|
|
|
$times = 1;//可以执行的次数
|
|
|
|
|
|
$recharge_rs = $this->recharge($userinfo->invite_uid,$jewel,'pay_order',$payorder_id,$invite_info->username.'邀请'.$remark,$times);
|
|
@@ -177,7 +174,7 @@ class Alltools {
|
|
|
//精确小数点
|
|
|
bcscale(2);
|
|
|
|
|
|
- //自己等级最高
|
|
|
+ //自己等级最高,可能需要注释掉
|
|
|
if($userinfo->group_id == 3 && !empty($userinfo->intro_uid)){
|
|
|
//充值者上级
|
|
|
$intro_userinfo = DB::table('mt_user')->select(['id','username','group_id','intro_uid','invite_uid','agent_id','gender'])->where('id',$userinfo->intro_uid)->first();
|
|
@@ -199,13 +196,11 @@ class Alltools {
|
|
|
|
|
|
if($userinfo->group_id == 2){
|
|
|
//充值者上级
|
|
|
- $intro_userinfo = DB::table('mt_user')->select(['id','username','group_id','intro_uid','invite_uid','agent_id','gender'])->where('id',$userinfo->intro_uid)->first();
|
|
|
+ $intro_userinfo = DB::table('mt_user')->select(['id','username','group_id','intro_uid','invite_uid','agent_id','gender'])->where('group_id',3)->where('id',$userinfo->agent_id)->first();
|
|
|
if(empty($intro_userinfo)){return true;}
|
|
|
|
|
|
- //上级是一级邀请A,本人为B普、B1(二级邀请人),贡献给A
|
|
|
- /*if($intro_userinfo->group_id == 3){*/
|
|
|
|
|
|
- $recharge_b2a_rate = $config_site['recharge_b2a_rate'];//b2a 与 b02a相等
|
|
|
+ $recharge_b2a_rate = $config_site['recharge_b2a_rate'];
|
|
|
$jewelA = bcdiv(bcmul($gold,$recharge_b2a_rate),100);
|
|
|
|
|
|
$result = $this->lockChangeAccountRemain($intro_userinfo->id,'agentjewel',$jewelA,51, $remark,'pay_order',$payorder_id);
|
|
@@ -216,7 +211,6 @@ class Alltools {
|
|
|
}
|
|
|
|
|
|
return true;//结束了
|
|
|
- /*}*/
|
|
|
}
|
|
|
|
|
|
if($userinfo->group_id == 1){ //二次调用保证走这里
|