mirror of
				https://github.com/v2board/v2board.git
				synced 2025-10-31 09:21:46 +08:00 
			
		
		
		
	update
This commit is contained in:
		| @@ -9,5 +9,29 @@ use App\Models\ServerLog; | ||||
|  | ||||
| class ServerController extends Controller { | ||||
|     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