make(UserServices::class); $userInfo = $userServices->getUserInfo($uid); if (!$userInfo) { return true; } //检测自己是否是分销员 // $userServices->checkIsAgent($uid); ///获取上级uid || 开启自购返回自己uid $spread_uid = $userServices->getSpreadUid($uid, $userInfo); $two_spread_uid = 0; if ($spread_uid > 0 && $one_user_info = $userServices->getUserInfo($spread_uid)) { $two_spread_uid = $userServices->getSpreadUid($spread_uid, $one_user_info, false); } $uids = array_unique([$uid, $spread_uid, $two_spread_uid]); /** @var AgentLevelServices $agentLevelServices */ $agentLevelServices = app()->make(AgentLevelServices::class); //检测升级 $agentLevelServices->checkUserLevelFinish($uid, $uids); } catch (\Throwable $e) { response_log_write([ 'message' => '检测分销等级升级失败,失败原因:' . $e->getMessage(), 'file' => $e->getFile(), 'line' => $e->getLine() ]); } return true; } }