新增:双色球彩票后台管理(阶段三)

🎛️ 后台游戏配置页
  - lottery 参数标签完整配置(14个参数分组展示)
    开奖时间/购票限制/奖池分配/固定小奖/超级期
  - 双色球专属手动操作区(仿神秘箱子风格)
     当前期次状态展示(实时加载)
     手动开新期(含确认弹窗)
     强制立即开奖(含二次确认防误触)

🔌 后台接口
  - POST /admin/lottery/open-issue  手动开期
  - POST /admin/lottery/force-draw  强制开奖
  - GameConfigController 新增两个 JsonResponse 方法

📋 全局开关
  - 与所有现有游戏一致,后台 toggle 即时生效(60s缓存刷新)
  - 默认关闭,管理员开启后调度器自动接管
This commit is contained in:
2026-03-04 15:47:09 +08:00
parent 4114571040
commit b13861c869
3 changed files with 231 additions and 6 deletions
+4
View File
@@ -428,6 +428,10 @@ Route::middleware(['chat.auth', 'chat.has_position'])->prefix('admin')->name('ad
// 📦 神秘箱子:管理员手动投放
Route::post('/mystery-box/drop', [\App\Http\Controllers\Admin\GameConfigController::class, 'dropMysteryBox'])->name('mystery-box.drop');
// 🎟️ 双色球彩票:管理员手动操作
Route::post('/lottery/open-issue', [\App\Http\Controllers\Admin\GameConfigController::class, 'openLotteryIssue'])->name('lottery.open-issue');
Route::post('/lottery/force-draw', [\App\Http\Controllers\Admin\GameConfigController::class, 'forceLotteryDraw'])->name('lottery.force-draw');
// 🎣 钓鱼事件管理
Route::prefix('fishing')->name('fishing.')->group(function () {
Route::get('/', [\App\Http\Controllers\Admin\FishingEventController::class, 'index'])->name('index');