瀏覽代碼

首帧图base64

任敬轩 2 年之前
父節點
當前提交
d24ee56626

+ 30 - 0
Modules/Camera/Database/Migrations/2023_02_02_123955_update_camera_base64_table.php

@@ -0,0 +1,30 @@
+<?php
+
+use Illuminate\Support\Facades\Schema;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Database\Migrations\Migration;
+
+class UpdateCameraBase64Table extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::table('camera_list', function (Blueprint $table) {
+            $table->longText('base64',255)->nullable()->comment('base64首帧图片');
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        //
+    }
+}

+ 14 - 0
Modules/Camera/Http/Controllers/Api/CameraApiController.php

@@ -562,6 +562,20 @@ class CameraApiController extends BaseController
         return self::successResponse($result);
     }
 
+    public function pictureBase64(){
+        $base64 = Input::get('base64', '');
+        $camera_id = Input::get('camera_id', '');
+
+        if (!$base64 || !$camera_id) {
+            return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
+        }
+
+        $data['base64'] = $base64;
+        DB::table('camera_list')->where('id',$camera_id)->update($data);
+
+        return self::successResponse();
+    }
+
     public function test(){
         header("Access-Control-Allow-Origin: *");
         $data = DB::table('goods')->get();

+ 1 - 0
Modules/Camera/Routes/api.php

@@ -27,6 +27,7 @@ Route::middleware('auth:api')->namespace('Api')->group(function () {
     Route::post('camera/playback/geturleasy', 'CameraApiController@getPlaybackUrlByEasy');//easydrawin回放url
     Route::post('camera/getcamerabytype', 'CameraApiController@getCameraByType');//通过摄像头类型获取所有摄像头
     Route::post('camera/get_lan_url', 'CameraApiController@getCamerasLanUrl');//内网播放url
+    Route::post('camera/picture_base64', 'CameraApiController@pictureBase64');//宁煤存base64图片
 
     //海康视频接口
     Route::get('haikang/monitor/regions/list', 'HaiKangController@getRegionsList');