2022-08-12 07:56:56 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
use Illuminate\Support\Facades\Route;
|
2022-08-29 16:04:50 +00:00
|
|
|
use App\Http\Controllers\User\TaskController;
|
2022-08-28 17:17:57 +00:00
|
|
|
use App\Http\Controllers\Remote\ModuleController;
|
2022-08-31 08:51:38 +00:00
|
|
|
use App\Http\Controllers\ServerController;
|
2022-09-01 09:48:29 +00:00
|
|
|
use App\Http\Controllers\User\BalanceController;
|
2022-09-02 16:35:46 +00:00
|
|
|
use App\Http\Controllers\User\HostController;
|
2022-08-30 09:20:45 +00:00
|
|
|
use App\Http\Controllers\UserController;
|
2022-08-29 16:04:50 +00:00
|
|
|
use App\Http\Controllers\User\WorkOrder\ReplyController;
|
|
|
|
use App\Http\Controllers\User\WorkOrder\WorkOrderController;
|
2022-08-12 07:56:56 +00:00
|
|
|
|
2022-08-28 17:04:44 +00:00
|
|
|
Route::name('api.')->middleware(['api', 'auth:sanctum'])->group(function () {
|
2022-08-28 17:17:57 +00:00
|
|
|
Route::apiResource('users', UserController::class);
|
2022-08-31 08:51:38 +00:00
|
|
|
Route::get('servers', ServerController::class);
|
2022-09-05 05:36:46 +00:00
|
|
|
Route::apiResource('hosts', HostController::class)->only(['index', 'update', 'destroy']);
|
2022-08-12 07:56:56 +00:00
|
|
|
|
2022-08-19 15:27:57 +00:00
|
|
|
|
2022-09-01 09:48:29 +00:00
|
|
|
Route::apiResource('balances', BalanceController::class)->only(['index', 'store']);
|
|
|
|
// Route::apiResource('drops', DropController::class);
|
2022-08-12 07:56:56 +00:00
|
|
|
|
2022-08-31 15:04:29 +00:00
|
|
|
Route::get('tasks', TaskController::class);
|
2022-08-26 14:37:20 +00:00
|
|
|
|
2022-08-28 17:17:57 +00:00
|
|
|
Route::apiResource('work-orders', WorkOrderController::class);
|
|
|
|
Route::apiResource('work-orders.replies', ReplyController::class);
|
2022-08-15 14:29:57 +00:00
|
|
|
|
2022-08-19 10:14:23 +00:00
|
|
|
// 调用远程 API
|
2022-08-29 09:31:08 +00:00
|
|
|
Route::any('/modules/{module}', [ModuleController::class, 'call'])->name('module.call');
|
2022-08-12 07:56:56 +00:00
|
|
|
});
|
2022-09-01 09:48:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
Route::get('/pay/return', [BalanceController::class, 'notify'])->name('balances.return');
|
|
|
|
Route::get('/pay/notify', [BalanceController::class, 'notify'])->name('balances.notify');
|