refactor:拆分 API 路由与请求校验,统一 final 类和代码风格
This commit is contained in:
60
routes/api/v1/admin/draw.php
Normal file
60
routes/api/v1/admin/draw.php
Normal file
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use App\Http\Controllers\Api\V1\Admin\Draw\AdminDrawShowController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Draw\AdminDrawIndexController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Draw\DrawSettlementRunController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Risk\AdminRiskPoolShowController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Risk\AdminRiskPoolIndexController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Draw\DrawResultBatchPublishController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Draw\AdminDrawFinanceSummaryController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Risk\AdminRiskPoolLockLogIndexController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Draw\AdminDrawResultBatchesIndexController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Settlement\AdminSettlementBatchShowController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Settlement\AdminSettlementBatchIndexController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Settlement\AdminSettlementBatchDetailsController;
|
||||
|
||||
/**
|
||||
* 管理员开奖/风控/结算路由。
|
||||
*/
|
||||
|
||||
// 开奖结果查看 + 风控监控
|
||||
Route::middleware('admin.permission:prd.draw_result.manage|prd.draw_result.view')
|
||||
->group(function (): void {
|
||||
Route::get('draws', AdminDrawIndexController::class)
|
||||
->name('api.v1.admin.draws.index');
|
||||
Route::get('draws/{draw}', AdminDrawShowController::class)
|
||||
->name('api.v1.admin.draws.show');
|
||||
Route::get('draws/{draw}/finance-summary', AdminDrawFinanceSummaryController::class)
|
||||
->name('api.v1.admin.draws.finance-summary');
|
||||
Route::get('draws/{draw}/result-batches', AdminDrawResultBatchesIndexController::class)
|
||||
->name('api.v1.admin.draws.result-batches.index');
|
||||
Route::get('draws/{draw}/risk-pools/{number_4d}', AdminRiskPoolShowController::class)
|
||||
->where('number_4d', '[0-9]{4}')
|
||||
->name('api.v1.admin.draws.risk-pools.show');
|
||||
Route::get('draws/{draw}/risk-pool-lock-logs', AdminRiskPoolLockLogIndexController::class)
|
||||
->name('api.v1.admin.draws.risk-pool-lock-logs.index');
|
||||
Route::get('draws/{draw}/risk-pools', AdminRiskPoolIndexController::class)
|
||||
->name('api.v1.admin.draws.risk-pools.index');
|
||||
});
|
||||
|
||||
// 开奖结果录入(发布批次)
|
||||
Route::middleware('admin.permission:prd.draw_result.manage')
|
||||
->post('draws/{draw}/result-batches/{batch}/publish', DrawResultBatchPublishController::class)
|
||||
->name('api.v1.admin.draws.result-batches.publish');
|
||||
|
||||
// 派彩确认
|
||||
Route::middleware('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')
|
||||
->group(function (): void {
|
||||
Route::get('settlement-batches', AdminSettlementBatchIndexController::class)
|
||||
->name('api.v1.admin.settlement-batches.index');
|
||||
Route::get('settlement-batches/{batch}', AdminSettlementBatchShowController::class)
|
||||
->name('api.v1.admin.settlement-batches.show');
|
||||
Route::get('settlement-batches/{batch}/details', AdminSettlementBatchDetailsController::class)
|
||||
->name('api.v1.admin.settlement-batches.details');
|
||||
});
|
||||
Reference in New Issue
Block a user