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

Merge branch 'dev-xpy' into dev

xupuyuan месяцев назад: 11
Родитель
Сommit
2da5e82c12
1 измененных файлов с 4 добавлено и 13 удалено
  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 571
         $user=$repository->accountByUser($data['uid']);
572 572
         $uid=$user['uid'];
573
-        $spreadphone=$user['spread_phone'];
574 573
 
575 574
         if (empty($data['spread_phone'])) {
576 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 579
         $spreadUid=$spread_user['uid'];
581
-
582
-        $spread_user = $repository->accountByUser($data['spread_phone']);
583 580
         if (!$spread_user) {
584 581
             return app('json')->fail('推荐人手机号不存在');
585 582
         }
@@ -587,26 +584,20 @@ class Auth extends BaseController
587 584
         if ($spread_user['uid'] == $uid) {
588 585
             return app('json')->fail('不能绑定自己为推荐人');
589 586
         }
587
+
590 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 591
         $this->dao->update($spreadUid, [
598 592
             'spread_count' => Db::raw('spread_count +1')
599 593
         ]);
600
-        $user->save();
594
+
601 595
         //TODO 推广人月榜
602 596
         Cache::zincrby('s_top_' . date('Y-m'), 1, $spreadUid);
603 597
         //TODO 推广人周榜
604 598
         Cache::zincrby('s_top_' . monday(), 1, $spreadUid);
605 599
         $this->spread_log($user,$spreadUid);
606 600
 
607
-
608
-        $repository->bindSpread($user, intval($spread_user['uid']));
609
-
610 601
         return app('json')->success('绑定成功');
611 602
     }
612 603