|
|
|
@ -5,6 +5,8 @@ namespace App\Services; |
|
|
|
use App\Models\AdminFloor; |
|
|
|
use App\Models\ParkingElectronicMap; |
|
|
|
use App\Models\ParkingSpace; |
|
|
|
use Exception; |
|
|
|
use Illuminate\Support\Facades\DB; |
|
|
|
|
|
|
|
class ParkingElectronicMapService extends BaseService |
|
|
|
{ |
|
|
|
@ -20,8 +22,16 @@ class ParkingElectronicMapService extends BaseService |
|
|
|
$this->logService->menuTitle = 'draw_map'; |
|
|
|
} |
|
|
|
|
|
|
|
public function saveModel(array $data) |
|
|
|
/** |
|
|
|
* @param array $dataArray |
|
|
|
* @return bool |
|
|
|
* @throws Exception |
|
|
|
*/ |
|
|
|
public function saveModel(array $dataArray): bool |
|
|
|
{ |
|
|
|
try { |
|
|
|
DB::beginTransaction(); |
|
|
|
foreach ($dataArray as $data) { |
|
|
|
$floor_id = $data['floor_id']; |
|
|
|
$space_id = $data['parking_space_id']; |
|
|
|
|
|
|
|
@ -50,6 +60,13 @@ class ParkingElectronicMapService extends BaseService |
|
|
|
$this->logService->logCreated($model, 'map.save'); |
|
|
|
} |
|
|
|
} |
|
|
|
DB::commit(); |
|
|
|
return true; |
|
|
|
} catch (Exception $e) { |
|
|
|
DB::rollBack(); |
|
|
|
throw $e; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public function getList($params): array |
|
|
|
{ |
|
|
|
|