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 @@ {{-- ═══════════ 银行弹窗 ═══════════ --}}