| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- use Illuminate\Support\Facades\Route;
- use App\Module\Transfer\AdminControllers\TransferAppController;
- use App\Module\Transfer\AdminControllers\TransferOrderController;
- /*
- |--------------------------------------------------------------------------
- | Transfer模块后台路由
- |--------------------------------------------------------------------------
- |
- | 这里定义Transfer模块的后台管理路由
- | 所有路由都会自动添加 admin 前缀和相应的中间件
- |
- */
- // 划转应用管理路由
- Route::prefix('transfer/apps')->name('transfer.apps.')->group(function () {
- Route::get('/', [TransferAppController::class, 'index'])->name('index');
- Route::get('/create', [TransferAppController::class, 'create'])->name('create');
- Route::post('/', [TransferAppController::class, 'store'])->name('store');
- Route::get('/{id}', [TransferAppController::class, 'show'])->name('show');
- Route::get('/{id}/edit', [TransferAppController::class, 'edit'])->name('edit');
- Route::put('/{id}', [TransferAppController::class, 'update'])->name('update');
- Route::delete('/{id}', [TransferAppController::class, 'destroy'])->name('destroy');
-
- // 自定义操作路由
- Route::post('/{id}/test-connection', [TransferAppController::class, 'testConnection'])->name('test-connection');
- Route::post('/{id}/toggle-status', [TransferAppController::class, 'toggleStatus'])->name('toggle-status');
- Route::get('/{id}/statistics', [TransferAppController::class, 'statistics'])->name('statistics');
- Route::get('/statistics/all', [TransferAppController::class, 'statistics'])->name('statistics.all');
- });
- // 划转订单管理路由
- Route::prefix('transfer/orders')->name('transfer.orders.')->group(function () {
- Route::get('/', [TransferOrderController::class, 'index'])->name('index');
- Route::get('/{id}', [TransferOrderController::class, 'show'])->name('show');
-
- // 订单操作路由
- Route::post('/{id}/retry', [TransferOrderController::class, 'retry'])->name('retry');
- Route::post('/{id}/manual-complete', [TransferOrderController::class, 'manualComplete'])->name('manual-complete');
-
- // 统计和导出路由
- Route::get('/statistics/all', [TransferOrderController::class, 'statistics'])->name('statistics');
- Route::get('/export/csv', [TransferOrderController::class, 'export'])->name('export');
- });
- // 批量操作路由
- Route::prefix('transfer/batch')->name('transfer.batch.')->group(function () {
- Route::post('/retry-orders', [TransferOrderController::class, 'batchRetry'])->name('retry-orders');
- Route::post('/manual-complete-orders', [TransferOrderController::class, 'batchManualComplete'])->name('manual-complete-orders');
- Route::post('/enable-apps', [TransferAppController::class, 'batchEnable'])->name('enable-apps');
- Route::post('/disable-apps', [TransferAppController::class, 'batchDisable'])->name('disable-apps');
- });
|