refactor: 迁移彩票设置至 LotterySettings 服务

- 更新多个控制器和服务,使用 LotterySettings 服务获取彩票相关配置,如默认币种、开奖间隔、下注窗口等,提升代码一致性与可维护性。
- 移除 .env.example 中不再使用的配置项,建议通过后台管理进行设置。
This commit is contained in:
2026-05-28 14:50:25 +08:00
parent 5e73dc6ec1
commit 8ccf39dff5
20 changed files with 131 additions and 44 deletions

View File

@@ -206,21 +206,13 @@ VITE_APP_NAME="${APP_NAME}"
# 彩票业务config/lottery.php、database/seeders密钥仅写本机 .env
# =============================================================================
# 默认结算币种(产品约定,如 NPR
LOTTERY_DEFAULT_CURRENCY=NPR
# 运营项(默认币种、开奖间隔/窗口/封盘提前、预生成期数、金额格式)已迁移后台配置 lottery_settings
# 建议在 /admin/settings 管理;此处不再提供对应 env 键。
# lottery_settings 表读缓存 TTL调小更易立即看到后台改值调大减库压
LOTTERY_SETTINGS_CACHE_TTL=60
# 开发绕过Authorization: Bearer dev:{players.id};仅当 APP_ENV 为 local 或 testing 且为 true 时生效PHPUnit 依赖 testing生产务必 false
LOTTERY_PLAYER_AUTH_DEV_BYPASS=false
# 未来期缓冲条数draw_time>now 的期数,分钟 tick 会补足);测试可 612生产可 48+
LOTTERY_DRAW_BUFFER_AHEAD=8
# 期号时刻统一为 UTCGMT见 config/lottery.php lottery.draw.timezone 与 docs/01-界面文档.md勿配置本地时区
# 开奖间隔(分钟)、下注窗(秒)、封盘提前(秒)见 config/lottery.php可按需覆盖
# LOTTERY_DRAW_INTERVAL_MINUTES=5
# LOTTERY_DRAW_BETTING_WINDOW_SECONDS=270
# LOTTERY_DRAW_CLOSE_BEFORE_SECONDS=30
# 校验主站 JWT 的算法(与签发方一致)
LOTTERY_JWT_ALGORITHM=HS256
# JWT 内表示站点编码的 claim 名