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']); + }); });