seven 3 天之前
父节点
当前提交
6caab3e5d3
共有 2 个文件被更改,包括 20 次插入4 次删除
  1. 3 4
      app/Http/Controllers/api/TelegramWebHook.php
  2. 17 0
      app/Services/WalletService.php

+ 3 - 4
app/Http/Controllers/api/TelegramWebHook.php

@@ -195,10 +195,9 @@ class TelegramWebHook extends Controller
                         break;
                     case "查看余额":
                         Util::delCache($chatId);
-                        $this->telegram->sendMessage([
-                            'chat_id' => $chatId,
-                            'text' => $text
-                        ]);
+                        $result = WalletService::getBalance($chatId);
+
+                        $this->telegram->sendMessage($result);
                         break;
                     case "投注大群":
                         Util::delCache($chatId);

+ 17 - 0
app/Services/WalletService.php

@@ -223,9 +223,26 @@ class WalletService extends BaseService
         return $data;
     }
     
+    /**
+     * @description: 获取用户余额
+     * @param {int} $memberId 用户ID
+     * @return {*}
+     */
     public static function getBalance($memberId)
     {
+        $selfInfo = self::findOne(['member_id' => $memberId]);
+        $userInfo = UserService::findOne(['member_id' => $memberId]);
 
+        $text = '';
+        $text .= "用户ID:{$memberId} \n";
+        $text .= "用户名:{$userInfo->first_name} \n";
+        $text .= "当前余额:{$selfInfo->available_balance} \n";
+
+        return [
+            'chat_id' => $memberId,
+            'text' => $text,
+            'protect_content' => true
+        ];
     }
     
 }