Browse Source

update: add queue api

tokumeikoi 2 years ago
parent
commit
df8ea58456
2 changed files with 10 additions and 2 deletions
  1. 6 1
      app/Http/Controllers/Admin/SystemController.php
  2. 4 1
      app/Http/Routes/AdminRoute.php

+ 6 - 1
app/Http/Controllers/Admin/SystemController.php

@@ -23,7 +23,7 @@ use Laravel\Horizon\Contracts\MasterSupervisorRepository;
 
 class SystemController extends Controller
 {
-    public function getStatus()
+    public function getSystemStatus()
     {
         return response([
             'data' => [
@@ -33,6 +33,11 @@ class SystemController extends Controller
         ]);
     }
 
+    public function getQueueStatus()
+    {
+
+    }
+
     protected function getScheduleStatus():bool
     {
         return (time() - 120) < Cache::get(CacheKey::get('SCHEDULE_LAST_CHECK_AT', null));

+ 4 - 1
app/Http/Routes/AdminRoute.php

@@ -112,7 +112,10 @@ class AdminRoute
             $router->post('/payment/drop', 'Admin\\PaymentController@drop');
             $router->post('/payment/show', 'Admin\\PaymentController@show');
             // System
-            $router->get ('/system/getStatus', 'Admin\\SystemController@getStatus');
+            $router->get ('/system/getSystemStatus', 'Admin\\SystemController@getSystemStatus');
+            $router->get ('/system/getQueueStats', '\\Laravel\\Horizon\\Http\\Controllers\\DashboardStatsController@index');
+            $router->get ('/system/getQueueWorkload', '\\Laravel\\Horizon\\Http\\Controllers\\WorkloadController@index');
+            $router->get ('/system/getQueueMasters', '\\Laravel\\Horizon\\Http\\Controllers\\MasterSupervisorController@index');
             // Theme
             $router->get ('/theme/getThemes', 'Admin\\ThemeController@getThemes');
             $router->post('/theme/saveThemeConfig', 'Admin\\ThemeController@saveThemeConfig');