From 6ca5b4d4ddb8ff8c67c0dea6ece5e3dbd136d1fa Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期三, 31 七月 2024 11:11:10 +0800
Subject: [PATCH] 优云对接client

---
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDataMonitorResult.java     |    3 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDelayMonitorResult.java    |    3 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceSamplingResult.java      |    3 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/QueryVqdResult.java                |  246 ++++++++++++++++++++++++
 ycl-server/src/main/java/com/ycl/feign/UYClient.java                                        |   26 ++
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceInspectionResult.java    |    3 
 ycl-server/src/main/java/com/ycl/calculate/CarSiteOnlineCalculation.java                    |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CrossDetailResult.java             |    3 
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/UY/VideoQualityParam.java              |   31 +++
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitoringDetailResult.java        |    3 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/CameraResult.java                  |    1 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/RecordMetaDSumResult.java          |    1 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OnlineResult.java                  |    1 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceInspectionResult.java |    3 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CodeByAreaResult.java              |    3 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceSamplingResult.java   |    3 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/AttrRecognitionMonitorResult.java  |    3 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/VideoQualityResult.java            |   66 ++++++
 ycl-server/src/main/java/com/ycl/task/HKTask.java                                           |    5 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/BaseResult.java                       |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitorResourceResult.java         |    3 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/PicAccessResult.java               |    3 
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/UY/QueryVqdParam.java                  |  136 +++++++++++++
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OsdMonitorResult.java              |    1 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/OrganizationTreeResult.java        |    3 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/DataIntegrityMonitoringResult.java |    3 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CarDetectResult.java               |    3 
 ycl-server/src/main/java/com/ycl/task/UYTask.java                                           |   14 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CoordinateByAreaResult.java        |    3 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CriteriaResult.java                |    3 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDetectResult.java              |    3 
 31 files changed, 545 insertions(+), 41 deletions(-)

diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/UY/QueryVqdParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/UY/QueryVqdParam.java
new file mode 100644
index 0000000..2357dc2
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/UY/QueryVqdParam.java
@@ -0,0 +1,136 @@
+package com.ycl.platform.domain.param.UY;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+/**
+ * 鍥惧儚妫�娴嬭瘖鏂粨鏋�
+ */
+@Data
+@Accessors(chain = true)
+public class QueryVqdParam {
+    /**
+     * 绉熸埛id
+     */
+    private String tenantId;
+    /**
+     * 琛屾斂鍖哄煙缂栫爜
+     */
+    private String arealayerno;
+    /**
+     * 妯$硦 1:姝e父 0锛氭湭鐭� -1锛氬紓甯�
+     */
+    private String blur;
+    /**
+     * 棰滆壊 1:姝e父 0锛氭湭鐭� -1锛氬紓甯�
+     */
+    private String color;
+    /**
+     * 鎽勫儚鏈哄浗鏍嘔D
+     */
+    private String deviceId;
+    /**
+     * 鎽勫儚鏈哄悕绉�
+     */
+    private String deviceName;
+    /**
+     * 鎺掑簭鏂瑰紡 鍙�夊�间负 desc锛氬�掑簭鎺掑簭 asc锛氭搴忔帓搴� 榛樿鍊掑簭鎺掑簭
+     */
+    private String direction;
+    /**
+     * 0锛氬疄鏃剁爜娴佽瘖鏂� 1锛氬巻鍙茬爜娴佽瘖鏂�
+     */
+    private Integer groupFlag;
+    /**
+     * 璇婃柇鍒嗙粍ID
+     */
+    private String groupId;
+    /**
+     * 鍥惧儚璐ㄩ噺鐘舵�� 1:姝e父 0锛氭湭鐭� -1锛氬紓甯�
+     */
+    private String imgStatus;
+    /**
+     * 浜害 1:姝e父 0锛氭湭鐭� -1锛氬紓甯�
+     */
+    private String light;
+    /**
+     * 鍦ㄧ嚎鐘舵�� 1:鍦ㄧ嚎 0锛氭湭鐭� -1锛氱绾�
+     */
+    private String onlineStatus;
+    /**
+     * 鍒嗛〉椤电爜,榛樿浠�1寮�濮�
+     */
+    private Integer pageNum;
+    /**
+     * 鍒嗛〉澶у皬,榛樿1000
+     */
+    private Integer pageSize;
+    /**
+     * 鍥芥爣骞冲彴ID
+     */
+    private String platId;
+    /**
+     * 閬尅 1:姝e父 0锛氭湭鐭� -1锛氬紓甯�
+     */
+    private String shade;
+    /**
+     * 鎶栧姩 1:姝e父 0锛氭湭鐭� -1锛氬紓甯�
+     */
+    private String shake;
+    /**
+     * 鏃犱俊鍙� 1:鏈変俊鍙� 0锛氭湭鐭� -1锛氭棤淇″彿
+     */
+    private String signal;
+    /**
+     * 淇″彿鐘舵�� 1:鏈変俊鍙� 0锛氭湭鐭� -1锛氭棤淇″彿
+     */
+    private String signalStatus;
+    /**
+     * 闆姳 1:姝e父 0锛氭湭鐭� -1锛氬紓甯�
+     */
+    private String snow;
+    /**
+     * 鎺掑簭鐨勫瓧娈� 鎸夋寚瀹氬瓧娈垫帓搴� 榛樿鎸夋媺鐮佹祦鏃堕棿鎺掑簭
+     */
+    private String sortedField;
+    /**
+     * 鏉$汗 1:姝e父 0锛氭湭鐭� -1锛氬紓甯�
+     */
+    private String stripe;
+    /**
+     * 璇婃柇浠诲姟鍒涘缓鏃堕棿
+     */
+    private String taskCreateTime;
+    /**
+     * 璇婃柇浠诲姟澶嶆牳鏃堕棿
+     */
+    private String taskRecheckTime;
+    /**
+     * 瑙嗛璇婃柇鐘舵��
+     */
+    private String videoDiagStatus;
+    /**
+     * 瑙嗛娴佽瘖鏂紑濮嬫椂闂�
+     */
+    private String videoDiagTimeBegin;
+    /**
+     * 瑙嗛娴佽瘖鏂粨鏉熸椂闂�
+     */
+    private String videoDiagTimeEnd;
+    /**
+     * 鑾峰彇瑙嗛娴佺姸鎬�
+     */
+    private String videoGetStatus;
+    /**
+     * 瑙嗛娴佽幏鍙栨椂闂村紑濮嬫椂闂�
+     */
+    private String videoGetTimeBegin;
+    /**
+     * 瑙嗛娴佽幏鍙栨椂闂寸粨鏉熸椂闂�
+     */
+    private String videoGetTimeEnd;
+    /**
+     * 鏄惁闇�瑕佸垎椤佃繑鍥炵粨鏋滐紝褰撲负true鏃秔ageSize鍜宲ageNum鍙傛暟澶辨晥
+     */
+    private Boolean withOutPaging;
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/UY/VideoQualityParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/UY/VideoQualityParam.java
new file mode 100644
index 0000000..dcd9db6
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/UY/VideoQualityParam.java
@@ -0,0 +1,31 @@
+package com.ycl.platform.domain.param.UY;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+/**
+ * 瑙嗛鍥惧儚璐ㄩ噺
+ */
+@Data
+@Accessors(chain = true)
+public class VideoQualityParam {
+    /** 鍖哄煙缂栫爜 */
+    private String arealayerno;
+    private Object[] dbConditionItems;
+    /** 璁惧 ID */
+    private String deviceId;
+    /** 璁惧鍚嶇О */
+    private String deviceName;
+    /** 鍔ㄦ�佹潯浠� */
+    private String dynamicConditionJson;
+    /** 鎺掑簭瀛楁 */
+    private String field;
+    /** 鎺掑簭鏂瑰紡锛宒esc: 闄嶅簭, asc: 鍗囧簭 */
+    private String order;
+    /** 鍒嗛〉椤电爜 */
+    private Integer pageNum;
+    /** 鍒嗛〉澶у皬 */
+    private Integer pageSize;
+    /** 鐘舵�� */
+    private Integer status;
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/BaseResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/BaseResult.java
similarity index 85%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/BaseResult.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/BaseResult.java
index 48d2cae..9680e21 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/BaseResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/BaseResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.result.HK;
+package com.ycl.platform.domain.result;
 
 import lombok.Data;
 import org.bson.types.ObjectId;
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/AttrRecognitionMonitorResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/AttrRecognitionMonitorResult.java
index 1292dc4..e376fad 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/AttrRecognitionMonitorResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/AttrRecognitionMonitorResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -10,7 +11,7 @@
  */
 @Data
 @Document(collection = "attr_recognition_monitor")
-public class AttrRecognitionMonitorResult extends BaseResult{
+public class AttrRecognitionMonitorResult extends BaseResult {
 
     /**
      * 鍗″彛鍐呯爜鎴栭噰闆嗚澶囧唴鐮侊紝dataType涓�1鏃惰〃绀哄崱鍙e唴鐮侊紝dataType涓�11鏃惰〃绀洪噰闆嗚澶囧唴鐮�
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CarDetectResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CarDetectResult.java
index 1aaff1a..448e475 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CarDetectResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CarDetectResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -10,7 +11,7 @@
  */
 @Data
 @Document(collection = "car_detect")
-public class CarDetectResult extends BaseResult{
+public class CarDetectResult extends BaseResult {
 
     /**
      * 缁勭粐缂栧彿
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CodeByAreaResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CodeByAreaResult.java
index e675069..f87a3e9 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CodeByAreaResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CodeByAreaResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -10,7 +11,7 @@
  */
 @Data
 @Document(collection = "code_by_area")
-public class CodeByAreaResult extends BaseResult{
+public class CodeByAreaResult extends BaseResult {
 
     /**
      * 缁勭粐缂栧彿
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CoordinateByAreaResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CoordinateByAreaResult.java
index 71cb1fe..42dc94b 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CoordinateByAreaResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CoordinateByAreaResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -10,7 +11,7 @@
  */
 @Data
 @Document(collection = "coordinate_by_area")
-public class CoordinateByAreaResult extends BaseResult{
+public class CoordinateByAreaResult extends BaseResult {
 
     /**
      * 缁勭粐缂栧彿
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CriteriaResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CriteriaResult.java
index cdd9242..81287fd 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CriteriaResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CriteriaResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -10,7 +11,7 @@
  */
 @Data
 @Document(collection = "criteria")
-public class CriteriaResult extends BaseResult{
+public class CriteriaResult extends BaseResult {
 
     /**
      * 浜鸿劯璇勫垎浣庢爣鍑嗭紝渚嬪锛�0.4
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CrossDetailResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CrossDetailResult.java
index fc05ba6..e954bbf 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CrossDetailResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CrossDetailResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -10,7 +11,7 @@
  */
 @Data
 @Document(collection = "cross_detail")
-public class CrossDetailResult extends BaseResult{
+public class CrossDetailResult extends BaseResult {
 
     /**
      * 缁勭粐缂栧彿锛岀敤浜庢煡璇㈣缁勭粐鍙婂叾鎵�鏈変笅绾х粍缁囧崱鍙e紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夊崱鍙e紓甯歌鎯呫��
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/DataIntegrityMonitoringResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/DataIntegrityMonitoringResult.java
index 11e4a58..f48fab5 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/DataIntegrityMonitoringResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/DataIntegrityMonitoringResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -10,7 +11,7 @@
  */
 @Data
 @Document(collection = "data_integrity_monitoring")
-public class DataIntegrityMonitoringResult extends BaseResult{
+public class DataIntegrityMonitoringResult extends BaseResult {
 
     /**
      * 鍗″彛鍐呯爜鎴栭噰闆嗚澶囧唴鐮侊紝dataType涓�1鏃惰〃绀哄崱鍙e唴鐮侊紝dataType涓�11鏃惰〃绀洪噰闆嗚澶囧唴鐮�
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDetectResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDetectResult.java
index d78f981..5bded9b 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDetectResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDetectResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -10,7 +11,7 @@
  */
 @Data
 @Document(collection = "face_detect")
-public class FaceDetectResult extends BaseResult{
+public class FaceDetectResult extends BaseResult {
 
     /**
      * 缁勭粐缂栧彿
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceInspectionResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceInspectionResult.java
index fd2b8e6..6bf7b78 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceInspectionResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceInspectionResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -10,7 +11,7 @@
  */
 @Data
 @Document(collection = "face_device_inspection")
-public class FaceDeviceInspectionResult extends BaseResult{
+public class FaceDeviceInspectionResult extends BaseResult {
 
     /**
      * 璁惧鍚嶇О
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceSamplingResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceSamplingResult.java
index 05fb202..be04912 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceSamplingResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceSamplingResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -10,7 +11,7 @@
  */
 @Data
 @Document(collection = "face_device_sampling")
-public class FaceDeviceSamplingResult extends BaseResult{
+public class FaceDeviceSamplingResult extends BaseResult {
 
     /**
      * 璁惧鍚嶇О
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitorResourceResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitorResourceResult.java
index 7270a38..69e5211 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitorResourceResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitorResourceResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -11,7 +12,7 @@
  */
 @Data
 @Document(collection = "monitor_resource")
-public class MonitorResourceResult extends BaseResult{
+public class MonitorResourceResult extends BaseResult {
 
     /**
      * 鍏虫敞璧勬簮鍒楄〃
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitoringDetailResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitoringDetailResult.java
index 0a2f7ea..11bf95c 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitoringDetailResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitoringDetailResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -10,7 +11,7 @@
  */
 @Data
 @Document(collection = "monitoring_detail")
-public class MonitoringDetailResult extends BaseResult{
+public class MonitoringDetailResult extends BaseResult {
 
     /**
      * 缁勭粐缂栧彿
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/OrganizationTreeResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/OrganizationTreeResult.java
index 67735f7..1530159 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/OrganizationTreeResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/OrganizationTreeResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -12,7 +13,7 @@
  */
 @Data
 @Document(collection = "organization_tree")
-public class OrganizationTreeResult extends BaseResult{
+public class OrganizationTreeResult extends BaseResult {
 
     /**
      * 缁勭粐鍒楄〃
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/PicAccessResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/PicAccessResult.java
index 51b0175..198895e 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/PicAccessResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/PicAccessResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -10,7 +11,7 @@
  */
 @Data
 @Document(collection = "pic_access")
-public class PicAccessResult extends BaseResult{
+public class PicAccessResult extends BaseResult {
 
     /**
      * 鏁版嵁绫诲瀷涓�1鏃惰〃绀哄崱鍙e唴鐮侊紝鏁版嵁绫诲瀷涓�2鎴�11鏃惰〃绀轰汉鑴搁噰闆嗚澶囧唴鐮�
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDataMonitorResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDataMonitorResult.java
index ce8d7ae..20f8da0 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDataMonitorResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDataMonitorResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -10,7 +11,7 @@
  */
 @Data
 @Document(collection = "snapshot_data_monitor")
-public class SnapshotDataMonitorResult extends BaseResult{
+public class SnapshotDataMonitorResult extends BaseResult {
     /**
      * 鏁版嵁绫诲瀷
      */
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDelayMonitorResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDelayMonitorResult.java
index 4a2dffe..3c826f5 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDelayMonitorResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDelayMonitorResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -10,7 +11,7 @@
  */
 @Data
 @Document(collection = "snapshop_delay_monitor")
-public class SnapshotDelayMonitorResult extends BaseResult{
+public class SnapshotDelayMonitorResult extends BaseResult {
     private Integer dataType;
     /**
      * dataType涓�1锛氬崱鍙e唴鐮�   dataType涓�2鎴�11锛氶噰闆嗚澶囧唴鐮�
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceInspectionResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceInspectionResult.java
index fdb3827..0f87d90 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceInspectionResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceInspectionResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -10,7 +11,7 @@
  */
 @Data
 @Document(collection = "vehicle_device_inspection")
-public class VehicleDeviceInspectionResult extends BaseResult{
+public class VehicleDeviceInspectionResult extends BaseResult {
 
     /**
      * 璁惧缂栧彿锛宒ataType涓�1鏃惰〃绀哄崱鍙e唴鐮侊紝dataType涓�11鏃惰〃绀洪噰闆嗚澶囧唴鐮�
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceSamplingResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceSamplingResult.java
index 0a6341b..349f687 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceSamplingResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceSamplingResult.java
@@ -1,5 +1,6 @@
 package com.ycl.platform.domain.result.HK;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
 import org.springframework.data.mongodb.core.mapping.Document;
 
@@ -10,7 +11,7 @@
  */
 @Data
 @Document(collection = "vehicle_device_sampling")
-public class VehicleDeviceSamplingResult extends BaseResult{
+public class VehicleDeviceSamplingResult extends BaseResult {
 
     /**
      * 鍗″彛鍐呯爜鎴栭噰闆嗚澶囧唴鐮侊紝dataType涓�1鏃惰〃绀哄崱鍙e唴鐮侊紝dataType涓�11鏃惰〃绀洪噰闆嗚澶囧唴鐮�
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/CameraResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/CameraResult.java
index 033e8b3..51eaa5c 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/CameraResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/CameraResult.java
@@ -1,6 +1,5 @@
 package com.ycl.platform.domain.result.UY;
 
-import com.ycl.platform.domain.result.HK.BaseResult;
 import lombok.Data;
 
 import java.util.Date;
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OnlineResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OnlineResult.java
index 57b2253..c5884ff 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OnlineResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OnlineResult.java
@@ -1,6 +1,5 @@
 package com.ycl.platform.domain.result.UY;
 
-import com.ycl.platform.domain.result.HK.BaseResult;
 import lombok.Data;
 
 /**
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 31bdc75..8ac3736 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,6 +1,5 @@
 package com.ycl.platform.domain.result.UY;
 
-import com.ycl.platform.domain.result.HK.BaseResult;
 import lombok.Data;
 
 import java.util.List;
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/QueryVqdResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/QueryVqdResult.java
new file mode 100644
index 0000000..d076629
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/QueryVqdResult.java
@@ -0,0 +1,246 @@
+package com.ycl.platform.domain.result.UY;
+
+import lombok.Data;
+
+/**
+ * 鍥惧儚鐩戞祴璇婃柇缁撴灉
+ */
+@Data
+public class QueryVqdResult {
+    /**
+     *
+     */
+    private String arealayerPath;
+    /**
+     * 琛屾斂鍖哄垝缂栫爜
+     */
+    private String arealayernoCode;
+    /**
+     * 琛屾斂鍖哄垝鍚嶇О
+     */
+    private String arealayernoName;
+    /**
+     *
+     */
+    private String binaryTenantId;
+    /**
+     * 妯$硦
+     */
+    private Integer blur;
+    /**
+     * 妯$硦鍘熷鍒嗗��
+     */
+    private Integer blurRaw;
+    /**
+     * 妯$硦闃堝��
+     */
+    private Integer blurThreshold;
+    /**
+     * 棰滆壊
+     */
+    private Integer color;
+    /**
+     * 棰滆壊鍘熷鍒嗗��
+     */
+    private Integer colorRaw;
+    /**
+     * 棰滆壊闃堝��
+     */
+    private Integer colorThreshold;
+    /**
+     *
+     */
+    private String decodeInfo;
+    /**
+     * 璁惧 ID
+     */
+    private String deviceId;
+    /**
+     * 璁惧 IP
+     */
+    private String deviceIp;
+    /**
+     * 璁惧鍚嶇О
+     */
+    private String deviceName;
+    /**
+     *
+     */
+    private String extJson;
+    /**
+     *
+     */
+    private String frameLostRate;
+    /**
+     *
+     */
+    private String groupId;
+    /**
+     *
+     */
+    private String id;
+    /**
+     *
+     */
+    private Integer ifmDelay;
+    /**
+     * 鍥惧儚鍦板潃
+     */
+    private String imagePath;
+    /**
+     * 鍥惧儚璐ㄩ噺鐘舵�� 1:姝e父 0锛氭湭鐭� -1锛氬紓甯�
+     */
+    private Integer imgStatus;
+    /**
+     *
+     */
+    private Boolean inTime;
+    /**
+     * 缁村害
+     */
+    private String latitude;
+    /**
+     * 浜害
+     */
+    private Integer light;
+    /**
+     * 浜害鍘熷鍒嗗��
+     */
+    private Integer lightRaw;
+    /**
+     * 浜害闃堝��
+     */
+    private Integer lightThreshold;
+    /**
+     * 缁忓害
+     */
+    private String longitude;
+    /**
+     * 鍦ㄧ嚎鐘舵�� 1:鍦ㄧ嚎 0锛氭湭鐭� -1锛氱绾�
+     */
+    private Integer onlineStatus;
+    /**
+     *
+     */
+    private String originalPlatId;
+    /**
+     *
+     */
+    private String payloadType;
+    /**
+     *
+     */
+    private String pixelInfo;
+    /**
+     * 鍥芥爣骞冲彴ID
+     */
+    private String platId;
+    /**
+     * 閬尅
+     */
+    private Integer shade;
+    /**
+     * 閬尅鍘熷鍒嗗��
+     */
+    private Integer shadeRaw;
+    /**
+     * 閬尅闃堝��
+     */
+    private Integer shadeThreshold;
+    /**
+     * 鎶栧姩
+     */
+    private Integer shake;
+    /**
+     * 鎶栧姩鍘熷鍒嗗��
+     */
+    private Integer shakeRaw;
+    /**
+     * 鎶栧姩闃堝��
+     */
+    private Integer shakeThreshold;
+    /**
+     * 淇″彿
+     */
+    private Integer signal;
+    /**
+     * 淇″彿鍘熷鍒嗗��
+     */
+    private Integer signalRaw;
+    /**
+     * 淇″彿鐘舵�� 鏃犱俊鍙� 1:鏈変俊鍙� 0锛氭湭鐭� -1锛氭棤淇″彿
+     */
+    private Integer signalStatus;
+    /**
+     * 淇″彿闃堝��
+     */
+    private Integer signalThreshold;
+    /**
+     *
+     */
+    private Integer sipDelay;
+    /**
+     * 闆姳
+     */
+    private Integer snow;
+    /**
+     * 闆姳鍘熷鍒嗗��
+     */
+    private Integer snowRaw;
+    /**
+     * 闆姳闃堝��
+     */
+    private Integer snowThreshold;
+    /**
+     * 鏉$汗
+     */
+    private Integer stripe;
+    /**
+     * 鏉$汗鍘熷鍒嗗��
+     */
+    private Integer stripeRaw;
+    /**
+     * 鏉$汗闃堝��
+     */
+    private Integer stripeThreshold;
+    /**
+     *
+     */
+    private String tags;
+    /**
+     *
+     */
+    private String taskCreateTime;
+    /**
+     *
+     */
+    private String taskRecheckTime;
+    /**
+     *
+     */
+    private String tenantId;
+    /**
+     *
+     */
+    private Integer videoDelay;
+    /**
+     *
+     */
+    private Integer videoDiagStatus;
+    /**
+     *
+     */
+    private String videoDiagTime;
+    /**
+     *
+     */
+    private Integer videoGetStatus;
+    /**
+     *
+     */
+    private String videoGetTime;
+    /**
+     *
+     */
+    private Integer vqdAtNight;
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/RecordMetaDSumResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/RecordMetaDSumResult.java
index d5ac0ac..86f5770 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/RecordMetaDSumResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/RecordMetaDSumResult.java
@@ -1,6 +1,5 @@
 package com.ycl.platform.domain.result.UY;
 
-import com.ycl.platform.domain.result.HK.BaseResult;
 import lombok.Data;
 
 import java.util.Date;
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/VideoQualityResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/VideoQualityResult.java
new file mode 100644
index 0000000..0a16fc4
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/VideoQualityResult.java
@@ -0,0 +1,66 @@
+package com.ycl.platform.domain.result.UY;
+
+import lombok.Data;
+
+/**
+ * 瑙嗛鍥惧儚璐ㄩ噺
+ */
+@Data
+public class VideoQualityResult {
+    /** 琛屾斂鍖哄垝缂栫爜 */
+    private String arealayernoCode;
+    /** 琛屾斂鍖哄垝鍚嶇О */
+    private String arealayernoName;
+    /** 妯$硦 */
+    private Integer blur;
+    /** 妯$硦鍘熷鍒嗗�� */
+    private Integer blurRaw;
+    /** 棰滆壊 */
+    private Integer color;
+    /** 棰滆壊鍘熷鍒嗗�� */
+    private Integer colorRaw;
+    /** 鎽勫儚鏈�-鍥芥爣id */
+    private String deviceId;
+    /** 鎽勫儚鏈篿p */
+    private String deviceIp;
+    /** 鎽勫儚鏈鸿澶囧悕绉� */
+    private String deviceName;
+    /** 缁熻绾害 */
+    private String dim;
+    /** 鍥惧儚鏄惁姝e父 -1锛氬紓甯革紝1姝e父锛�0锛氭湭璇婃柇*/
+    private Integer isImgAbnormal;
+    /** 淇″彿鏄惁涓㈠け -1锛氬紓甯革紝1姝e父锛�0锛氭湭璇婃柇*/
+    private Integer isSignalMiss;
+    /** 浜害 */
+    private Integer light;
+    /** 浜害鍘熷鍒嗗�� */
+    private Integer lightRaw;
+    /** 閬尅 */
+    private Integer shade;
+    /** 閬尅鍘熷鍒嗗�� */
+    private Integer shadeRaw;
+    /** 鎶栧姩 */
+    private Integer shake;
+    /** 鎶栧姩鍘熷鍒嗗�� */
+    private Integer shakeRaw;
+    /** 鏃犱俊鍙� */
+    private Integer signal;
+    /** 鏃犱俊鍙峰師濮嬪垎鍊� */
+    private Integer signalRaw;
+    /** 闆姳 */
+    private Integer snow;
+    /** 闆姳鍘熷鍒嗗�� */
+    private Integer snowRaw;
+    /** 鎺掑簭灞炴�� */
+    private String sortFiled;
+    /** 璇婃柇鐘舵�佺紪鐮� -1锛氬紓甯革紝1锛氭甯革紝0锛氭湭璇婃柇 */
+    private String status;
+    /** 璇婃柇鐘舵�佸悕绉� */
+    private String statusName;
+    /** 鏉$汗 */
+    private Integer stripe;
+    /** 鏉$汗鍘熷鍒嗗�� */
+    private Integer stripeRaw;
+    /** 璇婃柇鏃堕棿 */
+    private String vqdTime;
+}
diff --git a/ycl-server/src/main/java/com/ycl/calculate/CarSiteOnlineCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/CarSiteOnlineCalculation.java
index e06b6fb..9cf047a 100644
--- a/ycl-server/src/main/java/com/ycl/calculate/CarSiteOnlineCalculation.java
+++ b/ycl-server/src/main/java/com/ycl/calculate/CarSiteOnlineCalculation.java
@@ -143,6 +143,4 @@
         checkIndexCar.setViewConnectStability(viewConnectStability);
         return checkIndexCar;
     }
-
-
 }
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 5cb01dc..5286b2a 100644
--- a/ycl-server/src/main/java/com/ycl/feign/UYClient.java
+++ b/ycl-server/src/main/java/com/ycl/feign/UYClient.java
@@ -1,10 +1,9 @@
 package com.ycl.feign;
 
 import com.alibaba.fastjson2.JSONObject;
-import com.ycl.platform.domain.param.UY.CameraParam;
-import com.ycl.platform.domain.param.UY.OnlineParam;
-import com.ycl.platform.domain.param.UY.RecordMetaDSumParam;
+import com.ycl.platform.domain.param.UY.*;
 import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.cloud.openfeign.SpringQueryMap;
 import org.springframework.stereotype.Component;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -27,7 +26,7 @@
      * @return 鏌ヨ鎽勫儚鏈烘竻鍗曢泦鍚�
      */
     @GetMapping("/VIID/Cameras")
-    JSONObject cameraList(@RequestParam CameraParam cameraParam);
+    JSONObject cameraList(@SpringQueryMap CameraParam cameraParam);
 
     /**
      * 鐐逛綅鍦ㄧ嚎
@@ -36,7 +35,7 @@
      * @return 鏌ヨ鍦ㄧ嚎缁熻鍒楄〃
      */
     @GetMapping("/openapi/v1/report/online/list")
-    JSONObject onlineList(@RequestParam OnlineParam onlineParam);
+    JSONObject onlineList(@SpringQueryMap OnlineParam onlineParam);
 
     /**
      * 褰曞儚鍙敤
@@ -50,4 +49,21 @@
     @GetMapping("/api/v1/app/osdMonitor/list")
     JSONObject osdMonitorList();
 
+    /**
+     * 鍥惧儚妫�娴嬭瘖鏂粨鏋�
+     *
+     * @param param
+     * @return
+     */
+    @GetMapping("/openapi/v1/vqdMonitor/queryVqdResult")
+    JSONObject queryVqdResult(@SpringQueryMap QueryVqdParam param);
+
+    /**
+     * 瑙嗛鍥惧儚璐ㄩ噺
+     *
+     * @param param
+     * @return
+     */
+    @GetMapping("/api/v1/app/report/vqd/detail/list")
+    JSONObject queryVqdResult(@SpringQueryMap VideoQualityParam param);
 }
diff --git a/ycl-server/src/main/java/com/ycl/task/HKTask.java b/ycl-server/src/main/java/com/ycl/task/HKTask.java
index 78c1ccf..69e7a29 100644
--- a/ycl-server/src/main/java/com/ycl/task/HKTask.java
+++ b/ycl-server/src/main/java/com/ycl/task/HKTask.java
@@ -2,9 +2,8 @@
 
 import com.alibaba.fastjson2.JSONObject;
 import com.mongodb.client.result.DeleteResult;
-import com.ycl.calculate.CalculationStrategy;
-import com.ycl.factory.IndexCalculationFactory;
 import com.ycl.platform.domain.param.HK.*;
+import com.ycl.platform.domain.result.BaseResult;
 import com.ycl.platform.domain.result.HK.*;
 import com.ycl.platform.service.ICheckIndexCarService;
 import com.ycl.platform.service.ICheckIndexFaceService;
@@ -20,9 +19,7 @@
 import org.springframework.data.mongodb.core.query.Query;
 import org.springframework.stereotype.Component;
 import org.springframework.util.CollectionUtils;
-import org.springframework.util.unit.DataUnit;
 
-import java.text.SimpleDateFormat;
 import java.util.Date;
 import java.util.List;
 
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 4d94bba..be50d01 100644
--- a/ycl-server/src/main/java/com/ycl/task/UYTask.java
+++ b/ycl-server/src/main/java/com/ycl/task/UYTask.java
@@ -1,5 +1,6 @@
 package com.ycl.task;
 
+import com.ycl.platform.domain.param.UY.OnlineParam;
 import com.ycl.platform.service.IYwThresholdService;
 import com.ycl.feign.UYClient;
 import lombok.extern.slf4j.Slf4j;
@@ -49,8 +50,12 @@
     }
 
     //鍥惧儚鐩戞祴璇婃柇缁撴灉
-    public void task2() {
+    public void queryVqdResultTask() {
         //鐐逛綅鍦ㄧ嚎鐜�
+        log.info("寮�濮嬫墽琛屽浘鍍忕洃娴嬭瘖鏂粨鏋滄暟鎹悓姝�");
+
+
+        log.info("缁撴潫鎵ц鍥惧儚鐩戞祴璇婃柇缁撴灉鏁版嵁鍚屾");
     }
 
     //褰曞儚鍙敤
@@ -58,10 +63,5 @@
         //褰曞儚鍙敤鐜�
     }
 
-    private String getToday() {
-        Date date = new Date();
-        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
-        String today = sdf.format(date);
-        return today;
-    }
+
 }

--
Gitblit v1.8.0