feat: 在后台管理添加AI小班长钓鱼触发概率配置

This commit is contained in:
2026-03-28 17:15:09 +08:00
parent 8fcccf72a5
commit f0618aad4b
3 changed files with 21 additions and 2 deletions

View File

@@ -49,11 +49,12 @@ class AiProviderController extends Controller
$chatbotMaxGold = Sysparam::getValue('chatbot_max_gold', '5000');
$chatbotMaxDailyRewards = Sysparam::getValue('chatbot_max_daily_rewards', '1');
$chatbotFishingEnabled = Sysparam::getValue('chatbot_fishing_enabled', '0') === '1';
$chatbotFishingChance = Sysparam::getValue('chatbot_fishing_chance', '5');
$chatbotBaccaratEnabled = Sysparam::getValue('chatbot_baccarat_enabled', '0') === '1';
return view('admin.ai-providers.index', compact(
'providers', 'chatbotEnabled', 'chatbotMaxGold',
'chatbotMaxDailyRewards', 'chatbotFishingEnabled', 'chatbotBaccaratEnabled'
'chatbotMaxDailyRewards', 'chatbotFishingEnabled', 'chatbotFishingChance', 'chatbotBaccaratEnabled'
));
}
@@ -66,6 +67,7 @@ class AiProviderController extends Controller
'chatbot_max_gold' => 'required|integer|min:1',
'chatbot_max_daily_rewards' => 'required|integer|min:1',
'chatbot_fishing_enabled' => 'required|in:0,1',
'chatbot_fishing_chance' => 'required|integer|min:1|max:100',
'chatbot_baccarat_enabled' => 'required|in:0,1',
]);
Sysparam::updateOrCreate(
@@ -95,6 +97,15 @@ class AiProviderController extends Controller
);
Sysparam::clearCache('chatbot_fishing_enabled');
Sysparam::updateOrCreate(
['alias' => 'chatbot_fishing_chance'],
[
'body' => (string) $data['chatbot_fishing_chance'],
'guidetxt' => 'AI 钓鱼抛竿概率 (每分钟)',
]
);
Sysparam::clearCache('chatbot_fishing_chance');
Sysparam::updateOrCreate(
['alias' => 'chatbot_baccarat_enabled'],
[