Kaynağa Gözat

feat:趋势数据接口

aiden 3 ay önce
ebeveyn
işleme
97abd4e449

+ 3 - 3
app/controller/TrendStatis.php

@@ -118,7 +118,6 @@ class TrendStatis extends BaseController
         $filters = [
             'date' => Request::get('date', '', 'trim'),
             'game_id' => Request::get('game_id', '', 'trim'),
-            'currency' => Request::get('currency', 'USDT', 'trim')
         ];
         
         try {
@@ -166,16 +165,17 @@ class TrendStatis extends BaseController
 
             if ($list) {
                 foreach ($list as &$item) {  
-                    $item['hour']  = (int) $item['hour'];          
+                    $item['date']  = (int) $item['date'];  
                     $item['total_win'] = CommonUtils::convertBalance($item['total_win'], false);
                     $item['total_bet'] = CommonUtils::convertBalance($item['total_bet'], false);
                     $item['bet_count'] = (int) $item['bet_count'];
                     $item['bet_users'] = (int) $item['bet_users'];
+                    $item['rtp'] = round($item['total_win'] / $item['total_bet'], 2) * 100;
                 }
             }            
             
             usort($list, function ($a, $b) {
-                return (int)$a['hour'] < (int)$b['hour'] ? -1 : 1;                
+                return (int)$a['date'] < (int)$b['date'] ? -1 : 1;                
             });
             return json_success($list, '获取成功');
         } catch (\Exception $e) {

+ 2 - 2
app/model/TrendStatisModel.php

@@ -119,13 +119,13 @@ class TrendStatisModel extends Model
         $query = self::where($wheres);
         // 获取列表数据
         $data = $query->field([
-                    "from_unixtime(create_time, '%k') AS hour",
+                    "from_unixtime(create_time, '%Y%m%d') AS date",
                     'SUM(total_win_amount) as total_win',
                     'SUM(bet) as total_bet',
                     'COUNT(*) as bet_count', // 注单数
                     'COUNT(DISTINCT uname) as bet_users',  // 投注用户数
             ])
-            ->group('hour')
+            ->group('date')
             ->select()
             ->toArray();