add($referee_id, $user_id, 1); return true; } /** * 新增关系记录 */ private function add($heads_id, $user_id, $level = 1) { // 新增推荐关系 $app_id = self::$app_id; $create_time = time(); $this->insert(compact('heads_id', 'user_id', 'app_id', 'create_time')); // 记录队长成员数量 User::setMemberInc($heads_id); //根据团队人数判断股东 by yj $shareholderModel = new ShareholderApplyModel; $shareholderModel->becomeShareholderByTeam($heads_id, 80, $app_id); // 更新股东等级 by yj event('ShareholderUserGrade', $heads_id); return true; } /** * 是否已存在推荐关系 */ private static function isExistReferee($user_id) { return !!(new static())->where(['user_id' => $user_id])->find(); } }