From 32015a4af728d411b45be368e6beee9edc3ff922 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期四, 08 八月 2024 19:20:26 +0800
Subject: [PATCH] 视频标注接口完善

---
 ycl-server/src/main/java/com/ycl/task/UYTask.java                              |    5 +
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OsdMonitorResult.java |  220 +++++++++++++++++++++++++++++++++++++-----------------
 ycl-server/src/main/java/com/ycl/feign/UYClient.java                           |    2 
 3 files changed, 155 insertions(+), 72 deletions(-)

diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OsdMonitorResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OsdMonitorResult.java
index 531246b..03a8166 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OsdMonitorResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OsdMonitorResult.java
@@ -1,10 +1,12 @@
 package com.ycl.platform.domain.result.UY;
 
 import com.ycl.platform.domain.result.BaseResult;
+import io.swagger.models.auth.In;
 import lombok.Data;
 import org.springframework.data.mongodb.core.index.TextIndexed;
 import org.springframework.data.mongodb.core.mapping.Document;
 
+import java.util.Date;
 import java.util.List;
 
 /**
@@ -17,111 +19,187 @@
 @Document(collection = "uy_osd_monitor")
 public class OsdMonitorResult extends BaseResult {
 
-    /**
-     * 鍖哄煙璺緞淇℃伅
-     */
-    @TextIndexed
-    private String arealayerPath;
+    private Integer areaInfoFormat;
 
     /**
-     * 鍖哄煙鍚嶇О
+     * 杈栧尯淇℃伅
      */
-    @TextIndexed
+    private String areaInfoMessage;
+
+    /**
+     * 琛屾斂鍖哄煙
+     */
     private String arealayername;
 
-    /**
-     * 鍖哄煙缂栫爜
-     */
+
     private String arealayerno;
 
+
+    private Integer audited;
+
     /**
-     * 璁惧 ID
+     * 瀹℃牳鏃堕棿
      */
-    @TextIndexed
+    private Date auditedTime;
+
+
+    private Integer cameraInfoFormat;
+
+    /**
+     * 鎽勫儚鏈轰俊鎭�
+     */
+    private String cameraInfoMessage;
+
+    /**
+     * 璁惧ID
+     */
     private String deviceId;
 
     /**
      * 璁惧鍚嶇О
      */
-    @TextIndexed
     private String deviceName;
 
     /**
-     * 鍥剧墖涓婄殑瀛楀箷鏃堕棿鍜屾憚鍍忔満鎷夌爜娴佹椂闂村樊鏄惁澶т簬鏈�澶у��
+     * ip鍦板潃
      */
-    private String diff;
-
-    /**
-     * 鍥剧墖涓婄殑瀛楀箷鏃堕棿鍜屾憚鍍忔満鎷夌爜娴佹椂闂村樊锛屽崟浣�(绉�), -1 琛ㄧず鏈煡
-     */
-    private Integer diffTime;
-
-    /**
-     * IP 鍦板潃
-     */
-    @TextIndexed
     private String ip;
 
-    /**
-     * 鍥剧墖 ocr 璇嗗埆缁撴灉
-     */
-    private OcrResult ocrResult;
+
+    private Integer locationInfoFormat;
 
     /**
-     * 鍥剧墖鍦板潃
+     * 鍦扮偣淇℃伅
      */
-    private String imgPath;
+    private String locationInfoMessage;
 
     /**
-     * 鐘舵�佺爜锛�0锛氭甯�
+     * ocr淇℃伅
      */
-    private Integer statusCode;
+    private String ocrMessage;
 
     /**
-     * 鍥剧墖涓婄殑瀛楀箷鏃堕棿鍜屾憚鍍忔満鎷夌爜娴佹椂闂村樊锛屽崟浣�(绉�)
+     * ocr鐘舵��
      */
-    private String osdFormat;
+    private Integer ocrStatus;
 
     /**
-     * osd 淇℃伅
+     * ocr璇嗗埆鏃堕棿
      */
-    private OsdInfo osdInfo;
+    private Date ocrTime;
+
+    private Integer timeInfoFormat;
 
     /**
-     * 鍥剧墖涓婄殑瀛楀箷鏃堕棿
+     * 鏃堕棿淇℃伅
      */
-    private String osdTime;
+    private Integer timeInfoMessage;
 
