1.优化接口返回中间信息ui_text(中文)ui_text_en(英文)

2.修复BUG色子点数权重配置-权重配比-顺时针/逆时针显示错误
This commit is contained in:
2026-03-13 17:50:57 +08:00
parent 2419f81955
commit 05d592dcbc
6 changed files with 91 additions and 8 deletions

View File

@@ -161,7 +161,7 @@ class DiceRewardConfigLogic extends BaseLogic
}
$id = (int) $row['id'];
$data = [];
foreach (['grid_number', 'ui_text', 'real_ev', 'tier', 'remark'] as $field) {
foreach (['grid_number', 'ui_text', 'ui_text_en', 'real_ev', 'tier', 'remark'] as $field) {
if (array_key_exists($field, $row)) {
$data[$field] = $row[$field];
}

View File

@@ -18,6 +18,7 @@ use support\think\Cache;
* @property $id ID
* @property $grid_number 色子点数
* @property $ui_text 前端显示文本
* @property $ui_text_en 前端显示文本(英文)
* @property $real_ev 真实资金结算
* @property $tier 所属档位
* @property $weight 权重(仅 BIGWIN 使用0-10000
@@ -65,6 +66,17 @@ class DiceRewardConfig extends BaseModel
return $inst['list'] ?? [];
}
public static function getCachedById(int $id): ?array
{
$list = self::getCachedList();
foreach ($list as $row) {
if (isset($row['id']) && (int) $row['id'] === $id) {
return $row;
}
}
return null;
}
/**
* 重新从数据库加载并写入缓存(按档位+权重抽 grid_number含 by_tier、by_tier_grid
*/

View File

@@ -20,6 +20,7 @@ class DiceRewardConfigValidate extends BaseValidate
protected $rule = [
'grid_number' => 'require|integer|between:5,30',
'ui_text' => 'require',
'ui_text_en' => 'max:255',
'real_ev' => 'require',
'tier' => 'require',
'type' => 'number',
@@ -36,8 +37,8 @@ class DiceRewardConfigValidate extends BaseValidate
];
protected $scene = [
'save' => ['grid_number', 'ui_text', 'real_ev', 'tier', 'type'],
'update' => ['grid_number', 'ui_text', 'real_ev', 'tier', 'type', 'weight'],
'batch_update' => ['grid_number', 'ui_text', 'real_ev', 'tier', 'remark'],
'save' => ['grid_number', 'ui_text', 'ui_text_en', 'real_ev', 'tier', 'type'],
'update' => ['grid_number', 'ui_text', 'ui_text_en', 'real_ev', 'tier', 'type', 'weight'],
'batch_update' => ['grid_number', 'ui_text', 'ui_text_en', 'real_ev', 'tier', 'remark'],
];
}