feat: 实现 AI 钓鱼与百家乐游戏的参与逻辑,并支持后台面板配置开关

This commit is contained in:
2026-03-26 11:49:36 +08:00
parent 532dc20a2d
commit a68e82107e
9 changed files with 422 additions and 78 deletions
@@ -48,8 +48,13 @@ class AiProviderController extends Controller
$chatbotEnabled = Sysparam::getValue('chatbot_enabled', '0') === '1';
$chatbotMaxGold = Sysparam::getValue('chatbot_max_gold', '5000');
$chatbotMaxDailyRewards = Sysparam::getValue('chatbot_max_daily_rewards', '1');
$chatbotFishingEnabled = Sysparam::getValue('chatbot_fishing_enabled', '0') === '1';
$chatbotBaccaratEnabled = Sysparam::getValue('chatbot_baccarat_enabled', '0') === '1';
return view('admin.ai-providers.index', compact('providers', 'chatbotEnabled', 'chatbotMaxGold', 'chatbotMaxDailyRewards'));
return view('admin.ai-providers.index', compact(
'providers', 'chatbotEnabled', 'chatbotMaxGold',
'chatbotMaxDailyRewards', 'chatbotFishingEnabled', 'chatbotBaccaratEnabled'
));
}
/**
@@ -60,6 +65,8 @@ class AiProviderController extends Controller
$data = $request->validate([
'chatbot_max_gold' => 'required|integer|min:1',
'chatbot_max_daily_rewards' => 'required|integer|min:1',
'chatbot_fishing_enabled' => 'required|in:0,1',
'chatbot_baccarat_enabled' => 'required|in:0,1',
]);
Sysparam::updateOrCreate(
['alias' => 'chatbot_max_gold'],
@@ -79,6 +86,24 @@ class AiProviderController extends Controller
);
Sysparam::clearCache('chatbot_max_daily_rewards');
Sysparam::updateOrCreate(
['alias' => 'chatbot_fishing_enabled'],
[
'body' => $data['chatbot_fishing_enabled'],
'guidetxt' => 'AI 参与钓鱼游戏开关',
]
);
Sysparam::clearCache('chatbot_fishing_enabled');
Sysparam::updateOrCreate(
['alias' => 'chatbot_baccarat_enabled'],
[
'body' => $data['chatbot_baccarat_enabled'],
'guidetxt' => 'AI 参与百家乐游戏开关',
]
);
Sysparam::clearCache('chatbot_baccarat_enabled');
return back()->with('success', '全局设置保存成功!');
}