root 5 years ago
parent
commit
f1c28a84a1

+ 1 - 1
app/Http/Controllers/NoticeController.php

@@ -9,7 +9,7 @@ use App\Utils\Helper;
 
 class NoticeController extends Controller
 {
-    public function index (Request $request) {
+    public function getNotice (Request $request) {
         return response([
             'data' => Notice::orderBy('created_at', 'DESC')->first()
         ]);

+ 23 - 23
app/Http/Controllers/ServerController.php

@@ -12,6 +12,29 @@ use App\Models\User;
 use App\Utils\Helper;
 
 class ServerController extends Controller {
+    public function getServers (Request $request) {
+        $user = User::find($request->session()->get('id'));
+        $server = [];
+        if ($user->expired_at > time()) {
+            $servers = Server::where('show', 1)
+                ->orderBy('name')
+                ->get();
+            foreach ($servers as $item) {
+                $groupId = json_decode($item['group_id']);
+                if (in_array($user->group_id, $groupId)) {
+                    array_push($server, $item);
+                }
+            }
+        }
+        for ($i = 0; $i < count($server); $i++) {
+            $server[$i]['link'] = Helper::buildVmessLink($server[$i], $user);
+            $server[$i]['last_check_at'] = Redis::get('server_last_check_at_' . $server[$i]['id']);
+        }
+        return response([
+            'data' => $server
+        ]);
+    }
+
     public function getTrafficLog (Request $request) {
     	$type = $request->input('type') ? $request->input('type') : 0;
         $current = $request->input('current') ? $request->input('current') : 1;
@@ -38,27 +61,4 @@ class ServerController extends Controller {
             'sum' => $sum
         ]);
     }
-
-    public function getServers (Request $request) {
-        $user = User::find($request->session()->get('id'));
-        $server = [];
-        if ($user->expired_at > time()) {
-            $servers = Server::where('show', 1)
-                ->orderBy('name')
-                ->get();
-            foreach ($servers as $item) {
-                $groupId = json_decode($item['group_id']);
-                if (in_array($user->group_id, $groupId)) {
-                    array_push($server, $item);
-                }
-            }
-        }
-        for ($i = 0; $i < count($server); $i++) {
-            $server[$i]['link'] = Helper::buildVmessLink($server[$i], $user);
-            $server[$i]['last_check_at'] = Redis::get('server_last_check_at_' . $server[$i]['id']);
-        }
-        return response([
-            'data' => $server
-        ]);
-    }
 }

+ 2 - 2
routes/api.php

@@ -86,15 +86,15 @@ Route::prefix('v1')
                 Route::get ('tutorial/getSubscribeUrl', 'TutorialController@getSubscribeUrl');
                 Route::get ('tutorial/getAppleID', 'TutorialController@getAppleID');
                 // Notice
-                Route::get ('notice', 'NoticeController@index');
+                Route::get ('notice/getNotice', 'NoticeController@getNotice');
                 // Ticket
                 Route::get ('ticket', 'TicketController@index');
                 Route::post('ticket/save', 'TicketController@save');
                 Route::post('ticket/reply', 'TicketController@reply');
                 Route::post('ticket/close', 'TicketController@close');
                 // Server
-                Route::get ('server/getTrafficLog', 'ServerController@getTrafficLog');
                 Route::get ('server/getServers', 'ServerController@getServers');
+                Route::get ('server/getTrafficLog', 'ServerController@getTrafficLog');
             });
 
         // Passport