From 59cfacccf43f939eb14a1fc0c89281cbec1ea8d5 Mon Sep 17 00:00:00 2001 From: chenbo <709206448@qq.com> Date: Mon, 8 Jan 2024 11:25:35 +0800 Subject: [PATCH] =?UTF-8?q?app=E9=A6=96=E9=A1=B5=E8=A7=86=E9=A2=91?= =?UTF-8?q?=E5=B0=81=E9=9D=A2=EF=BC=8C=E4=B8=8A=E4=BC=A0=E7=9B=91=E6=8E=A7?= =?UTF-8?q?=E8=A7=86=E9=A2=91=E5=B0=81=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/controller/IndexController.php | 4 ++++ app/api/controller/UploadController.php | 11 +++++++++++ 2 files changed, 15 insertions(+) diff --git a/app/api/controller/IndexController.php b/app/api/controller/IndexController.php index f87743d1..80b0cb32 100644 --- a/app/api/controller/IndexController.php +++ b/app/api/controller/IndexController.php @@ -5,6 +5,7 @@ use app\common\enum\notice\NoticeEnum; use app\common\model\action\Action; use app\common\model\device\Device; use app\common\model\device\MonitorThreshold; +use app\common\model\file\File; use app\common\model\land\Land; use app\common\model\land\LandProduct; use app\common\model\LandCollection; @@ -48,6 +49,9 @@ class IndexController extends BaseApiController $device = Device::where('id', $productDevice['device_id'])->findOrEmpty(); $data['video_url'] = $device['video_url']; $data['device_id'] = $device['id']; + // 监控视频封面 + $file = File::where('cid', $device['id'])->order('id', 'desc')->findOrEmpty(); + $data['video_cover'] = isset($file['url'])? env('project.project_url').'/'.$file['url']: ''; $landCollection = LandCollection::where('land_id',$params['land_id'])->order('id desc')->findOrEmpty(); if($landCollection->isEmpty()){ $data['monitor'] = []; diff --git a/app/api/controller/UploadController.php b/app/api/controller/UploadController.php index d17b0a69..adcb50b2 100644 --- a/app/api/controller/UploadController.php +++ b/app/api/controller/UploadController.php @@ -44,5 +44,16 @@ class UploadController extends BaseApiController } + public function uploadVideoCover() + { + try { + $deviceId = $this->request->param('device_id', ''); + $result = UploadService::image($deviceId, $this->userId,FileEnum::SOURCE_USER); + return $this->success('上传成功', ['url'=>env('project.project_url').'/'.$result['url']]); + } catch (Exception $e) { + return $this->fail($e->getMessage()); + } + } + } \ No newline at end of file