From 2eeb8cbfa8984481d24a8ee2d7459aa4769c32fc Mon Sep 17 00:00:00 2001 From: wanghongjun <1445693971@qq.com> Date: Tue, 7 Jul 2026 15:04:20 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=94=E5=9B=9E=E5=8F=98=E6=9B=B4=E8=BD=A6?= =?UTF-8?q?=E4=BD=8D=E7=9B=B8=E6=9C=BA=E8=AE=BE=E5=A4=87=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Console/Commands/SetCameraData.php | 6 ++++++ app/Services/Api/CameraApiService.php | 11 +++++++++++ 2 files changed, 17 insertions(+) diff --git a/app/Console/Commands/SetCameraData.php b/app/Console/Commands/SetCameraData.php index 40e685f..4a458e3 100644 --- a/app/Console/Commands/SetCameraData.php +++ b/app/Console/Commands/SetCameraData.php @@ -35,6 +35,7 @@ class SetCameraData extends Command $body = $response['body']; foreach ($body['list'] as $item) { // 通过设备信息获取设备状态 + $id = $item['id'] ?? 0; $ip = $item['ip']; $color_occupy = $item['color_occupy']; $color_vacant = $item['color_vacant']; @@ -44,6 +45,11 @@ class SetCameraData extends Command $color_vacant, $is_flicker ); + if ($service && isset($service['statusCode'])) { + if ($service['statusCode'] == 1 && $id) { + CameraApiService::query()->putCameraBody(['id' => $id]); + } + } // 返回告诉设备状态情况 } } else { diff --git a/app/Services/Api/CameraApiService.php b/app/Services/Api/CameraApiService.php index 71d3606..51c5db1 100644 --- a/app/Services/Api/CameraApiService.php +++ b/app/Services/Api/CameraApiService.php @@ -24,6 +24,17 @@ class CameraApiService extends BaseApiService return []; } + // 返回变更车位相机设备状态接口 + public function putCameraBody($data) + { + $url = '/api/device/camera/getBody'; + $Response = $this->putHttp($url, $data); + if ($Response->successful()) { + return json_decode($Response->body(), true); + } + return []; + } + // 获取车位相机设备信息 public function getCameraStatus() {