From 2f78529cbdc2cbf10d6121daf49a1fefe8e7a525 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=9D=99?= Date: Fri, 31 Dec 2021 18:45:09 +0800 Subject: [PATCH] Update --- .../Http/Controllers/Account/WalletController.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/Endpoint/Api/Http/Controllers/Account/WalletController.php b/app/Endpoint/Api/Http/Controllers/Account/WalletController.php index 7c62327b..6e97198f 100644 --- a/app/Endpoint/Api/Http/Controllers/Account/WalletController.php +++ b/app/Endpoint/Api/Http/Controllers/Account/WalletController.php @@ -119,6 +119,20 @@ class WalletController extends Controller throw new PayPasswordIncorrectException(); } + switch ($validated['pay_way']) { + case PayLog::PAY_WAY_WALLET: + if ($user->wallet->is_frozen) { + throw new WalletFrozenException(); + } + break; + + case PayLog::PAY_WAY_BALANCE: + if ($user->balance->is_frozen) { + throw new BalanceFrozenException(); + } + break; + } + try { DB::transaction(function () use ($user, $validated) { $payLog = PayLog::where('pay_sn', $validated['pay_sn'])