Browse Source

update: change server log api to getServerLogs

tokumeikoi 3 years ago
parent
commit
1716f2f6ca
2 changed files with 5 additions and 21 deletions
  1. 4 20
      app/Http/Controllers/User/ServerController.php
  2. 1 1
      app/Http/Routes/UserRoute.php

+ 4 - 20
app/Http/Controllers/User/ServerController.php

@@ -31,37 +31,21 @@ class ServerController extends Controller
         ]);
     }
 
-    public function logFetch(Request $request)
+    public function getServerLogs(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::select([
             DB::raw('sum(u) as u'),
             DB::raw('sum(d) as d'),
             'log_at',
             'user_id',
-            'updated_at'
+            DB::raw('avg(rate) as rate'),
         ])
             ->where('user_id', $request->session()->get('id'))
+            ->where('log_at', '>=', strtotime(date('Y-m-1')))
             ->groupBy('log_at', 'user_id')
             ->orderBy('log_at', 'DESC');
-        switch ($type) {
-            case 0:
-                $serverLogModel->where('log_at', '>=', strtotime(date('Y-m-d')));
-                break;
-            case 1:
-                $serverLogModel->where('log_at', '>=', strtotime(date('Y-m-d')) - 604800);
-                break;
-            case 2:
-                $serverLogModel->where('log_at', '>=', strtotime(date('Y-m-1')));
-        }
-        $total = $serverLogModel->count();
-        $res = $serverLogModel->forPage($current, $pageSize)
-            ->get();
         return response([
-            'data' => $res,
-            'total' => $total
+            'data' => $serverLogModel->get()
         ]);
     }
 }

+ 1 - 1
app/Http/Routes/UserRoute.php

@@ -45,7 +45,7 @@ class UserRoute
             $router->post('/ticket/withdraw', 'User\\TicketController@withdraw');
             // Server
             $router->get ('/server/fetch', 'User\\ServerController@fetch');
-            $router->get ('/server/log/fetch', 'User\\ServerController@logFetch');
+            $router->get ('/server/getServerLogs', 'User\\ServerController@getServerLogs');
             // Coupon
             $router->post('/coupon/check', 'User\\CouponController@check');
             // Telegram