feat: 添加新的错误码以支持配置版本管理,更新彩票配置以启用手动审核,增强 API 路由以支持玩法和赔率版本化管理
This commit is contained in:
@@ -2,18 +2,36 @@
|
||||
|
||||
use App\Http\Controllers\Api\V1\Admin\Auth\CaptchaController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Auth\LoginController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Config\OddsItemsReplaceController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Config\OddsVersionIndexController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Config\OddsVersionPublishController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Config\OddsVersionShowController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Config\OddsVersionStoreController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Config\PlayConfigItemsReplaceController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Config\PlayConfigVersionIndexController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Config\PlayConfigVersionPublishController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Config\PlayConfigVersionShowController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Config\PlayConfigVersionStoreController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Config\RiskCapItemsReplaceController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Config\RiskCapVersionIndexController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Config\RiskCapVersionPublishController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Config\RiskCapVersionShowController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Config\RiskCapVersionStoreController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Draw\AdminDrawIndexController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Draw\AdminDrawResultBatchesIndexController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Draw\AdminDrawShowController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Draw\DrawResultBatchPublishController;
|
||||
use App\Http\Controllers\Api\V1\Admin\PingController as AdminPingController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Player\PlayerWalletShowController;
|
||||
use App\Http\Controllers\Api\V1\Admin\PlayTypeIndexController;
|
||||
use App\Http\Controllers\Api\V1\Admin\PlayTypePatchController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Wallet\TransferOrderListController;
|
||||
use App\Http\Controllers\Api\V1\Admin\Wallet\WalletTransactionListController;
|
||||
use App\Http\Controllers\Api\V1\Draw\DrawCurrentController;
|
||||
use App\Http\Controllers\Api\V1\Draw\DrawResultShowController;
|
||||
use App\Http\Controllers\Api\V1\Draw\DrawResultsIndexController;
|
||||
use App\Http\Controllers\Api\V1\HealthController;
|
||||
use App\Http\Controllers\Api\V1\Play\PlayEffectiveCatalogController;
|
||||
use App\Http\Controllers\Api\V1\Player\MeController;
|
||||
use App\Http\Controllers\Api\V1\Player\PingController as PlayerPingController;
|
||||
use App\Http\Controllers\Api\V1\Wallet\WalletBalanceController;
|
||||
@@ -38,6 +56,9 @@ Route::prefix('v1')->group(function (): void {
|
||||
->where('draw_no', '[0-9]{8}-[0-9]{3}')
|
||||
->name('api.v1.draw.results.show');
|
||||
|
||||
// 名称:生效玩法 / 赔率 / 封顶目录(阶段 4;公开)
|
||||
Route::get('play/effective', PlayEffectiveCatalogController::class)->name('api.v1.play.effective');
|
||||
|
||||
Route::prefix('player')
|
||||
->name('api.v1.player.')
|
||||
->group(function (): void {
|
||||
@@ -98,6 +119,50 @@ Route::prefix('v1')->group(function (): void {
|
||||
'draws/{draw}/result-batches/{batch}/publish',
|
||||
DrawResultBatchPublishController::class,
|
||||
)->name('draws.result-batches.publish');
|
||||
|
||||
// 阶段 4:玩法目录 + 赔率 + 风控封顶(版本化管理)
|
||||
Route::get('play-types', PlayTypeIndexController::class)->name('play-types.index');
|
||||
Route::patch('play-types/{play_code}', PlayTypePatchController::class)
|
||||
->where('play_code', '[a-z0-9_]+')
|
||||
->name('play-types.patch');
|
||||
|
||||
Route::prefix('config')->name('config.')->group(function (): void {
|
||||
Route::get('play-versions', PlayConfigVersionIndexController::class)->name('play-versions.index');
|
||||
Route::post('play-versions', PlayConfigVersionStoreController::class)->name('play-versions.store');
|
||||
Route::get('play-versions/{id}', PlayConfigVersionShowController::class)
|
||||
->whereNumber('id')
|
||||
->name('play-versions.show');
|
||||
Route::put('play-versions/{id}/items', PlayConfigItemsReplaceController::class)
|
||||
->whereNumber('id')
|
||||
->name('play-versions.items.replace');
|
||||
Route::post('play-versions/{id}/publish', PlayConfigVersionPublishController::class)
|
||||
->whereNumber('id')
|
||||
->name('play-versions.publish');
|
||||
|
||||
Route::get('odds-versions', OddsVersionIndexController::class)->name('odds-versions.index');
|
||||
Route::post('odds-versions', OddsVersionStoreController::class)->name('odds-versions.store');
|
||||
Route::get('odds-versions/{id}', OddsVersionShowController::class)
|
||||
->whereNumber('id')
|
||||
->name('odds-versions.show');
|
||||
Route::put('odds-versions/{id}/items', OddsItemsReplaceController::class)
|
||||
->whereNumber('id')
|
||||
->name('odds-versions.items.replace');
|
||||
Route::post('odds-versions/{id}/publish', OddsVersionPublishController::class)
|
||||
->whereNumber('id')
|
||||
->name('odds-versions.publish');
|
||||
|
||||
Route::get('risk-cap-versions', RiskCapVersionIndexController::class)->name('risk-cap-versions.index');
|
||||
Route::post('risk-cap-versions', RiskCapVersionStoreController::class)->name('risk-cap-versions.store');
|
||||
Route::get('risk-cap-versions/{id}', RiskCapVersionShowController::class)
|
||||
->whereNumber('id')
|
||||
->name('risk-cap-versions.show');
|
||||
Route::put('risk-cap-versions/{id}/items', RiskCapItemsReplaceController::class)
|
||||
->whereNumber('id')
|
||||
->name('risk-cap-versions.items.replace');
|
||||
Route::post('risk-cap-versions/{id}/publish', RiskCapVersionPublishController::class)
|
||||
->whereNumber('id')
|
||||
->name('risk-cap-versions.publish');
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user