|
|
@@ -68,7 +68,7 @@ class GameStatis extends BaseController
|
|
|
$item['bet_amount'] = CommonUtils::convertBalance($item['bet_amount'], false);
|
|
|
$item['commission_amount'] = CommonUtils::convertBalance($item['game_profit'] * 0.08, false);
|
|
|
$item['platform_fee'] = CommonUtils::convertBalance($item['bet_amount'] * 0.08, false);
|
|
|
- $item['buy_free_bet'] = $item['buy_free_bet_count'] ?? 0;
|
|
|
+ $item['buy_free_bet'] = intval($item['buy_free_bet_count'] ?? 0);
|
|
|
}
|
|
|
|
|
|
return json_success($result, '获取成功');
|
|
|
@@ -132,7 +132,7 @@ class GameStatis extends BaseController
|
|
|
$item['rtp'] = $gameInfo['rtp'] ?? '';
|
|
|
|
|
|
// 计算游戏RTP
|
|
|
- $item['game_rtp'] = $item['total_bet'] > 0 ? bcdiv($item['total_score'], $item['total_bet'], 4) * 100 : 0;
|
|
|
+ $item['game_rtp'] = calculateRTP($item['total_score'], $item['total_bet']);
|
|
|
|
|
|
// 格式化数据
|
|
|
$item['game_id'] = (int) $item['game_id'];
|
|
|
@@ -144,7 +144,7 @@ class GameStatis extends BaseController
|
|
|
// 计算历史游戏RTP
|
|
|
if (isset($result['history'][$game_id])) {
|
|
|
$history = $result['history'][$game_id];
|
|
|
- $item['history_rtp'] = (float) bcdiv($history['total_score'], $history['total_bet'], 4) * 100;
|
|
|
+ $item['history_rtp'] = calculateRTP($history['total_score'], $history['total_bet']);
|
|
|
} else {
|
|
|
$item['history_rtp'] = 0;
|
|
|
}
|
|
|
@@ -168,6 +168,7 @@ class GameStatis extends BaseController
|
|
|
], '获取成功');
|
|
|
|
|
|
} catch (\Exception $e) {
|
|
|
+ echo $e->getTraceAsString();
|
|
|
return json_error([], '获取游戏汇总数据失败:' . $e->getMessage());
|
|
|
}
|
|
|
}
|
|
|
@@ -226,9 +227,8 @@ class GameStatis extends BaseController
|
|
|
$item['game_platform'] = CommonUtils::getGameTypeConfig($gameInfo['game_platform']);
|
|
|
|
|
|
// 游戏RTP
|
|
|
- $item['game_rtp'] = bcmul(bcdiv($item['total_score'], $item['total_bet'], 4), "100", 2);
|
|
|
-
|
|
|
- $item['bet'] = CommonUtils::convertBalance($item['bet'], false);
|
|
|
+ $item['game_rtp'] = calculateRTP($item['total_score'], $item['total_bet']);
|
|
|
+ $item['bet'] = CommonUtils::convertBalance($item['bet'], false);
|
|
|
$item['total_bet_rate'] = bcmul(bcdiv($item['total_bet'], $result['total_stats']['total_bet_all'], 4), "100", 2);
|
|
|
$item['total_bet'] = CommonUtils::convertBalance($item['total_bet'], false);
|
|
|
$item['bet_count_rate'] = bcmul(bcdiv((string)$item['bet_count'], (string)$result['total_stats']['total_count_all'], 4), "100", 2);
|