|
|
@@ -564,17 +564,21 @@ class Auth extends BaseController
|
|
564
|
564
|
/**
|
|
565
|
565
|
* 绑定邀请人
|
|
566
|
566
|
*/
|
|
567
|
|
- public function bindSpread(UserRepository $repository)
|
|
|
567
|
+ public function registerBindSpread(UserRepository $repository)
|
|
568
|
568
|
{
|
|
569
|
569
|
$data = $this->request->params(['uid','spread_phone']);
|
|
570
|
570
|
|
|
571
|
571
|
$user=$repository->accountByUser($data['uid']);
|
|
572
|
572
|
$uid=$user['uid'];
|
|
|
573
|
+ $spreadphone=$user['spread_phone'];
|
|
573
|
574
|
|
|
574
|
575
|
if (empty($data['spread_phone'])) {
|
|
575
|
576
|
return app('json')->fail('推荐人手机号不能为空');
|
|
576
|
577
|
}
|
|
577
|
578
|
|
|
|
579
|
+ $spread_user=Db::name('user')->where('phone',$spreadphone)->field('uid')->find();
|
|
|
580
|
+ $spreadUid=$spread_user['uid'];
|
|
|
581
|
+
|
|
578
|
582
|
$spread_user = $repository->accountByUser($data['spread_phone']);
|
|
579
|
583
|
if (!$spread_user) {
|
|
580
|
584
|
return app('json')->fail('推荐人手机号不存在');
|
|
|
@@ -583,6 +587,22 @@ class Auth extends BaseController
|
|
583
|
587
|
if ($spread_user['uid'] == $uid) {
|
|
584
|
588
|
return app('json')->fail('不能绑定自己为推荐人');
|
|
585
|
589
|
}
|
|
|
590
|
+ $this->sign_add($spreadUid, 30,1,'邀请好友注册奖励积分','','', '', 1, '', 1);
|
|
|
591
|
+
|
|
|
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, [
|
|
|
598
|
+ 'spread_count' => Db::raw('spread_count +1')
|
|
|
599
|
+ ]);
|
|
|
600
|
+ $user->save();
|
|
|
601
|
+ //TODO 推广人月榜
|
|
|
602
|
+ Cache::zincrby('s_top_' . date('Y-m'), 1, $spreadUid);
|
|
|
603
|
+ //TODO 推广人周榜
|
|
|
604
|
+ Cache::zincrby('s_top_' . monday(), 1, $spreadUid);
|
|
|
605
|
+ $this->spread_log($user,$spreadUid);
|
|
586
|
606
|
|
|
587
|
607
|
|
|
588
|
608
|
$repository->bindSpread($user, intval($spread_user['uid']));
|
|
|
@@ -591,7 +611,6 @@ class Auth extends BaseController
|
|
591
|
611
|
}
|
|
592
|
612
|
|
|
593
|
613
|
|
|
594
|
|
-
|
|
595
|
614
|
/**
|
|
596
|
615
|
* 手机号找回密码
|
|
597
|
616
|
* @param UserRepository $repository
|