feat(admin): 增加玩家密码管理与角色边界

This commit is contained in:
wchino
2026-07-21 21:11:07 +08:00
parent cec2fd7c4f
commit ba54444979
32 changed files with 845 additions and 34 deletions

View File

@@ -1,14 +1,15 @@
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Api\V1\Admin\Player\AdminPlayerShowController;
use App\Http\Controllers\Api\V1\Admin\Player\AdminPlayerIndexController;
use App\Http\Controllers\Api\V1\Admin\Player\AdminPlayerStoreController;
use App\Http\Controllers\Api\V1\Admin\Player\AdminPlayerShowController;
use App\Http\Controllers\Api\V1\Admin\Player\PlayerWalletShowController;
use App\Http\Controllers\Api\V1\Admin\Player\AdminPlayerFreezeController;
use App\Http\Controllers\Api\V1\Admin\Player\AdminPlayerUpdateController;
use App\Http\Controllers\Api\V1\Admin\Player\AdminPlayerDestroyController;
use App\Http\Controllers\Api\V1\Admin\Player\AdminPlayerFreezeController;
use App\Http\Controllers\Api\V1\Admin\Player\AdminPlayerUnfreezeController;
use App\Http\Controllers\Api\V1\Admin\Player\PlayerWalletShowController;
use App\Http\Controllers\Api\V1\Admin\Player\AdminPlayerPasswordResetController;
use App\Http\Controllers\Api\V1\Admin\Player\AdminPlayerTicketItemsIndexController;
/**
@@ -24,6 +25,8 @@ Route::middleware('admin.api-resource')
->name('api.v1.admin.players.show');
Route::put('players/{player}', AdminPlayerUpdateController::class)
->name('api.v1.admin.players.update');
Route::put('players/{player}/password', AdminPlayerPasswordResetController::class)
->name('api.v1.admin.players.password.reset');
Route::post('players/{player}/freeze', AdminPlayerFreezeController::class)
->name('api.v1.admin.players.freeze');
Route::post('players/{player}/unfreeze', AdminPlayerUnfreezeController::class)

View File

@@ -6,13 +6,14 @@ use App\Http\Controllers\Api\V1\Wallet\WalletLogsController;
use App\Http\Controllers\Api\V1\Ticket\TicketPlaceController;
use App\Http\Controllers\Api\V1\Ticket\TicketPreviewController;
use App\Http\Controllers\Api\V1\Wallet\WalletBalanceController;
use App\Http\Controllers\Api\V1\Wallet\WalletSettlementBillsController;
use App\Http\Controllers\Api\V1\Ticket\TicketItemShowController;
use App\Http\Controllers\Api\V1\Ticket\TicketItemsIndexController;
use App\Http\Controllers\Api\V1\Wallet\WalletTransferInController;
use App\Http\Controllers\Api\V1\Ticket\TicketDrawMyMatchController;
use App\Http\Controllers\Api\V1\Wallet\WalletTransferOutController;
use App\Http\Controllers\Api\V1\Player\PlayerPasswordUpdateController;
use App\Http\Controllers\Api\V1\BetProvider\BetProviderIndexController;
use App\Http\Controllers\Api\V1\Wallet\WalletSettlementBillsController;
/**
* 玩家端路由(需 middleware lottery.player
@@ -23,6 +24,7 @@ Route::middleware('lottery.player')->group(function (): void {
->name('api.v1.player.')
->group(function (): void {
Route::get('me', MeController::class)->name('me');
Route::put('password', PlayerPasswordUpdateController::class)->name('password.update');
});
// 钱包