From 8a5087aae78f516f76612512f16e497c997d8373 Mon Sep 17 00:00:00 2001 From: vine_liutk <961510893@qq.com> Date: Sat, 25 Dec 2021 11:08:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7=E9=92=B1?= =?UTF-8?q?=E5=8C=85=E8=B7=9F=E9=9A=8F=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E8=BF=94=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/Account/UserController.php | 3 +++ .../Api/Http/Resources/UserWalletResource.php | 25 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 app/Endpoint/Api/Http/Resources/UserWalletResource.php diff --git a/app/Endpoint/Api/Http/Controllers/Account/UserController.php b/app/Endpoint/Api/Http/Controllers/Account/UserController.php index 9a44d836..a6074211 100644 --- a/app/Endpoint/Api/Http/Controllers/Account/UserController.php +++ b/app/Endpoint/Api/Http/Controllers/Account/UserController.php @@ -4,6 +4,7 @@ namespace App\Endpoint\Api\Http\Controllers\Account; use App\Endpoint\Api\Http\Controllers\Controller; use App\Endpoint\Api\Http\Resources\UserInfoResource; +use App\Endpoint\Api\Http\Resources\UserWalletResource; use App\Models\UserInfo; use Illuminate\Http\Request; use Illuminate\Validation\Rule; @@ -24,6 +25,7 @@ class UserController extends Controller 'phone' => $user->phone, 'user_info' => UserInfoResource::make($user->userInfo), 'is_vip' => $user->isVip(), + 'wallet' => UserWalletResource::make($user->wallet), ]); } @@ -74,6 +76,7 @@ class UserController extends Controller 'phone' => $user->phone, 'user_info' => UserInfoResource::make($user->userInfo), 'is_vip' => $user->isVip(), + 'wallet' => UserWalletResource::make($user->wallet), ]); } } diff --git a/app/Endpoint/Api/Http/Resources/UserWalletResource.php b/app/Endpoint/Api/Http/Resources/UserWalletResource.php new file mode 100644 index 00000000..69852794 --- /dev/null +++ b/app/Endpoint/Api/Http/Resources/UserWalletResource.php @@ -0,0 +1,25 @@ +$this->balance, + // 'total_expenses'=> $this->total_expenses, + // 'total_revenue' => $this->total_revenue, + // 'withdrawable' => $this->withdrawable, + 'has_password' => (bool) is_null($this->password) ? false : true, + ]; + } +}