feat: 增强开奖与设置控制器的币种支持功能

引入 CurrencyResolver,用于在 DrawCurrentController、DrawResultShowController 与 DrawResultsIndexController 中统一处理币种代码解析。
更新 DrawHallSnapshotBuilder 与 DrawResultViewService 的构建方法,新增币种代码参数支持,确保开奖相关功能中的币种处理一致性。
增强 SettingIndexController:新增允许访问的 KV 配置分组校验。
在 OddsStreamService、PlayConfigStreamService 与 RiskCapStreamService 中新增广播功能,用于在玩法目录变更时推送更新通知。
新增测试用例,验证风险限额发布的广播行为。
This commit is contained in:
2026-05-27 09:57:39 +08:00
parent 618201f980
commit a9d0f39a9c
13 changed files with 237 additions and 21 deletions

View File

@@ -214,6 +214,12 @@ final class PlayConfigStreamService
$after = $this->snapshotVersion($draft->fresh(['items']));
$this->broadcastToggleDiffs($currentItems, $draft->items()->get());
$this->hallRealtime->notifyPlayCatalogUpdated(
'play_config',
(int) $draft->id,
'v'.(string) $draft->version_no,
['version_no' => (int) $draft->version_no],
);
AuditLogger::recordForAdmin(
$admin,