update: add queue api

This commit is contained in:
tokumeikoi 2022-07-20 03:09:06 +08:00
parent adf465696a
commit df8ea58456
2 changed files with 10 additions and 2 deletions

View File

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

View File

@ -112,7 +112,10 @@ class AdminRoute
$router->post('/payment/drop', 'Admin\\PaymentController@drop'); $router->post('/payment/drop', 'Admin\\PaymentController@drop');
$router->post('/payment/show', 'Admin\\PaymentController@show'); $router->post('/payment/show', 'Admin\\PaymentController@show');
// System // 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 // Theme
$router->get ('/theme/getThemes', 'Admin\\ThemeController@getThemes'); $router->get ('/theme/getThemes', 'Admin\\ThemeController@getThemes');
$router->post('/theme/saveThemeConfig', 'Admin\\ThemeController@saveThemeConfig'); $router->post('/theme/saveThemeConfig', 'Admin\\ThemeController@saveThemeConfig');