seven hai 1 mes
pai
achega
a77fc46f1e
Modificáronse 1 ficheiros con 65 adicións e 18 borrados
  1. 65 18
      app/Services/IssueService.php

+ 65 - 18
app/Services/IssueService.php

@@ -548,29 +548,76 @@ class IssueService extends BaseService
      */    
     public static function currentLotteryResults($memberId)
     {
-        $result = self::model()::where('status', self::model()::STATUS_DRAW)->orderBy('id','desc')->first();
+        $result = self::model()::where('status', self::model()::STATUS_DRAW)->orderBy('id','desc')->take(16)->get();
+        $text = "📅 近期开奖记录\n";
+        $text .= "====================\n";
         if($result){
-            if($result->image){
-                self::telegram()->sendPhoto([
+            foreach($result as $k => $v){
+
+
+                $winArr = explode(',',$v->winning_numbers);
+
+                // 组合
+                $sum = array_sum($winArr);
+
+                $combo = [];
+
+                $sumOddEven = self::calculateOddEven($sum); // 总和单双
+
+                $sumSize = self::calculateSumSize($sum);  // 总和大小
+
+                $sumExtremeSize = self::calculateSumExtremeSize($sum);  // 总和极值
+                if(empty($sumExtremeSize)){
+                    $sumExtremeSize = "-";
+                }
+             
+
+                $tail = self::getLastDigit($sum); // 总和尾数
+                if($tail == 0){
+                    $tail = '-'; // 尾数
+                }else{
+                    $tail = '尾'.$tail; // 尾数
+                }
+                
+
+
+                $text .= "回合:{$v->issue_no}期 \n";
+                $text .= "结果:".implode('+',explode(',',$v->winning_numbers))."=".array_sum(explode(',',$v->winning_numbers))." \n";
+                $text .= "组合:{$sumSize} {$sumOddEven} \n";
+                $text .= "极值:{$sumExtremeSize} \n";
+                $text .= "尾数:{$tail} \n";
+                $text .= "------------------\n";
+            }
+
+        }else{
+            self::telegram()->sendMessage([
                     'chat_id' => $memberId,
-                    'photo' => InputFile::create(url($result->image)),
+                    'text' => "暂无开奖记录",
                 ]);
-            }else{
-                // if($result->combo){
-                //     self::telegram()->sendMessage([
-                //         'chat_id' => $memberId,
-                //         'text' => "",
-                //     ]);
-                // }else{
-                    self::telegram()->sendMessage([
-                        'chat_id' => $memberId,
-                        'text' => "暂无开奖记录",
-                    ]);
-                // }
+        }
+        // $result = self::model()::where('status', self::model()::STATUS_DRAW)->orderBy('id','desc')->first();
+        // if($result){
+        //     if($result->image){
+        //         self::telegram()->sendPhoto([
+        //             'chat_id' => $memberId,
+        //             'photo' => InputFile::create(url($result->image)),
+        //         ]);
+        //     }else{
+        //         // if($result->combo){
+        //         //     self::telegram()->sendMessage([
+        //         //         'chat_id' => $memberId,
+        //         //         'text' => "",
+        //         //     ]);
+        //         // }else{
+        //             self::telegram()->sendMessage([
+        //                 'chat_id' => $memberId,
+        //                 'text' => "暂无开奖记录",
+        //             ]);
+        //         // }
                 
-            }
+        //     }
             
-        }
+        // }
     }
 
     // 获取最新的开奖数据