Explorar o código

Merge branch 'dev-xpy' into dev

xupuyuan hai 11 meses
pai
achega
2da5e82c12
Modificáronse 1 ficheiros con 4 adicións e 13 borrados
  1. 4 13
      app/controller/api/Auth.php

+ 4 - 13
app/controller/api/Auth.php

@@ -570,16 +570,13 @@ class Auth extends BaseController
570
 
570
 
571
         $user=$repository->accountByUser($data['uid']);
571
         $user=$repository->accountByUser($data['uid']);
572
         $uid=$user['uid'];
572
         $uid=$user['uid'];
573
-        $spreadphone=$user['spread_phone'];
574
 
573
 
575
         if (empty($data['spread_phone'])) {
574
         if (empty($data['spread_phone'])) {
576
             return app('json')->fail('推荐人手机号不能为空');
575
             return app('json')->fail('推荐人手机号不能为空');
577
         }
576
         }
578
 
577
 
579
-        $spread_user=Db::name('user')->where('phone',$spreadphone)->field('uid')->find();
578
+        $spread_user = Db::name('user')->where('phone', $data['spread_phone'])->field('uid,mer_id')->find();
580
         $spreadUid=$spread_user['uid'];
579
         $spreadUid=$spread_user['uid'];
581
-
582
-        $spread_user = $repository->accountByUser($data['spread_phone']);
583
         if (!$spread_user) {
580
         if (!$spread_user) {
584
             return app('json')->fail('推荐人手机号不存在');
581
             return app('json')->fail('推荐人手机号不存在');
585
         }
582
         }
@@ -587,26 +584,20 @@ class Auth extends BaseController
587
         if ($spread_user['uid'] == $uid) {
584
         if ($spread_user['uid'] == $uid) {
588
             return app('json')->fail('不能绑定自己为推荐人');
585
             return app('json')->fail('不能绑定自己为推荐人');
589
         }
586
         }
587
+
590
         $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 ]);
591
 
590
 
592
-        $user->spread_uid = $spreadUid;
593
-        $user->spread_time = date('Y-m-d H:i:s');
594
-        if($spreadUid){
595
-            $user->mer_id = Db::name('user')->where('uid',$spreadUid)->value('mer_id');
596
-        }
597
         $this->dao->update($spreadUid, [
591
         $this->dao->update($spreadUid, [
598
             'spread_count' => Db::raw('spread_count +1')
592
             'spread_count' => Db::raw('spread_count +1')
599
         ]);
593
         ]);
600
-        $user->save();
594
+
601
         //TODO 推广人月榜
595
         //TODO 推广人月榜
602
         Cache::zincrby('s_top_' . date('Y-m'), 1, $spreadUid);
596
         Cache::zincrby('s_top_' . date('Y-m'), 1, $spreadUid);
603
         //TODO 推广人周榜
597
         //TODO 推广人周榜
604
         Cache::zincrby('s_top_' . monday(), 1, $spreadUid);
598
         Cache::zincrby('s_top_' . monday(), 1, $spreadUid);
605
         $this->spread_log($user,$spreadUid);
599
         $this->spread_log($user,$spreadUid);
606
 
600
 
607
-
608
-        $repository->bindSpread($user, intval($spread_user['uid']));
609
-
610
         return app('json')->success('绑定成功');
601
         return app('json')->success('绑定成功');
611
     }
602
     }
612
 
603