|
|
@@ -575,7 +575,7 @@ class Auth extends BaseController
|
|
575
|
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
|
579
|
$spreadUid=$spread_user['uid'];
|
|
580
|
580
|
if (!$spread_user) {
|
|
581
|
581
|
return app('json')->fail('推荐人手机号不存在');
|
|
|
@@ -586,26 +586,18 @@ class Auth extends BaseController
|
|
586
|
586
|
}
|
|
587
|
587
|
|
|
588
|
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
|
591
|
$this->dao->update($spreadUid, [
|
|
596
|
592
|
'spread_count' => Db::raw('spread_count +1')
|
|
597
|
593
|
]);
|
|
598
|
|
- unset($user->type);
|
|
599
|
|
- $user->save();
|
|
|
594
|
+
|
|
600
|
595
|
//TODO 推广人月榜
|
|
601
|
596
|
Cache::zincrby('s_top_' . date('Y-m'), 1, $spreadUid);
|
|
602
|
597
|
//TODO 推广人周榜
|
|
603
|
598
|
Cache::zincrby('s_top_' . monday(), 1, $spreadUid);
|
|
604
|
599
|
$this->spread_log($user,$spreadUid);
|
|
605
|
600
|
|
|
606
|
|
-
|
|
607
|
|
- $repository->bindSpread($user, intval($spread_user['uid']));
|
|
608
|
|
-
|
|
609
|
601
|
return app('json')->success('绑定成功');
|
|
610
|
602
|
}
|
|
611
|
603
|
|