|
|
@@ -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
|
|