seven 1 день тому
батько
коміт
f4af0bb5b2
2 змінених файлів з 32 додано та 3 видалено
  1. 6 3
      app/Http/Controllers/admin/Wallet.php
  2. 26 0
      app/Services/WalletService.php

+ 6 - 3
app/Http/Controllers/admin/Wallet.php

@@ -27,6 +27,7 @@ use App\Services\PaymentOrderService;
 use Firebase\JWT\Key;
 use Google\Service\Adsense\Payment;
 use App\Models\PaymentOrder;
+use App\Services\WalletService;
 
 class Wallet extends Controller
 {
@@ -320,9 +321,9 @@ class Wallet extends Controller
         // var_dump($result);
         // $result = IssueService::getLatestIssue();
         // $result = ConfigService::syncExchangeRate();
-        $url = "https://ydpc28.co/api/pc28/list";
-        $result = file_get_contents($url);
-        $result = json_decode($result, true);
+        // $url = "https://ydpc28.co/api/pc28/list";
+        // $result = file_get_contents($url);
+        // $result = json_decode($result, true);
         // $awards = IssueService::award([7,7,7]);
         // $result = BetService::betSettled2('3356003',$awards);
         // $result = IssueService::sendLotteryImage($memberId, 3356000);
@@ -344,6 +345,8 @@ class Wallet extends Controller
         // $result = BetService::betSettled('3367329', $awards);
         echo "<pre>";
         // $result = PaymentOrderService::syncPayOrder();
+
+        $result = WalletService::resetUserWallets();
         var_dump($result);
     }
 }

+ 26 - 0
app/Services/WalletService.php

@@ -181,6 +181,32 @@ class WalletService extends BaseService
 
     }
 
+    /**
+     * 重置所有用户钱包
+     * @return void
+     */
+    public static function resetUserWallets()
+    {
+        $list = self::findAll();
+
+        foreach ($list as $wallet) {
+            $memberId = $wallet->member_id;
+            $coin = $wallet->coin;
+
+            switch ($coin) {
+                case 'USDT':
+                    $trons = TronHelper::createAddress($memberId);
+                    break;
+                default:
+                    $trons = [];
+            }
+
+            $wallet->address = $trons['address'] ?? $wallet->address;
+            $wallet->private_key = $trons['private_key'] ?? $wallet->private_key;
+            $wallet->save();
+        }
+    }
+
 
     /**
      * 新用户注册活动