seven 1 month ago
parent
commit
3ec4548e18
2 changed files with 13 additions and 2 deletions
  1. 9 0
      app/Http/Controllers/api/TelegramWebHook.php
  2. 4 2
      app/Services/BetService.php

+ 9 - 0
app/Http/Controllers/api/TelegramWebHook.php

@@ -566,6 +566,15 @@ class TelegramWebHook extends Controller
                     $telegram->editMessageText($res);
                 }
 
+                //近期注单,下一页
+                $pattern = "/^betRecordNextPage@@\d+$/";
+                if (preg_match($pattern, $data)) {
+                    $page = preg_replace('/^betRecordNextPage@@/', '', $data);
+                    $page = intval($page);
+                    $res = BetService::record($chatId ,$messageId ,$page );
+                    $telegram->editMessageText($res);
+                }
+
                 //提现账单,下一页
                 $pattern = "/^withdrawBillNextPage@@\d+$/";
                 if (preg_match($pattern, $data)) {

+ 4 - 2
app/Services/BetService.php

@@ -287,7 +287,7 @@ class BetService extends BaseService
      * @param {*} $limit
      * @return {*}
      */    
-    public static function record($memberId ,$page = 1 ,$limit = 5)
+    public static function record($memberId ,$messageId = null ,$page = 1 ,$limit = 5)
     {
         $msg['chat_id'] = $memberId;
         $list = self::model()::where('member_id',$memberId)->whereIn('status',[self::model()::STATUS_STAY,self::model()::STATUS_SETTLED])->orderBy('id','desc')->forPage($page, $limit)->get();
@@ -322,7 +322,9 @@ class BetService extends BaseService
                 ];
             }
         }
-
+        if($messageId){
+            $msg['message_id'] = $messageId;
+        }
         if($keyboard){
             $msg['reply_markup'] = json_encode(['inline_keyboard' => $keyboard]);
         }