mirror of
				https://github.com/v2board/v2board.git
				synced 2025-10-31 17:31:49 +08:00 
			
		
		
		
	update
This commit is contained in:
		| @@ -9,5 +9,29 @@ use App\Models\ServerLog; | |||||||
|  |  | ||||||
| class ServerController extends Controller { | class ServerController extends Controller { | ||||||
|     public function getTrafficLog (Request $request) { |     public function getTrafficLog (Request $request) { | ||||||
|  |     	$type = $request->input('type') ? $request->input('type') : 0; | ||||||
|  |         $current = $request->input('current') ? $request->input('current') : 1; | ||||||
|  |         $pageSize = $request->input('pageSize') >= 10 ? $request->input('pageSize') : 10; | ||||||
|  |         $serverLogModel = ServerLog::where('user_id', $request->session()->get('id')) | ||||||
|  |             ->orderBy('created_at', 'DESC'); | ||||||
|  |     	switch ($type) { | ||||||
|  |     		case 0: $serverLogModel->where('created_at', '>=', strtotime(date('Y-m-d'))); | ||||||
|  |     			break; | ||||||
|  |     		case 1: $serverLogModel->where('created_at', '>=', strtotime(date('Y-m-d')) - 604800); | ||||||
|  |     			break; | ||||||
|  |     		case 2: $serverLogModel->where('created_at', '>=', strtotime(date('Y-m-1'))); | ||||||
|  |     	} | ||||||
|  |     	$sum = [ | ||||||
|  |     		'u' => $serverLogModel->sum('u'), | ||||||
|  |     		'd' => $serverLogModel->sum('d') | ||||||
|  |     	]; | ||||||
|  |         $total = $serverLogModel->count(); | ||||||
|  |         $res = $serverLogModel->forPage($current, $pageSize) | ||||||
|  |             ->get(); | ||||||
|  |         return response([ | ||||||
|  |             'data' => $res, | ||||||
|  |             'total' => $total, | ||||||
|  |             'sum' => $sum | ||||||
|  |         ]); | ||||||
|     } |     } | ||||||
| } | } | ||||||
		Reference in New Issue
	
	Block a user