任务时间: 2025年06月04日 10:35
任务类型: 后台管理配置
优先级: 中等
状态: ✅ 已完成
针对宝箱系统的重大更新,完成后台管理菜单的重新配置,确保新的宝箱保底机制和配置管理功能能够在后台正常访问和使用。
✅ 新增: 宝箱配置管理 (ID: 515)
/admin/game-items/chest-configsfa-treasure-chest✅ 隐藏: 宝箱消耗配置 (ID: 261)
show = 0 (隐藏)✅ 隐藏: 宝箱内容 (ID: 218)
show = 0 (隐藏)✅ 新增: 奖励组保底计数 (ID: 516)
/admin/game/reward-group-pity-countsfa-chart-line✅ 保留: 宝箱开启记录 (ID: 465)
/admin/game-items-chest-open-logs✅ 隐藏: 用户宝箱保底计数 (ID: 226)
show = 0 (隐藏)app/Module/Game/AdminControllers/GameRewardGroupPityCountController.php#[Resource('game/reward-group-pity-counts')]app/Module/GameItems/AdminControllers/ItemChestConfigController.php#[Resource('game-items/chest-configs')]-- 添加宝箱配置管理菜单
INSERT INTO kku_admin_menu (parent_id, `order`, title, icon, uri, `show`, created_at, updated_at)
VALUES (215, 35, '宝箱配置管理', 'fa-treasure-chest', 'game-items/chest-configs', 1, NOW(), NOW());
-- 添加奖励组保底计数菜单
INSERT INTO kku_admin_menu (parent_id, `order`, title, icon, uri, `show`, created_at, updated_at)
VALUES (423, 74, '奖励组保底计数', 'fa-chart-line', 'game/reward-group-pity-counts', 1, NOW(), NOW());
-- 隐藏废弃菜单
UPDATE kku_admin_menu SET `show` = 0, updated_at = NOW() WHERE id IN (218, 261, 226);
Spatie\RouteAttributes\Attributes\Resource 注解game/reward-group-pity-counts -> GameRewardGroupPityCountControllergame-items/chest-configs -> ItemChestConfigController// 使用模块内的Helper类
use App\Module\GameItems\AdminControllers\Helper\GridHelper;
use App\Module\GameItems\AdminControllers\Helper\ShowHelper;
use App\Module\GameItems\AdminControllers\Helper\FormHelper;
use App\Module\GameItems\AdminControllers\Helper\FilterHelper;
// 在方法中实例化使用
$helper = new GridHelper($grid, $this);
$helper->columnId();
创建了 UpdateChestAdminMenu 命令用于自动化菜单更新:
php artisan admin:update-chest-menu
成功完成了宝箱系统后台菜单的全面配置更新:
宝箱系统的后台管理功能现在已经完全就绪,管理员可以通过友好的界面管理宝箱配置和查看保底机制的运行状态。