From 4b6bbab9d1c93d1b5110d93ef4d1d593e9d6e213 Mon Sep 17 00:00:00 2001 From: zhenhui <1276357500@qq.com> Date: Sat, 7 Mar 2026 11:27:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=87=E6=BB=A4tier=3DBIGWIN?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/app/api/controller/GameController.php | 5 ++++- server/app/dice/model/reward_config/DiceRewardConfig.php | 9 ++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/server/app/api/controller/GameController.php b/server/app/api/controller/GameController.php index 40839ef..072f097 100644 --- a/server/app/api/controller/GameController.php +++ b/server/app/api/controller/GameController.php @@ -79,11 +79,14 @@ class GameController extends OpenController * 获取彩金池(中奖配置表) * GET /api/game/lotteryPool * header: token - * 返回 DiceRewardConfig 列表(彩金池/中奖配置) + * 返回 DiceRewardConfig 列表(彩金池/中奖配置),不包含 tier=BIGWIN */ public function lotteryPool(Request $request): Response { $list = DiceRewardConfig::getCachedList(); + $list = array_values(array_filter($list, function ($row) { + return (string) ($row['tier'] ?? '') !== 'BIGWIN'; + })); return $this->success($list); } diff --git a/server/app/dice/model/reward_config/DiceRewardConfig.php b/server/app/dice/model/reward_config/DiceRewardConfig.php index 82162b2..a5517d7 100644 --- a/server/app/dice/model/reward_config/DiceRewardConfig.php +++ b/server/app/dice/model/reward_config/DiceRewardConfig.php @@ -92,10 +92,13 @@ class DiceRewardConfig extends BaseModel foreach ($list as $row) { $tier = isset($row['tier']) ? (string) $row['tier'] : ''; if ($tier !== '') { - if (!isset($byTier[$tier])) { - $byTier[$tier] = []; + // 过滤 tier=BIGWIN:不参与档位抽奖,仅豹子时通过 getCachedByTierAndGridNumber('BIGWIN', ...) 使用 + if ($tier !== 'BIGWIN') { + if (!isset($byTier[$tier])) { + $byTier[$tier] = []; + } + $byTier[$tier][] = $row; } - $byTier[$tier][] = $row; $gridNum = isset($row['grid_number']) ? (int) $row['grid_number'] : 0; if (!isset($byTierGrid[$tier])) { $byTierGrid[$tier] = [];