diff --git a/app/Http/Controllers/BankController.php b/app/Http/Controllers/BankController.php index 4707e85..b090540 100644 --- a/app/Http/Controllers/BankController.php +++ b/app/Http/Controllers/BankController.php @@ -40,6 +40,39 @@ class BankController extends Controller ]); } + /** + * 查询银行存款排行榜 (分页显示) + */ + public function ranking(Request $request): JsonResponse + { + $direction = strtolower($request->query('sort', 'desc')) === 'asc' ? 'asc' : 'desc'; + + $users = \App\Models\User::where('bank_jjb', '>', 0) + ->orderBy('bank_jjb', $direction) + ->paginate(20, ['id', 'username', 'bank_jjb', 'sex', 'usersf', 'user_level']); + + return response()->json([ + 'status' => 'success', + 'ranking' => $users->map(function ($u) { + // 提供必要的前端展示字段 + return [ + 'id' => $u->id, + 'username' => $u->username, + 'bank_jjb' => $u->bank_jjb, + 'sex' => $u->sex, + 'usersf' => $u->usersf, + 'user_level' => $u->user_level, + 'headfaceUrl' => $u->headfaceUrl, + ]; + }), + 'pagination' => [ + 'current_page' => $users->currentPage(), + 'last_page' => $users->lastPage(), + 'total' => $users->total(), + ], + ]); + } + /** * 存款:从流通金币(jjb)转入银行(bank_jjb) * diff --git a/resources/views/chat/partials/layout/toolbar.blade.php b/resources/views/chat/partials/layout/toolbar.blade.php index a1c9088..64e7b9f 100644 --- a/resources/views/chat/partials/layout/toolbar.blade.php +++ b/resources/views/chat/partials/layout/toolbar.blade.php @@ -1572,349 +1572,301 @@ {{-- ═══════════ 银行弹窗 ═══════════ --}}
{{-- 标题栏 --}}
- 🏦 金币银行 - × +
🏦 金币银行
+ {{-- Tabs --}} +
+ + +
+ ×
- {{-- 余额展示 --}} -
-
-
💰 流通金币
-
+ {{-- 我的账户 面板 --}} +
+ {{-- 余额展示 --}} +
+
+
💰 流通金币
+
+
+
+
🏦 银行存款
+
+
-
-
🏦 银行存款
-
+ + {{-- 操作区 --}} +
+
+ 存 入 + + +
+
+ 取 出 + + +
+ +
+ + {{-- 流水记录 --}} +
+ 📝 最近资金流水 +
+
+
加载中...
- {{-- 操作区 --}} -
- {{-- 存款 --}} -
- 存 款 - - + {{-- 存款排行 面板 --}} +
diff --git a/routes/web.php b/routes/web.php index c570e6a..c9a4a90 100644 --- a/routes/web.php +++ b/routes/web.php @@ -294,8 +294,9 @@ Route::middleware(['chat.auth'])->group(function () { Route::post('/shop/buy', [\App\Http\Controllers\ShopController::class, 'buy'])->name('shop.buy'); Route::post('/shop/rename', [\App\Http\Controllers\ShopController::class, 'rename'])->name('shop.rename'); - // ---- 银行(存取金币)---- + // ---- 银行资金接口 ---- Route::get('/bank', [\App\Http\Controllers\BankController::class, 'info'])->name('bank.info'); + Route::get('/bank/ranking', [\App\Http\Controllers\BankController::class, 'ranking'])->name('bank.ranking'); Route::post('/bank/deposit', [\App\Http\Controllers\BankController::class, 'deposit'])->name('bank.deposit'); Route::post('/bank/withdraw', [\App\Http\Controllers\BankController::class, 'withdraw'])->name('bank.withdraw');