You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

45 lines
2.9 KiB

<?php
use Illuminate\Support\Facades\Route;
Route::post('itl/downloadZipPicture', [App\Http\Controllers\System\IntervalController::class, 'downloadZipPicture'])->name('api.itl.downloadZipPicture');
Route::group(['middleware' => 'auth:api'], function () {
#region 區間
Route::get('itl', [App\Http\Controllers\System\IntervalController::class, 'getDataTable'])->name('api.itl.index');
Route::put('itl/{id}', [App\Http\Controllers\System\IntervalController::class, 'update'])->name('api.itl.update');
// getLocationByViolationtype
Route::get('itl/getLocationByViolationtype', [App\Http\Controllers\System\IntervalController::class, 'getLocationByViolationtype'])->name('api.itl.getLocationByViolationtype');
// 報表統計
Route::get('itl/statistics', [App\Http\Controllers\System\IntervalController::class, 'getStatisticsData'])->name('api.itl.statistics');
Route::post('itl/statistics/export', [App\Http\Controllers\System\IntervalController::class, 'getStatisticsDataExport'])->name('api.itl.statistics.export');
// 數據分析
Route::get('itl/analysis', [App\Http\Controllers\System\IntervalController::class, 'getAnalysisData'])->name('api.itl.analysis');
// 設備設定 restful api
Route::get('itl/device', [App\Http\Controllers\System\IntervalEquipmentController::class, 'index'])->name('api.itl.device.index');
Route::put('itl/device/{id}', [App\Http\Controllers\System\IntervalEquipmentController::class, 'update'])->name('api.itl.device.update');
Route::post('itl/device', [App\Http\Controllers\System\IntervalEquipmentController::class, 'store'])->name('api.itl.device.store');
Route::delete('itl/device/{id}', [App\Http\Controllers\System\IntervalEquipmentController::class, 'destroy'])->name('api.itl.device.destory');
Route::get('itl/device/{id}', [App\Http\Controllers\System\IntervalEquipmentController::class, 'show'])->name('api.itl.device.show');
// 路段設定
Route::put('itl/road/{id}', [App\Http\Controllers\System\IntervalEquipmentController::class, 'updateRoad'])->name('api.itl.road.update');
Route::post('itl/road', [App\Http\Controllers\System\IntervalEquipmentController::class, 'storeRoad'])->name('api.itl.road.store');
Route::delete('itl/road/{id}', [App\Http\Controllers\System\IntervalEquipmentController::class, 'destroyRoad'])->name('api.itl.road.destory');
Route::get('itl/road/{id}', [App\Http\Controllers\System\IntervalEquipmentController::class, 'showRoad'])->name('api.itl.road.show');
#endregion
// timeLog
Route::get('itl/timelog', [App\Http\Controllers\System\TimeLogController::class, 'getLatestTimeLog'])->name('api.itl.getNow');
Route::get('itl/timeloghistory', [App\Http\Controllers\System\TimeLogController::class, 'getLogHistory'])->name('api.itl.getHistory');
// 強制校時
Route::post('itl/forceTime', [App\Http\Controllers\System\TimeLogController::class, 'ForceTime'])->name('api.itl.forceTime');
});