Просмотр исходного кода

APP小程序-注册登录功能改进-注册绑定邀请人

xupuyuan месяцев назад: 11
Родитель
Сommit
2f44aac15f
1 измененных файлов с 3 добавлено и 11 удалено
  1. 3 11
      app/controller/api/Auth.php

+ 3 - 11
app/controller/api/Auth.php

@@ -575,7 +575,7 @@ class Auth extends BaseController
575
             return app('json')->fail('推荐人手机号不能为空');
575
             return app('json')->fail('推荐人手机号不能为空');
576
         }
576
         }
577
 
577
 
578
-        $spread_user = $repository->accountByUser($data['spread_phone']);
578
+        $spread_user = Db::name('user')->where('phone', $data['spread_phone'])->field('uid,mer_id')->find();
579
         $spreadUid=$spread_user['uid'];
579
         $spreadUid=$spread_user['uid'];
580
         if (!$spread_user) {
580
         if (!$spread_user) {
581
             return app('json')->fail('推荐人手机号不存在');
581
             return app('json')->fail('推荐人手机号不存在');
@@ -586,26 +586,18 @@ class Auth extends BaseController
586
         }
586
         }
587
 
587
 
588
         $this->sign_add($spreadUid, 30,1,'邀请好友注册奖励积分','','', '', 1, '', 1);
588
         $this->sign_add($spreadUid, 30,1,'邀请好友注册奖励积分','','', '', 1, '', 1);
589
+        Db::name('user')->where('uid', $uid)->update(['spread_uid'  => $spreadUid, 'spread_time' => date('Y-m-d H:i:s'), 'mer_id'=> $spread_user['mer_id'] ?? 0 ]);
589
 
590
 
590
-        $user->spread_uid = $spreadUid;
591
-        $user->spread_time = date('Y-m-d H:i:s');
592
-        if($spreadUid){
593
-            $user->mer_id = Db::name('user')->where('uid',$spreadUid)->value('mer_id');
594
-        }
595
         $this->dao->update($spreadUid, [
591
         $this->dao->update($spreadUid, [
596
             'spread_count' => Db::raw('spread_count +1')
592
             'spread_count' => Db::raw('spread_count +1')
597
         ]);
593
         ]);
598
-        unset($user->type);
599
-        $user->save();
594
+
600
         //TODO 推广人月榜
595
         //TODO 推广人月榜
601
         Cache::zincrby('s_top_' . date('Y-m'), 1, $spreadUid);
596
         Cache::zincrby('s_top_' . date('Y-m'), 1, $spreadUid);
602
         //TODO 推广人周榜
597
         //TODO 推广人周榜
603
         Cache::zincrby('s_top_' . monday(), 1, $spreadUid);
598
         Cache::zincrby('s_top_' . monday(), 1, $spreadUid);
604
         $this->spread_log($user,$spreadUid);
599
         $this->spread_log($user,$spreadUid);
605
 
600
 
606
-
607
-        $repository->bindSpread($user, intval($spread_user['uid']));
608
-
609
         return app('json')->success('绑定成功');
601
         return app('json')->success('绑定成功');
610
     }
602
     }
611
 
603