diff --git a/app/Http/Controllers/Device/CameraApiController.php b/app/Http/Controllers/Device/CameraApiController.php index f97b4f8..761722e 100644 --- a/app/Http/Controllers/Device/CameraApiController.php +++ b/app/Http/Controllers/Device/CameraApiController.php @@ -6,7 +6,7 @@ use App\Models\ParkingCamera; use App\Services\ParkingCameraService; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; -use Illuminate\Support\Facades\Cache; +use Illuminate\Support\Facades\Redis; class CameraApiController extends BaseController { @@ -28,6 +28,7 @@ class CameraApiController extends BaseController $data = ParkingCamera::query()->select(['id', 'camera_ip', 'status']) ->get() ->toArray(); + Redis::set('camera_body', json_encode($data), 300); return $this->responseService->success(['list' => $data]); } @@ -46,12 +47,12 @@ class CameraApiController extends BaseController public function getCameraBody(): JsonResponse { - $body = Cache::get('camera_body'); + $body = Redis::get('camera_body'); if (!$body) { return $this->responseService->error('empty'); } else { $bodyArr = json_decode($body); - Cache::delete('camera_body'); + Redis::delete('camera_body'); } return $this->responseService->success($bodyArr, 'SUCCESS'); } diff --git a/app/Services/HikParkingCameraService.php b/app/Services/HikParkingCameraService.php index 5ec9d71..bb478a0 100644 --- a/app/Services/HikParkingCameraService.php +++ b/app/Services/HikParkingCameraService.php @@ -2,9 +2,8 @@ namespace App\Services; -use GuzzleHttp\Client; -use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Http; +use Illuminate\Support\Facades\Redis; class HikParkingCameraService { @@ -187,7 +186,7 @@ class HikParkingCameraService // ->withDigestAuth($this->device['username'], $this->device['password']) // ->put($url, $body); - Cache::put('camera_body', json_encode($body), 300); + Redis::set('camera_body', json_encode($body), 300); //dd($response->json(), $response->body(), $response->object(), $response); } }