Code variables type declaration

This commit is contained in:
BrettonYe
2025-01-01 14:49:14 +08:00
parent b5628a4ab9
commit 08d20d07b8
56 changed files with 694 additions and 795 deletions

View File

@@ -33,7 +33,7 @@ class ClientController extends Controller
}
}
public function getUserInfo()
public function getUserInfo(): false|JsonResponse
{
$user = auth()->user();
@@ -79,8 +79,7 @@ class ClientController extends Controller
public function getOrders(Request $request): JsonResponse
{
$user = $request->user();
$orders = $user->orders()->orderByDesc('id')->limit(8)->get();
$orders = $request->user()->orders()->orderByDesc('id')->limit(8)->get();
$data = [];
foreach ($orders as $order) {
$data[] = [
@@ -125,6 +124,7 @@ class ClientController extends Controller
public function getInvite(): JsonResponse
{
$user = auth()->user();
$userService = new UserService;
$referral_traffic = formatBytes(sysConfig('referral_traffic'), 'MiB');
$referral_percent = sysConfig('referral_percent');
@@ -136,8 +136,6 @@ class ClientController extends Controller
'referral_percent' => $referral_percent * 100,
]);
$userService = new UserService;
$data['invite_code'] = $code ?? $userService->inviteURI(true);
$data['invite_url'] = $userService->inviteURI();
$data['invite_text'] = $data['invite_url'].'&(复制整段文字到浏览器打开即可访问),找梯子最重要的就是稳定,这个已经上线三年了,一直稳定没有被封过,赶紧下载备用吧!'.($code ? '安装后打开填写我的邀请码【'.$code.'】,你还能多得3天会员.' : '');
@@ -202,11 +200,10 @@ class ClientController extends Controller
public function getProxyList(): JsonResponse
{
$proxyServer = new ProxyService;
$proxyService = new ProxyService;
$servers = [];
foreach ($proxyServer->getNodeList(null, false) as $node) {
$server = $proxyServer->getProxyConfig($node);
foreach ($proxyService->getNodeList(null, false) as $node) {
$server = $proxyService->getProxyConfig($node);
if ($server['type'] === '`shadowsocks`' || $server['type'] === 'shadowsocksr') {
$server['type'] = 1;
}
@@ -237,7 +234,7 @@ class ClientController extends Controller
}
}
public function getconfig(): JsonResponse
public function getConfig(): JsonResponse
{
$config = $this->clientConfig();
Arr::forget($config, ['read', 'configured']);
@@ -245,7 +242,7 @@ class ClientController extends Controller
return $this->succeed(null, ['config' => $config]);
}
private function clientConfig(?string $key = null)
private function clientConfig(?string $key = null): array|bool|string|int
{
if (! config('client')) {
Artisan::call('config:cache');