Explorar o código

摄像头同步逻辑修改

任敬轩 %!s(int64=2) %!d(string=hai) anos
pai
achega
c5fe953bd4

+ 21 - 0
Modules/Camera/Http/Controllers/Api/HaiKangController.php

@@ -208,6 +208,27 @@ class HaiKangController extends BaseController
         return $result;
     }
 
+    //根据区域编号获取下级监控点列表
+    public function getMineInfo()
+    {
+        if (!Input::has('indexCode')) {
+            return $this->error(1, '缺少必要参数');
+        }
+        $url = $this->artemis . '/api/resource/v1/regions/regionIndexCode/cameras';
+        //请求参数
+        $params                    = [];
+        $params['regionIndexCode'] = Input::get('indexCode');
+//        $params['pageNo']          = $request->has('pageNo') ? intval($request->input('pageNo')) : 1;
+//        $params['pageSize']        = $request->has('pageSize') ? intval($request->input('pageSize')) : 1000;
+        $params['pageNo']   = 1;
+        $params['pageSize'] = 1000;
+        $this->sign         = $this->get_sign($url);
+
+        $result = $this->curlPost($this->pre_url . $url, json_encode($params));
+        $result = json_decode($result, true);
+        return $result;
+    }
+
     public function getCameraStatus($indexCode){
         $url = $this->artemis . '/api/nms/v1/online/camera/get';
         $params                    = [];

+ 3 - 0
Modules/Camera/Services/CameraServices.php

@@ -1533,6 +1533,9 @@ class CameraServices
         );
         $haikang   = new HaiKangController();
         $result_hk = $haikang->getCamerasList();
+
+        $result['mine'] = $haikang->getMineInfo();
+
         if (isset($result_hk['data']['list'])) {
             foreach ($result_hk['data']['list'] as $key => $val) {
                 $list[$key]['mine_id']     = $mine_id;