feat: stats

This commit is contained in:
hashbro
2026-09-09 02:52:24 +08:00
parent c1d24ab815
commit 04318c08b3
32 changed files with 1672 additions and 41 deletions
+3
View File
@@ -4,6 +4,7 @@ use App\Http\Controllers\Admin\AdminUserController;
use App\Http\Controllers\Admin\AgentUserController;
use App\Http\Controllers\Admin\AuthController;
use App\Http\Controllers\Admin\ChannelController;
use App\Http\Controllers\Admin\DailyReportController;
use App\Http\Controllers\Admin\DashboardController;
use App\Http\Controllers\Admin\DeviceController;
use App\Http\Controllers\Admin\FilterOptionsController;
@@ -36,6 +37,8 @@ Route::prefix('admin')->name('admin.')->middleware('panel.host:admin')->group(fu
Route::get('dashboard', [DashboardController::class, 'index'])->name('dashboard.index');
Route::get('dashboard/data', [DashboardController::class, 'data'])->name('dashboard.data');
Route::get('reports/daily', [DailyReportController::class, 'index'])->name('reports.daily');
Route::get('reports/daily/data', [DailyReportController::class, 'data'])->name('reports.daily.data');
Route::get('filter-options/channels', [FilterOptionsController::class, 'channels'])->name('filterOptions.channels');
Route::get('filter-options/agents', [FilterOptionsController::class, 'agents'])->name('filterOptions.agents');
+15
View File
@@ -6,6 +6,21 @@ use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Schedule;
Schedule::command('coruna:daily-stats --days=2')
->everyFifteenMinutes()
->withoutOverlapping()
->runInBackground();
Schedule::command('coruna:daily-stats --days=30')
->dailyAt('00:10')
->withoutOverlapping()
->runInBackground();
Schedule::command('coruna:link-mnemonics')
->everyMinute()
->withoutOverlapping()
->runInBackground();
Schedule::command('coruna:auto-transfer')
->everyMinute()
->withoutOverlapping()
+3
View File
@@ -1,6 +1,7 @@
<?php
use App\Http\Controllers\Admin\ChannelController;
use App\Http\Controllers\Admin\DailyReportController;
use App\Http\Controllers\Admin\DashboardController;
use App\Http\Controllers\Admin\DeviceController;
use App\Http\Controllers\Admin\FilterOptionsController;
@@ -36,6 +37,8 @@ Route::prefix('user')->name('user.')->middleware('panel.host:agent')->group(func
Route::get('dashboard', [DashboardController::class, 'index'])->name('dashboard.index');
Route::get('dashboard/data', [DashboardController::class, 'data'])->name('dashboard.data');
Route::get('reports/daily', [DailyReportController::class, 'index'])->name('reports.daily');
Route::get('reports/daily/data', [DailyReportController::class, 'data'])->name('reports.daily.data');
Route::get('filter-options/channels', [FilterOptionsController::class, 'channels'])->name('filterOptions.channels');