-    /**
-     * 鎽勫儚鏈烘爣绛�
-     */
-    private List<String> tags;
-
-    /**
-     * 鏇存柊鏃堕棿
-     */
-    private String updateTime;
-
-    /**
-     * 瑙嗛鐮佹祦鑾峰彇鏃堕棿
-     */
-    private String videoGetTime;
-
-    /**
-     * OCR璇嗗埆缁撴灉鐨勫唴閮ㄧ被
-     */
-    @Data
-    public static class OcrResult {
-        private List<String> data;
-    }
-
-    /**
-     * osd淇℃伅鐨勫唴閮ㄧ被
-     */
-    @Data
-    public static class OsdInfo {
-        private String timeInfo;
-        private String positionInfo;
-        private String cameraInfo;
-    }
+//    /**
+//     * 鍖哄煙璺緞淇℃伅
+//     */
+//    @TextIndexed
+//    private String arealayerPath;
+//
+//    /**
+//     * 鍖哄煙鍚嶇О
+//     */
+//    @TextIndexed
+//    private String arealayername;
+//
+//    /**
+//     * 鍖哄煙缂栫爜
+//     */
+//    private String arealayerno;
+//
+//    /**
+//     * 璁惧 ID
+//     */
+//    @TextIndexed
+//    private String deviceId;
+//
+//    /**
+//     * 璁惧鍚嶇О
+//     */
+//    @TextIndexed
+//    private String deviceName;
+//
+//    /**
+//     * 鍥剧墖涓婄殑瀛楀箷鏃堕棿鍜屾憚鍍忔満鎷夌爜娴佹椂闂村樊鏄惁澶т簬鏈�澶у��
+//     */
+//    private String diff;
+//
+//    /**
+//     * 鍥剧墖涓婄殑瀛楀箷鏃堕棿鍜屾憚鍍忔満鎷夌爜娴佹椂闂村樊锛屽崟浣�(绉�), -1 琛ㄧず鏈煡
+//     */
+//    private Integer diffTime;
+//
+//    /**
+//     * IP 鍦板潃
+//     */
+//    @TextIndexed
+//    private String ip;
+//
+//    /**
+//     * 鍥剧墖 ocr 璇嗗埆缁撴灉
+//     */
+//    private OcrResult ocrResult;
+//
+//    /**
+//     * 鍥剧墖鍦板潃
+//     */
+//    private String imgPath;
+//
+//    /**
+//     * 鐘舵�佺爜锛�0锛氭甯�
+//     */
+//    private Integer statusCode;
+//
+//    /**
+//     * 鍥剧墖涓婄殑瀛楀箷鏃堕棿鍜屾憚鍍忔満鎷夌爜娴佹椂闂村樊锛屽崟浣�(绉�)
+//     */
+//    private String osdFormat;
+//
+//    /**
+//     * osd 淇℃伅
+//     */
+//    private OsdInfo osdInfo;
+//
+//    /**
+//     * 鍥剧墖涓婄殑瀛楀箷鏃堕棿
+//     */
+//    private String osdTime;
+//
+//    /**
+//     * 鎽勫儚鏈烘爣绛�
+//     */
+//    private List<String> tags;
+//
+//    /**
+//     * 鏇存柊鏃堕棿
+//     */
+//    private String updateTime;
+//
+//    /**
+//     * 瑙嗛鐮佹祦鑾峰彇鏃堕棿
+//     */
+//    private String videoGetTime;
+//
+//    /**
+//     * OCR璇嗗埆缁撴灉鐨勫唴閮ㄧ被
+//     */
+//    @Data
+//    public static class OcrResult {
+//        private List<String> data;
+//    }
+//
+//    /**
+//     * osd淇℃伅鐨勫唴閮ㄧ被
+//     */
+//    @Data
+//    public static class OsdInfo {
+//        private String timeInfo;
+//        private String positionInfo;
+//        private String cameraInfo;
+//    }
 }
diff --git a/ycl-server/src/main/java/com/ycl/feign/UYClient.java b/ycl-server/src/main/java/com/ycl/feign/UYClient.java
index 3610c41..ca2db86 100644
--- a/ycl-server/src/main/java/com/ycl/feign/UYClient.java
+++ b/ycl-server/src/main/java/com/ycl/feign/UYClient.java
@@ -51,7 +51,7 @@
      * osd鏍囨敞淇℃伅
      * @return
      */
-    @GetMapping("/videomon/api/v1/app/osdMonitor/list")
+    @GetMapping("/videomon-ocr/api/v1/osd/format/list")
     JSONObject osdMonitorList(@SpringQueryMap OsdMonitorParam param, @RequestHeader("tenantId") String tenantId);
 
     /**
diff --git a/ycl-server/src/main/java/com/ycl/task/UYTask.java b/ycl-server/src/main/java/com/ycl/task/UYTask.java
index f301921..939cb01 100644
--- a/ycl-server/src/main/java/com/ycl/task/UYTask.java
+++ b/ycl-server/src/main/java/com/ycl/task/UYTask.java
@@ -4,6 +4,9 @@
 import com.mongodb.client.result.DeleteResult;
 import com.ycl.feign.UYClient;
 import com.ycl.platform.domain.param.UY.*;
+import com.ycl.platform.domain.result.UY.OneMachineFileResult;
+import com.ycl.platform.domain.result.UY.OsdMonitorResult;
+import com.ycl.platform.domain.result.UY.RecordMetaDSumResult;
 import com.ycl.platform.domain.result.UY.*;
 import com.ycl.platform.service.ITMonitorService;
 import com.ycl.platform.service.IYwThresholdService;
@@ -194,6 +197,8 @@
         //瑙嗛鏍囨敞
         log.info("寮�濮嬫墽琛岃棰戞爣娉ㄦ暟鎹悓姝�");
         OsdMonitorParam param = new OsdMonitorParam();
+        param.setPageNum(ApiConstants.pageNo);
+        param.setPageSize(ApiConstants.pageSize);
         JSONObject jsonObject = uyClient.osdMonitorList(param, tenantId);
         if (jsonObject != null) {
             log.info("鏁版嵁鏍煎紡" + jsonObject);

--
Gitblit v1.8.0