过滤tier=BIGWIN
This commit is contained in:
@@ -79,11 +79,14 @@ class GameController extends OpenController
|
|||||||
* 获取彩金池(中奖配置表)
|
* 获取彩金池(中奖配置表)
|
||||||
* GET /api/game/lotteryPool
|
* GET /api/game/lotteryPool
|
||||||
* header: token
|
* header: token
|
||||||
* 返回 DiceRewardConfig 列表(彩金池/中奖配置)
|
* 返回 DiceRewardConfig 列表(彩金池/中奖配置),不包含 tier=BIGWIN
|
||||||
*/
|
*/
|
||||||
public function lotteryPool(Request $request): Response
|
public function lotteryPool(Request $request): Response
|
||||||
{
|
{
|
||||||
$list = DiceRewardConfig::getCachedList();
|
$list = DiceRewardConfig::getCachedList();
|
||||||
|
$list = array_values(array_filter($list, function ($row) {
|
||||||
|
return (string) ($row['tier'] ?? '') !== 'BIGWIN';
|
||||||
|
}));
|
||||||
return $this->success($list);
|
return $this->success($list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -92,10 +92,13 @@ class DiceRewardConfig extends BaseModel
|
|||||||
foreach ($list as $row) {
|
foreach ($list as $row) {
|
||||||
$tier = isset($row['tier']) ? (string) $row['tier'] : '';
|
$tier = isset($row['tier']) ? (string) $row['tier'] : '';
|
||||||
if ($tier !== '') {
|
if ($tier !== '') {
|
||||||
|
// 过滤 tier=BIGWIN:不参与档位抽奖,仅豹子时通过 getCachedByTierAndGridNumber('BIGWIN', ...) 使用
|
||||||
|
if ($tier !== 'BIGWIN') {
|
||||||
if (!isset($byTier[$tier])) {
|
if (!isset($byTier[$tier])) {
|
||||||
$byTier[$tier] = [];
|
$byTier[$tier] = [];
|
||||||
}
|
}
|
||||||
$byTier[$tier][] = $row;
|
$byTier[$tier][] = $row;
|
||||||
|
}
|
||||||
$gridNum = isset($row['grid_number']) ? (int) $row['grid_number'] : 0;
|
$gridNum = isset($row['grid_number']) ? (int) $row['grid_number'] : 0;
|
||||||
if (!isset($byTierGrid[$tier])) {
|
if (!isset($byTierGrid[$tier])) {
|
||||||
$byTierGrid[$tier] = [];
|
$byTierGrid[$tier] = [];
|
||||||
|
|||||||
Reference in New Issue
Block a user