lkddi
|
f0769a841e
|
优化后台提示展示与聊天室公告样式
|
2026-04-21 16:43:39 +08:00 |
|
lkddi
|
abc05de86e
|
Fix duplicate mystery box config fields
|
2026-04-11 16:31:13 +08:00 |
|
lkddi
|
44db0d7853
|
Fix horse race seed pool payouts
|
2026-04-11 16:11:00 +08:00 |
|
lkddi
|
e515a1429c
|
优化:将五子棋后台管理配置项的英文键名映射为中文说明
|
2026-03-28 20:22:34 +08:00 |
|
lkddi
|
289b79affe
|
feat(chat): 增加五子棋的后台历史记录查阅面板与统计展示
|
2026-03-12 08:52:33 +08:00 |
|
lkddi
|
9e1e5fb7db
|
feat(chat): 完善后台彩票游戏的历史总览、期号列表及单期购买明细页面
|
2026-03-12 08:48:30 +08:00 |
|
lkddi
|
1c42f05e20
|
feat(chat): 完善五子棋功能,包含AI对战、PvP邀请、断线重连及界面美化
|
2026-03-12 08:35:21 +08:00 |
|
lkddi
|
b13861c869
|
新增:双色球彩票后台管理(阶段三)
🎛️ 后台游戏配置页
- lottery 参数标签完整配置(14个参数分组展示)
开奖时间/购票限制/奖池分配/固定小奖/超级期
- 双色球专属手动操作区(仿神秘箱子风格)
✅ 当前期次状态展示(实时加载)
✅ 手动开新期(含确认弹窗)
✅ 强制立即开奖(含二次确认防误触)
🔌 后台接口
- POST /admin/lottery/open-issue 手动开期
- POST /admin/lottery/force-draw 强制开奖
- GameConfigController 新增两个 JsonResponse 方法
📋 全局开关
- 与所有现有游戏一致,后台 toggle 即时生效(60s缓存刷新)
- 默认关闭,管理员开启后调度器自动接管
|
2026-03-04 15:47:09 +08:00 |
|
lkddi
|
b62a9f6240
|
功能:后台游戏历史记录查询中心 + 游戏管理页实时统计
- 新增 GameHistoryController,提供各游戏历史记录查询接口
- 百家乐:局次列表 + 单局下注明细(含结果分布统计)
- 老虎机:转动记录含图案分布,支持结果类型/玩家名筛选
- 赛马:场次列表 + 单场下注明细(含马匹信息展示)
- 神秘箱子:投放/领取历史,支持箱子类型/领取状态筛选
- 神秘占卜:签文等级分布统计 + 历史记录,支持等级/玩家名筛选
- 新增 /admin/game-history/ 路由组(stats + 各游戏历史 + 单局详情共9条路由)
- 游戏管理页(/admin/game-configs)优化:
- 每个游戏卡片新增「📋 历史记录」直达按钮
- 新增「📊 加载实时统计」按钮,AJAX 异步拉取并展示各游戏汇总卡片
- 更新 GAMES_TODO.md,标记通用待办已完成
|
2026-03-03 23:40:31 +08:00 |
|
lkddi
|
602dcd7cf1
|
feat: 神秘箱子系统完整实现 + 婚姻状态弹窗 + 工具栏优化
## 新功能
- 神秘箱子系统(MysteryBox)完整实现:
- 新增 MysteryBox / MysteryBoxClaim 模型及迁移文件
- DropMysteryBoxJob / ExpireMysteryBoxJob 队列作业
- MysteryBoxController(/mystery-box/status + /mystery-box/claim)
- 支持三种类型:普通箱(500~2000金)/ 稀有箱(5000~20000金)/ 黑化箱(陷阱扣200~1000金)
- 调度器自动投放 + 管理员手动投放
- CurrencySource 新增 MYSTERY_BOX / MYSTERY_BOX_TRAP 枚举
- 婚姻状态弹窗(工具栏「婚姻」按钮):
- 工具栏「呼叫」改为「婚姻」,点击打开婚姻状态弹窗
- 动态渲染三种状态:单身 / 求婚中 / 已婚
- 被求婚方可直接「答应 / 婉拒」;已婚可申请离婚(含二次确认)
## 优化修复
- frame.blade.php:Alpine.js CDN 补加 defer,修复所有组件初始化报错
- scripts.blade.php:神秘箱子暗号主动拦截(不依赖轮询),领取成功后弹 chatDialog 展示结果,更新金币余额
- MysteryBoxController:claim() 时 change() 补传 room_id 记录来源房间
- 后台游戏管理页(game-configs):投放箱子按钮颜色修复;弹窗替换为 window.adminDialog
- admin/layouts:新增全局 adminDialog 弹窗组件(替代原生 alert/confirm)
- baccarat-panel:FAB 拖动重构为 Alpine.js baccaratFab() 组件,与 slotFab 一致
- GAMES_TODO.md:神秘箱子移入已完成区,补全修复记录
|
2026-03-03 19:29:43 +08:00 |
|
lkddi
|
03ec3a9fbb
|
功能:钓鱼游戏后台管理系统
一、钓鱼全局开关
- 钓鱼纳入 GameConfig(game_key=fishing),游戏管理页可一键开关
- cast() 接口加开关校验,关闭时返回 403 友好提示
- GameConfigSeeder 新增 fishing 配置(含4个参数)
二、钓鱼事件数据库化
- 新建 fishing_events 表(emoji/name/message/exp/jjb/weight/is_active/sort)
- FishingEvent 模型含 rollOne() 加权随机方法
- FishingEventSeeder 填充7条初始事件(经验降低、金币提升)
- FishingController::randomFishResult() 改为读数据库事件
三、钓鱼参数迁移至 GameConfig
- fishing_cost/wait_min/wait_max/cooldown 改为 GameConfig::param() 读取
- 保留 Sysparam fallback 兼容旧数据
四、后台管理页面
- 新建 FishingEventController(CRUD + AJAX toggle)
- 新建 admin/fishing/index.blade.php(事件列表+概率显示+编辑弹窗)
- 侧边栏「游戏管理」下方新增「🎣 钓鱼事件」入口
- 游戏管理视图 gameParamLabels 新增钓鱼参数标签
|
2026-03-03 16:46:36 +08:00 |
|
lkddi
|
8a74bfd639
|
新增游戏管理系统:①game_configs表+模型(forGame/isEnabled/param静态方法) ②GameConfigSeeder初始化5款游戏参数 ③后台卡片式管理页(开关+参数表单) ④侧边栏菜单「游戏管理」
|
2026-03-01 20:17:18 +08:00 |
|