From 34c9fb81e17ebb6b7bf06fe2096df06f468d70ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=9D=99?= Date: Thu, 30 Dec 2021 11:32:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=95=86=E6=88=B7-=E4=B8=AA=E4=BA=BA=E8=B4=A6?= =?UTF-8?q?=E6=88=B7=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/Merchant/UserController.php | 31 +++++++++++++++++++ app/Endpoint/Api/routes.php | 10 ++++++ 2 files changed, 41 insertions(+) create mode 100644 app/Endpoint/Api/Http/Controllers/Merchant/UserController.php diff --git a/app/Endpoint/Api/Http/Controllers/Merchant/UserController.php b/app/Endpoint/Api/Http/Controllers/Merchant/UserController.php new file mode 100644 index 00000000..b28c4ff2 --- /dev/null +++ b/app/Endpoint/Api/Http/Controllers/Merchant/UserController.php @@ -0,0 +1,31 @@ +user(); + + return response()->json([ + // 销售值 + 'sales_value' => $user->userInfo->growth_value, + // 余额 + 'balance' => bcdiv($user->balance?->balance, 100, 2), + // 可提 + 'wallet_balance' => bcdiv($user->wallet?->balance, 100, 2), + // 总预收益 + 'total_pre_revenue' => $user->getTotalPreRevenue(), + ]); + } +} diff --git a/app/Endpoint/Api/routes.php b/app/Endpoint/Api/routes.php index 71acd1f2..e7c859c6 100644 --- a/app/Endpoint/Api/routes.php +++ b/app/Endpoint/Api/routes.php @@ -16,6 +16,7 @@ use App\Endpoint\Api\Http\Controllers\Auth\RegisterController; use App\Endpoint\Api\Http\Controllers\Auth\ResetPasswordController; use App\Endpoint\Api\Http\Controllers\CaptchaController; use App\Endpoint\Api\Http\Controllers\ClickController; +use App\Endpoint\Api\Http\Controllers\Merchant; use App\Endpoint\Api\Http\Controllers\MessageController; use App\Endpoint\Api\Http\Controllers\Order\OrderController; use App\Endpoint\Api\Http\Controllers\Order\OrderVerifyController; @@ -173,4 +174,13 @@ Route::group([ Route::get('order/orders/{order}/packages', [OrderController::class, 'orderPackages']); Route::get('order/orders/{package}/shipping-info', [OrderController::class, 'shippingInfo']); }); + + Route::group([ + 'prefix' => 'merchant', + 'middleware' => [ + 'guard:api', + ], + ], function () { + Route::get('account', [Merchant\UserController::class, 'account']); + }); });