create fms service api
This commit is contained in:
@@ -14,7 +14,7 @@ class CMMSMachinesController extends Controller
|
||||
|
||||
public function list(): JsonResponse
|
||||
{
|
||||
$machinesList = CMMSMachine::query()->get(['machine_code', 'id']);
|
||||
$machinesList = CMMSMachine::query()->get(['machine_code', 'id', 'plak_number', 'car_name']);
|
||||
|
||||
return $this->successResponse($machinesList);
|
||||
}
|
||||
@@ -23,7 +23,7 @@ class CMMSMachinesController extends Controller
|
||||
{
|
||||
$matchedSearchedMachines = CMMSMachine::query()
|
||||
->where('machine_code', 'LIKE', "%{$request->machine_code}%")
|
||||
->get(['machine_code', 'id']);
|
||||
->get(['machine_code', 'id', 'plak_number', 'car_name']);
|
||||
|
||||
return $this->successResponse($matchedSearchedMachines);
|
||||
}
|
||||
|
||||
31
app/Http/Controllers/V3/FMSVehicleManagementController.php
Normal file
31
app/Http/Controllers/V3/FMSVehicleManagementController.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\V3;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Http\Traits\ApiResponse;
|
||||
use App\Services\FMS\GetVehicleActivityService;
|
||||
use Exception;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class FMSVehicleManagementController extends Controller
|
||||
{
|
||||
use ApiResponse;
|
||||
|
||||
/**
|
||||
* @throws Exception
|
||||
*/
|
||||
public function getActivity(Request $request, GetVehicleActivityService $getVehicleActivityService): JsonResponse
|
||||
{
|
||||
$getVehicleActivityService->setInputParameters([
|
||||
"machineCode" => $request->machineCode,
|
||||
"startDT" => $request->startDT,
|
||||
"endDT" => $request->endDT,
|
||||
"minStopDuration" => $request->minStopDuration
|
||||
]);
|
||||
|
||||
$data = $getVehicleActivityService->run();
|
||||
return $this->successResponse($data);
|
||||
}
|
||||
}
|
||||
@@ -293,6 +293,9 @@ class RoadPatrolProjectController extends Controller
|
||||
'message' => 'اقدام مربوطه قبلا رسیدگی شده است.'
|
||||
], 400);
|
||||
}
|
||||
|
||||
$road_item->rahdaran()->attach($request->rahdaran_id);
|
||||
$road_item->cmmsMachines()->attach($request->machines_id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@ use App\Http\Controllers\V3\Azmayesh\AzmayeshController;
|
||||
use App\Http\Controllers\V3\Azmayesh\AzmayeshSampleController;
|
||||
use App\Http\Controllers\V3\Azmayesh\AzmayeshTypeController;
|
||||
use App\Http\Controllers\V3\CMMSMachinesController;
|
||||
use App\Http\Controllers\V3\FMSVehicleManagementController;
|
||||
use App\Http\Controllers\V3\Harim\DivarkeshiController;
|
||||
use App\Http\Controllers\V3\ProfileController;
|
||||
use App\Http\Controllers\V3\RahdaranController;
|
||||
@@ -170,3 +171,10 @@ Route::prefix('rahdaran')
|
||||
Route::get('/list', 'list')->name('list');
|
||||
Route::get('/search', 'search')->name('search');
|
||||
});
|
||||
|
||||
Route::prefix('fms_vehicle')
|
||||
->name('fmsVehicle.')
|
||||
->controller(FMSVehicleManagementController::class)
|
||||
->group(function () {
|
||||
Route::get('/get_activity', 'getActivity')->name('getActivity');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user