From 168bc002f9fc4bc28e3ad5a7c23ff49e83e6bf58 Mon Sep 17 00:00:00 2001 From: lkddi Date: Sun, 1 Mar 2026 16:30:15 +0800 Subject: [PATCH] =?UTF-8?q?=E8=90=A5=E9=94=80=EF=BC=9A=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E9=92=93=E9=B1=BC=E5=8D=A1=E7=94=A8=E6=88=B7=E6=94=B6=E7=AB=BF?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E6=9C=AB=E5=B0=BE=E9=99=84=E5=8A=A0=E8=B4=AD?= =?UTF-8?q?=E4=B9=B0=E6=8E=A8=E5=B9=BF=E6=A0=87=E7=AD=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 使用自动钓鱼卡时,钓鱼播报消息末尾显示紫色小标签 「🎣 自动钓鱼卡」,其他玩家点击可直接打开商店购买。 * 仅检测到用户当前持有有效自动钓鱼卡时才附加 * 通过 onclick=window.openShopModal() 触发商店弹窗 --- app/Http/Controllers/FishingController.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/FishingController.php b/app/Http/Controllers/FishingController.php index 46d0814..15fdeb9 100644 --- a/app/Http/Controllers/FishingController.php +++ b/app/Http/Controllers/FishingController.php @@ -172,12 +172,21 @@ class FishingController extends Controller $user->refresh(); // 5. 广播钓鱼结果到聊天室 + // 若使用自动钓鱼卡,在消息末尾附加购买推广小标签(其他人点击可打开商店) + $autoFishingMinutesLeft = $this->shopService->getActiveAutoFishingMinutesLeft($user); + $promoTag = $autoFishingMinutesLeft > 0 + ? ' 🎣 自动钓鱼卡' + : ''; + $sysMsg = [ 'id' => $this->chatState->nextMessageId($id), 'room_id' => $id, 'from_user' => '钓鱼播报', 'to_user' => '大家', - 'content' => "{$result['emoji']} 【{$user->username}】{$result['message']}", + 'content' => "{$result['emoji']} 【{$user->username}】{$result['message']}{$promoTag}", 'is_secret' => false, 'font_color' => $result['exp'] >= 0 ? '#16a34a' : '#dc2626', 'action' => '',