feat(admin): 统一后台权限注册表并移除路由中间件鉴权

This commit is contained in:
2026-05-19 09:34:31 +08:00
parent 4cf561cd57
commit 063cb98311
19 changed files with 519 additions and 389 deletions

View File

@@ -28,12 +28,12 @@ use App\Http\Controllers\Api\V1\Admin\AdminSettingController;
*/
// 玩法类型只读
Route::middleware(['admin.api-resource', 'admin.permission:prd.play_switch.manage|prd.odds.manage'])
Route::middleware('admin.api-resource')
->get('play-types', PlayTypeIndexController::class)
->name('api.v1.admin.play-types.index');
// 玩法版本只读
Route::middleware(['admin.api-resource', 'admin.permission:prd.play_switch.manage|prd.odds.manage'])
Route::middleware('admin.api-resource')
->prefix('config')
->name('api.v1.admin.config.')
->group(function (): void {
@@ -45,7 +45,7 @@ Route::middleware(['admin.api-resource', 'admin.permission:prd.play_switch.manag
});
// 赔率/回水只读
Route::middleware(['admin.api-resource', 'admin.permission:prd.odds.manage|prd.rebate.manage|prd.rebate.view'])
Route::middleware('admin.api-resource')
->prefix('config')
->name('api.v1.admin.config.')
->group(function (): void {
@@ -57,7 +57,7 @@ Route::middleware(['admin.api-resource', 'admin.permission:prd.odds.manage|prd.r
});
// 封顶只读
Route::middleware(['admin.api-resource', 'admin.permission:prd.risk_cap.manage|prd.risk_cap.view'])
Route::middleware('admin.api-resource')
->prefix('config')
->name('api.v1.admin.config.')
->group(function (): void {
@@ -69,7 +69,7 @@ Route::middleware(['admin.api-resource', 'admin.permission:prd.risk_cap.manage|p
});
// 玩法/赔率/封顶/Jackpot 配置写入
Route::middleware(['admin.api-resource', 'admin.permission:prd.play_switch.manage|prd.odds.manage|prd.risk_cap.manage|prd.rebate.manage|prd.jackpot.manage'])
Route::middleware('admin.api-resource')
->group(function (): void {
Route::patch('play-types/{play_code}', PlayTypePatchController::class)
->where('play_code', '[a-z0-9_]+')
@@ -120,7 +120,7 @@ Route::middleware(['admin.api-resource', 'admin.permission:prd.play_switch.manag
});
// 通用 KV 设置(钱包限额等)
Route::middleware(['admin.api-resource', 'admin.permission:prd.wallet_reconcile.manage'])
Route::middleware('admin.api-resource')
->prefix('settings')
->name('api.v1.admin.settings.')
->group(function (): void {