6
0
Fork 0

添加用户钱包跟随用户信息返回

release
vine_liutk 2021-12-25 11:08:14 +08:00
parent 5daa6cba72
commit 8a5087aae7
2 changed files with 28 additions and 0 deletions

View File

@ -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),
]);
}
}

View File

@ -0,0 +1,25 @@
<?php
namespace App\Endpoint\Api\Http\Resources;
use Illuminate\Http\Resources\Json\JsonResource;
class UserWalletResource extends JsonResource
{
/**
* Transform the resource into an array.
*
* @param \Illuminate\Http\Request $request
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
*/
public function toArray($request)
{
return [
// 'balance'=>$this->balance,
// 'total_expenses'=> $this->total_expenses,
// 'total_revenue' => $this->total_revenue,
// 'withdrawable' => $this->withdrawable,
'has_password' => (bool) is_null($this->password) ? false : true,
];
}
}