feat(admin): 统一后台 API 资源鉴权并完善投注风控快照与回补
This commit is contained in:
@@ -30,7 +30,7 @@ use App\Http\Controllers\Api\V1\Admin\Settlement\AdminSettlementBatchDetailsCont
|
||||
*/
|
||||
|
||||
// 开奖结果查看 + 风控监控
|
||||
Route::middleware('admin.permission:prd.draw_result.manage|prd.draw_result.view')
|
||||
Route::middleware(['admin.api-resource', 'admin.permission:prd.draw_result.manage|prd.draw_result.view'])
|
||||
->group(function (): void {
|
||||
Route::get('draws', AdminDrawIndexController::class)
|
||||
->name('api.v1.admin.draws.index');
|
||||
@@ -50,7 +50,7 @@ Route::middleware('admin.permission:prd.draw_result.manage|prd.draw_result.view'
|
||||
});
|
||||
|
||||
// 开奖结果录入(发布批次)
|
||||
Route::middleware('admin.permission:prd.draw_result.manage')
|
||||
Route::middleware(['admin.api-resource', 'admin.permission:prd.draw_result.manage'])
|
||||
->group(function (): void {
|
||||
Route::post('draws/{draw}/result-batches', DrawManualResultBatchStoreController::class)
|
||||
->name('api.v1.admin.draws.result-batches.store');
|
||||
@@ -75,12 +75,12 @@ Route::middleware('admin.permission:prd.draw_result.manage')
|
||||
});
|
||||
|
||||
// 派彩确认
|
||||
Route::middleware('admin.permission:prd.payout.manage|prd.payout.review')
|
||||
Route::middleware(['admin.api-resource', 'admin.permission:prd.payout.manage|prd.payout.review'])
|
||||
->post('draws/{draw}/settlement/run', DrawSettlementRunController::class)
|
||||
->name('api.v1.admin.draws.settlement.run');
|
||||
|
||||
// 结算批次查看
|
||||
Route::middleware('admin.permission:prd.payout.manage|prd.payout.review|prd.payout.view')
|
||||
Route::middleware(['admin.api-resource', 'admin.permission:prd.payout.manage|prd.payout.review|prd.payout.view'])
|
||||
->group(function (): void {
|
||||
Route::get('settlement-batches', AdminSettlementBatchIndexController::class)
|
||||
->name('api.v1.admin.settlement-batches.index');
|
||||
@@ -92,7 +92,7 @@ Route::middleware('admin.permission:prd.payout.manage|prd.payout.review|prd.payo
|
||||
->name('api.v1.admin.settlement-batches.export');
|
||||
});
|
||||
|
||||
Route::middleware('admin.permission:prd.payout.review')
|
||||
Route::middleware(['admin.api-resource', 'admin.permission:prd.payout.review'])
|
||||
->group(function (): void {
|
||||
Route::post('settlement-batches/{batch}/approve', AdminSettlementBatchApproveController::class)
|
||||
->name('api.v1.admin.settlement-batches.approve');
|
||||
@@ -100,6 +100,6 @@ Route::middleware('admin.permission:prd.payout.review')
|
||||
->name('api.v1.admin.settlement-batches.reject');
|
||||
});
|
||||
|
||||
Route::middleware('admin.permission:prd.payout.manage')
|
||||
Route::middleware(['admin.api-resource', 'admin.permission:prd.payout.manage'])
|
||||
->post('settlement-batches/{batch}/payout', AdminSettlementBatchPayoutController::class)
|
||||
->name('api.v1.admin.settlement-batches.payout');
|
||||
|
||||
Reference in New Issue
Block a user