From a7631813167028888ddaef4fa96ad5b59fa9e37e Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期二, 16 七月 2024 14:15:14 +0800
Subject: [PATCH] 海康接口封装

---
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDataMonitorResult.java     |    6 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/YY/OnlineResult.java                  |    4 
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/YY/CameraParam.java                    |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDelayMonitorResult.java    |    6 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceSamplingResult.java      |    6 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/YY/RecordMetaDSumResult.java          |    4 
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CarDetectParam.java                 |   57 ++
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceInspectionResult.java    |    6 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CrossDetailResult.java             |    6 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitoringDetailResult.java        |    8 
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceSamplingParam.java        |   64 ++
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceInspectionResult.java |    6 
 ycl-server/src/main/java/com/ycl/web/HKClient.java                                          |  250 ++++++++++
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceSamplingParam.java     |   68 ++
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CodeByAreaResult.java              |    6 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceSamplingResult.java   |    6 
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/YY/RecordMetaDSumParam.java            |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/AttrRecognitionMonitorResult.java  |    6 
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDelayMonitorParam.java      |   86 +++
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitorResourceParam.java           |   20 
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDataMonitorParam.java       |   72 ++
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/YY/CameraResult.java                  |    4 
 ycl-server/src/main/java/com/ycl/platform/controller/CalculateReportController.java         |    1 
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceInspectionParam.java   |   68 ++
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CoordinateByAreaParam.java          |   58 ++
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CrossDetailParam.java               |   67 ++
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitorResourceResult.java         |    6 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/PicAccessResult.java               |    6 
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDetectParam.java                |   52 ++
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/OrganizationTreeParam.java          |   36 +
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/YY/OsdMonitorResult.java              |    4 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/OrganizationTreeResult.java        |    6 
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/PicAccessParam.java                 |   75 +++
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/DataIntegrityMonitoringResult.java |    6 
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceInspectionParam.java      |   62 ++
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/YY/OnlineParam.java                    |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/AttrRecognitionParam.java           |   65 ++
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/DataIntegrityMonitoringParam.java   |   83 +++
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CodeByAreaParam.java                |   59 ++
 ycl-server/src/main/java/com/ycl/web/UYClient.java                                          |    6 
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitoringDetailParam.java          |   67 ++
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CarDetectResult.java               |    6 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CoordinateByAreaResult.java        |    6 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CriteriaResult.java                |    6 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDetectResult.java              |    6 
 45 files changed, 1,379 insertions(+), 69 deletions(-)

diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/AttrRecognitionParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/AttrRecognitionParam.java
new file mode 100644
index 0000000..adf9bc6
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/AttrRecognitionParam.java
@@ -0,0 +1,65 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 灞炴�ц瘑鍒噯纭洃娴嬬粨鏋�
+ *
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:52
+ */
+
+@Data
+@Accessors(chain = true)
+public class AttrRecognitionParam {
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageNO;
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageSize;
+
+    /**
+     * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
+     * 蹇呭~
+     */
+    private Date date;
+
+    /**
+     * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点��
+     */
+    private String orgCode;
+
+    /**
+     * 涓氬姟鏍戠紪鍙凤紝鑻ヤ笉浼犺繑鍥炲浗鏍囨爲淇℃伅銆�
+     */
+    private String treeCode;
+
+    /**
+     * 绫诲瀷:1銆佸崱鍙h繃杞︽暟鎹紱2銆佷汉鑴告暟鎹紱11銆佽澶囪繃杞︽暟鎹�
+     * 蹇呭~
+     */
+    private Integer dataType;
+
+    /**
+     * 鍏虫敞璁惧鎴栧崱鍙e浗鏍囩紪鐮侀泦鍚堬紝鏌ヨ鎸囧畾璁惧鎴栧崱鍙g殑鏁版嵁鏃跺欢璇︽儏銆傞暱搴﹂檺1000
+     */
+    private List<String> deviceIds;
+
+    /**
+     * 鐩戞祴璧勬簮 鈥� 缂栧彿锛�2.3.1鎺ュ彛鑾峰彇锛夈�傛煡璇㈡寚瀹氱洃娴嬭祫婧愪笅鐨勬墍鏈夎澶囨垨鍗″彛璇︽儏
+     */
+    private String monitorCode;
+
+
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CarDetectParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CarDetectParam.java
new file mode 100644
index 0000000..fa7a465
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CarDetectParam.java
@@ -0,0 +1,57 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+
+/**
+ * 鎸夊尯鍩熺粺璁¤溅杈嗘暟鎹洃娴嬫寚鏍囬」
+ *
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:52
+ */
+
+@Data
+@Accessors(chain = true)
+public class CarDetectParam {
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageNO;
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageSize;
+
+    /**
+     * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
+     * 蹇呭~
+     */
+    private Date date;
+
+    /**
+     * 鐩戞祴璧勬簮 鈥� 缂栧彿锛堝叧娉ㄧ洃娴嬭祫婧愭煡璇㈡帴鍙h幏鍙栵級銆傛煡璇㈡寚瀹氱洃娴嬭祫婧愪笅鐨勬墍鏈夎澶囨垨鍗″彛璇︽儏
+     */
+    private String monitorCode;
+
+    /**
+     * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点��
+     */
+    private String orgCode;
+
+    /**
+     * 涓氬姟鏍戠紪鍙凤紝鑻ヤ笉浼犺繑鍥炲浗鏍囨爲淇℃伅銆�
+     */
+    private String treeCode;
+
+    /**
+     * 鏁版嵁绫诲瀷锛�1銆佸崱鍙h繃杞︽暟鎹紱2銆侀噰闆嗚澶囷紙杞﹁締鎶撴媿鏈猴級杩囪溅鏁版嵁銆傛敞锛氳嫢涓嶄紶锛岄粯璁ゆ煡璇㈠崱鍙h繃杞︽暟鎹��
+     */
+    private Integer dataType;
+
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CodeByAreaParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CodeByAreaParam.java
new file mode 100644
index 0000000..ca45d6b
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CodeByAreaParam.java
@@ -0,0 +1,59 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+
+/**
+ * 鎸夊尯鍩熺粺璁$紪鐮佸紓甯歌澶囨垨鍗″彛
+ *
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:52
+ */
+
+@Data
+@Accessors(chain = true)
+public class CodeByAreaParam {
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageNO;
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageSize;
+
+    /**
+     * 1.閲囬泦璁惧 2.鍗″彛
+     * 蹇呭~
+     */
+    private Integer deviceType;
+
+    /**
+     * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
+     * 蹇呭~
+     */
+    private Date date;
+
+    /**
+     * 閲囬泦璁惧绫诲瀷锛�1銆佹墍鏈夐噰闆嗚澶囷紱2銆佷汉鑴搁噰闆嗚澶囷紱3銆佽溅杈嗛噰闆嗚澶囷紱4銆佸叾浠栭噰闆嗚澶囥�備笉浼狅紝榛樿鏌ヨ鎵�鏈夐噰闆嗚澶囥��
+     * 姝ゅ弬鏁板湪deviceType涓�1鍗抽噰闆嗚澶囨椂鏈夋晥銆�
+     */
+    private Integer capabilityType;
+
+    /**
+     * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点��
+     */
+    private String orgCode;
+
+    /**
+     * 涓氬姟鏍戠紪鍙凤紝鑻ヤ笉浼犺繑鍥炲浗鏍囨爲淇℃伅銆�
+     */
+    private String treeCode;
+
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CoordinateByAreaParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CoordinateByAreaParam.java
new file mode 100644
index 0000000..d3c7f85
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CoordinateByAreaParam.java
@@ -0,0 +1,58 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+
+/**
+ * 鎸夊尯鍩熺粺璁$粡绾害寮傚父璁惧鎴栧崱鍙�
+ *
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:52
+ */
+
+@Data
+@Accessors(chain = true)
+public class CoordinateByAreaParam {
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageNO;
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageSize;
+
+    /**
+     * 1.閲囬泦璁惧 2.鍗″彛
+     * 蹇呭~
+     */
+    private Integer deviceType;
+
+    /**
+     * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
+     * 蹇呭~
+     */
+    private Date date;
+
+    /**
+     * 閲囬泦璁惧绫诲瀷锛�1銆佹墍鏈夐噰闆嗚澶囷紱2銆佷汉鑴搁噰闆嗚澶囷紱3銆佽溅杈嗛噰闆嗚澶囷紱4銆佸叾浠栭噰闆嗚澶囥�備笉浼狅紝榛樿鏌ヨ鎵�鏈夐噰闆嗚澶囥�傛鍙傛暟鍦╠eviceType涓�1鍗抽噰闆嗚澶囨椂鏈夋晥銆�
+     */
+    private Integer capabilityType;
+
+    /**
+     * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点��
+     */
+    private String orgCode;
+
+    /**
+     * 涓氬姟鏍戠紪鍙凤紝鑻ヤ笉浼犺繑鍥炲浗鏍囨爲淇℃伅銆�
+     */
+    private String treeCode;
+
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CrossDetailParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CrossDetailParam.java
new file mode 100644
index 0000000..1744d14
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CrossDetailParam.java
@@ -0,0 +1,67 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鍗″彛灞炴�х洃娴嬬粨鏋�
+ *
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:52
+ */
+
+@Data
+@Accessors(chain = true)
+public class CrossDetailParam {
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageNO;
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageSize;
+
+    /**
+     * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
+     */
+    private Date date;
+
+    /**
+     * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点��
+     */
+    private String orgCode;
+
+    /**
+     * 涓氬姟鏍戠紪鍙凤紝鑻ヤ笉浼犺繑鍥炲浗鏍囨爲淇℃伅銆�
+     */
+    private String treeCode;
+
+
+    /**
+     * 缁忕含搴︾洃娴嬬粨鏋�: 1:姝e父 2:缁忕含搴︾己澶� 3:涓嶅湪杈栧尯 4:绮惧害杩囦綆銆傚弬鏁颁笉浼犳椂锛屾煡璇㈡墍鏈夎澶囦俊鎭�
+     */
+    private List<Integer> lalTypes;
+
+    /**
+     * 鍥芥爣缂栫爜鐩戞祴缁撴灉: 1:姝e父 2:缂栫爜闀垮害涓嶇瓑浜�20浣� 3:鍓�6浣嶄笉绗﹀悎鏍囧噯 4:11鑷�13浣嶄笉绗﹀悎鏍囧噯銆傚弬鏁颁笉浼犳椂锛屾煡璇㈡墍鏈夎澶囦俊鎭�
+     */
+    private List<Integer> gbCodeTypes;
+
+    /**
+     * 鍏虫敞鍗″彛鍥芥爣缂栫爜闆嗗悎锛屾煡璇㈡寚瀹氳澶囩殑灞炴�х洃娴嬭鎯呫�傞暱搴﹂檺1000
+     */
+    private List<String> crossIds;
+
+    /**
+     * 鐩戞祴璧勬簮 鈥� 缂栧彿锛�2.3.1鎺ュ彛鑾峰彇锛夈�傛煡璇㈡寚瀹氱洃娴嬭祫婧愪笅鐨勬墍鏈夎澶囪鎯�
+     */
+    private String monitorCode;
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/DataIntegrityMonitoringParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/DataIntegrityMonitoringParam.java
new file mode 100644
index 0000000..14bb229
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/DataIntegrityMonitoringParam.java
@@ -0,0 +1,83 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鏁版嵁瀹屾暣鎬х洃娴嬬粨鏋�
+ *
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:52
+ */
+
+@Data
+@Accessors(chain = true)
+public class DataIntegrityMonitoringParam {
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageNO;
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageSize;
+
+    /**
+     * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
+     * 蹇呭~
+     */
+    private Date date;
+
+    /**
+     * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点��
+     */
+    private String orgCode;
+
+    /**
+     * 涓氬姟鏍戠紪鍙凤紝鑻ヤ笉浼犺繑鍥炲浗鏍囨爲淇℃伅銆�
+     */
+    private String treeCode;
+
+    /**
+     * 绫诲瀷:1銆佸崱鍙h繃杞︽暟鎹紱2銆佷汉鑴告暟鎹紱11銆佽澶囪繃杞︽暟鎹�
+     * 蹇呭~
+     */
+    private Integer dataType;
+
+    /**
+     * 鍏虫敞璁惧鎴栧崱鍙e浗鏍囩紪鐮侀泦鍚堬紝鏌ヨ鎸囧畾璁惧鎴栧崱鍙g殑鏁版嵁鏃跺欢璇︽儏銆傞暱搴﹂檺1000
+     */
+    private List<String> deviceIds;
+
+    /**
+     * 鐩戞祴璧勬簮 鈥� 缂栧彿锛�2.3.1鎺ュ彛鑾峰彇锛夈�傛煡璇㈡寚瀹氱洃娴嬭祫婧愪笅鐨勬墍鏈夎澶囨垨鍗″彛璇︽儏
+     */
+    private String monitorCode;
+
+    /**
+     * 涓ら」灞炴�у畬鏁寸巼绛涢��-璧峰
+     */
+    private Float mainNoIntegrityStart;
+
+    /**
+     * 涓ら」灞炴�у畬鏁寸巼绛涢��-鎴
+     */
+    private Float mainNoIntegrityEnd;
+
+    /**
+     * 鍏」灞炴�у畬鏁寸巼绛涢��-璧峰
+     */
+    private Float noIntegrityStart;
+
+    /**
+     * 鍏」灞炴�у畬鏁寸巼绛涢��-鎴
+     */
+    private Float noIntegrityEnd;
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDetectParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDetectParam.java
new file mode 100644
index 0000000..59913e1
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDetectParam.java
@@ -0,0 +1,52 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+
+/**
+ * 鎸夊尯鍩熺粺璁′汉鑴告暟鎹洃娴嬫寚鏍囬」
+ *
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:52
+ */
+
+@Data
+@Accessors(chain = true)
+public class FaceDetectParam {
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageNO;
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageSize;
+
+    /**
+     * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
+     * 蹇呭~
+     */
+    private Date date;
+
+    /**
+     * 鐩戞祴璧勬簮 鈥� 缂栧彿锛堝叧娉ㄧ洃娴嬭祫婧愭煡璇㈡帴鍙h幏鍙栵級銆傛煡璇㈡寚瀹氱洃娴嬭祫婧愪笅鐨勬墍鏈夎澶囨垨鍗″彛璇︽儏
+     */
+    private String monitorCode;
+
+    /**
+     * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点��
+     */
+    private String orgCode;
+
+    /**
+     * 涓氬姟鏍戠紪鍙凤紝鑻ヤ笉浼犺繑鍥炲浗鏍囨爲淇℃伅銆�
+     */
+    private String treeCode;
+
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceInspectionParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceInspectionParam.java
new file mode 100644
index 0000000..a86181a
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceInspectionParam.java
@@ -0,0 +1,62 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 浜鸿劯璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉
+ *
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:52
+ */
+
+@Data
+@Accessors(chain = true)
+public class FaceDeviceInspectionParam {
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageNO;
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageSize;
+
+    /**
+     * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
+     * 蹇呭~
+     */
+    private Date date;
+
+    /**
+     * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点��
+     */
+    private String orgCode;
+
+    /**
+     * 涓氬姟鏍戠紪鍙凤紝鑻ヤ笉浼犺繑鍥炲浗鏍囨爲淇℃伅銆�
+     */
+    private String treeCode;
+
+    /**
+     * 鍏虫敞璁惧鎴栧崱鍙e浗鏍囩紪鐮侀泦鍚堬紝鏌ヨ鎸囧畾璁惧鎴栧崱鍙g殑鏁版嵁鏃跺欢璇︽儏銆傞暱搴﹂檺1000
+     */
+    private List<String> deviceIds;
+
+    /**
+     * 鐩戞祴璧勬簮 鈥� 缂栧彿锛�2.3.1鎺ュ彛鑾峰彇锛夈�傛煡璇㈡寚瀹氱洃娴嬭祫婧愪笅鐨勬墍鏈夎澶囨垨鍗″彛璇︽儏
+     */
+    private String monitorCode;
+
+    /**
+     * 鏍规嵁璁惧鍚嶇О妯$硦鏌ヨ
+     */
+    private String deviceName;
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceSamplingParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceSamplingParam.java
new file mode 100644
index 0000000..d7299ba
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceSamplingParam.java
@@ -0,0 +1,64 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 浜鸿劯璁惧鎶芥鎸囨爣鐩戞祴缁撴灉
+ *
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:52
+ */
+
+@Data
+@Accessors(chain = true)
+public class FaceDeviceSamplingParam {
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageNO;
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageSize;
+
+    /**
+     * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
+     * 蹇呭~
+     */
+    private Date date;
+
+    /**
+     * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点��
+     */
+    private String orgCode;
+
+    /**
+     * 涓氬姟鏍戠紪鍙凤紝鑻ヤ笉浼犺繑鍥炲浗鏍囨爲淇℃伅銆�
+     */
+    private String treeCode;
+
+    /**
+     * 鍏虫敞璁惧鎴栧崱鍙e浗鏍囩紪鐮侀泦鍚堬紝鏌ヨ鎸囧畾璁惧鎴栧崱鍙g殑鏁版嵁鏃跺欢璇︽儏銆傞暱搴﹂檺1000
+     */
+    private List<String> deviceIds;
+
+    /**
+     * 鐩戞祴璧勬簮 鈥� 缂栧彿锛�2.3.1鎺ュ彛鑾峰彇锛夈�傛煡璇㈡寚瀹氱洃娴嬭祫婧愪笅鐨勬墍鏈夎澶囨垨鍗″彛璇︽儏
+     */
+    private String monitorCode;
+
+    /**
+     * 鏍规嵁璁惧鍚嶇О妯$硦鏌ヨ
+     */
+    private String deviceName;
+
+
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitorResourceParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitorResourceParam.java
new file mode 100644
index 0000000..f0e0e5e
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitorResourceParam.java
@@ -0,0 +1,20 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+/**
+ * 2.3.1鍏虫敞鐩戞祴璧勬簮鏌ヨ
+ *
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:52
+ */
+@Data
+@Accessors(chain = true)
+public class MonitorResourceParam {
+
+    /**
+     * 鐩戞祴璧勬簮鍚嶇О銆傛ā绯婃煡璇�
+     */
+    private String monitorName;
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitoringDetailParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitoringDetailParam.java
new file mode 100644
index 0000000..c43c71b
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitoringDetailParam.java
@@ -0,0 +1,67 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鎸夊尯鍩熺粺璁¤溅杈嗘暟鎹洃娴嬫寚鏍囬」
+ *
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:52
+ */
+
+@Data
+@Accessors(chain = true)
+public class MonitoringDetailParam {
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageNO;
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageSize;
+
+    /**
+     * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
+     */
+    private Date date;
+
+    /**
+     * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点��
+     */
+    private String orgCode;
+
+    /**
+     * 涓氬姟鏍戠紪鍙凤紝鑻ヤ笉浼犺繑鍥炲浗鏍囨爲淇℃伅銆�
+     */
+    private String treeCode;
+
+
+    /**
+     * 缁忕含搴︾洃娴嬬粨鏋�: 1:姝e父 2:缁忕含搴︾己澶� 3:涓嶅湪杈栧尯 4:绮惧害杩囦綆銆傚弬鏁颁笉浼犳椂锛屾煡璇㈡墍鏈夎澶囦俊鎭�
+     */
+    private List<Integer> lalTypes;
+
+    /**
+     * 鍥芥爣缂栫爜鐩戞祴缁撴灉: 1:姝e父 2:缂栫爜闀垮害涓嶇瓑浜�20浣� 3:鍓�6浣嶄笉绗﹀悎鏍囧噯 4:11鑷�13浣嶄笉绗﹀悎鏍囧噯銆傚弬鏁颁笉浼犳椂锛屾煡璇㈡墍鏈夎澶囦俊鎭�
+     */
+    private List<Integer> gbCodeTypes;
+
+    /**
+     * 璁惧鍥芥爣缂栫爜闆嗗悎锛屾煡璇㈡寚瀹氳澶囩殑灞炴�х洃娴嬭鎯呫�傞暱搴﹂檺1000
+     */
+    private List<String> cameraIds;
+
+    /**
+     * 鐩戞祴璧勬簮 鈥� 缂栧彿锛�2.3.1鎺ュ彛鑾峰彇锛夈�傛煡璇㈡寚瀹氱洃娴嬭祫婧愪笅鐨勬墍鏈夎澶囪鎯�
+     */
+    private String monitorCode;
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/OrganizationTreeParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/OrganizationTreeParam.java
new file mode 100644
index 0000000..e8d5aa4
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/OrganizationTreeParam.java
@@ -0,0 +1,36 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 灞炴�ц瘑鍒噯纭洃娴嬬粨鏋�
+ *
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:52
+ */
+
+@Data
+@Accessors(chain = true)
+public class OrganizationTreeParam {
+
+    /**
+     * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
+     * 蹇呭~
+     */
+    private Date date;
+
+    /**
+     * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点��
+     */
+    private String orgCode;
+
+    /**
+     * 涓氬姟鏍戠紪鍙凤紝鑻ヤ笉浼犺繑鍥炲浗鏍囨爲淇℃伅銆�
+     */
+    private String treeCode;
+
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/PicAccessParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/PicAccessParam.java
new file mode 100644
index 0000000..291bcab
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/PicAccessParam.java
@@ -0,0 +1,75 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鍥剧墖璁块棶鐩戞祴缁撴灉
+ *
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:52
+ */
+
+@Data
+@Accessors(chain = true)
+public class PicAccessParam {
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageNO;
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageSize;
+
+    /**
+     * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
+     * 蹇呭~
+     */
+    private Date date;
+
+    /**
+     * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点��
+     */
+    private String orgCode;
+
+    /**
+     * 涓氬姟鏍戠紪鍙凤紝鑻ヤ笉浼犺繑鍥炲浗鏍囨爲淇℃伅銆�
+     */
+    private String treeCode;
+
+    /**
+     * 绫诲瀷:1銆佸崱鍙h繃杞︽暟鎹紱2銆佷汉鑴告暟鎹紱11銆佽澶囪繃杞︽暟鎹�
+     * 蹇呭~
+     */
+    private Integer dataType;
+
+    /**
+     * 鍏虫敞璁惧鎴栧崱鍙e浗鏍囩紪鐮侀泦鍚堬紝鏌ヨ鎸囧畾璁惧鎴栧崱鍙g殑鏁版嵁鏃跺欢璇︽儏銆傞暱搴﹂檺1000
+     */
+    private List<String> deviceIds;
+
+    /**
+     * 鏌ヨ鍥剧墖璁块棶寮傚父鐜�>= expStartPercent鐨勮澶囨垨鍗″彛璇︽儏銆�
+     */
+    private Float expStartPercent;
+
+    /**
+     * 鏌ヨ鍥剧墖璁块棶寮傚父鐜�<= expStartPercent鐨勮澶囨垨鍗″彛璇︽儏
+     */
+    private Float expEndPercent;
+
+    /**
+     * 鐩戞祴璧勬簮 鈥� 缂栧彿锛�2.3.1鎺ュ彛鑾峰彇锛夈�傛煡璇㈡寚瀹氱洃娴嬭祫婧愪笅鐨勬墍鏈夎澶囨垨鍗″彛璇︽儏
+     */
+    private String monitorCode;
+
+
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDataMonitorParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDataMonitorParam.java
new file mode 100644
index 0000000..7f74467
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDataMonitorParam.java
@@ -0,0 +1,72 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鎶撴媿鏁版嵁閲忕洃娴嬬粨鏋�
+ *
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:52
+ */
+
+@Data
+@Accessors(chain = true)
+public class SnapshotDataMonitorParam {
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageNO;
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageSize;
+
+    /**
+     * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
+     * 蹇呭~
+     */
+    private Date date;
+
+    /**
+     * 鐩戞祴璧勬簮 鈥� 缂栧彿锛堝叧娉ㄧ洃娴嬭祫婧愭煡璇㈡帴鍙h幏鍙栵級銆傛煡璇㈡寚瀹氱洃娴嬭祫婧愪笅鐨勬墍鏈夎澶囨垨鍗″彛璇︽儏
+     */
+    private String monitorCode;
+
+    /**
+     * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点��
+     */
+    private String orgCode;
+
+    /**
+     * 涓氬姟鏍戠紪鍙凤紝鑻ヤ笉浼犺繑鍥炲浗鏍囨爲淇℃伅銆�
+     */
+    private String treeCode;
+
+    /**
+     * 绫诲瀷:1銆佸崱鍙h繃杞︽暟鎹紱2銆佷汉鑴告暟鎹紱11銆佽澶囪繃杞︽暟鎹�
+     */
+    private Integer dataType;
+
+    /**
+     * 鏁版嵁閲忕洃娴嬬粨鏋� 1:姝e父 2:鏃犳暟鎹� 3:鏁版嵁绐侀檷 4:鏁版嵁閲忓皯 5:杞﹂亾寮傚父銆備笉浼犲弬鏁帮紝鏌ヨ鎵�鏈夎澶囨姄鎷嶉噺
+     */
+    private List<Integer> resultTypes;
+
+    /**
+     * 鍏虫敞璁惧鎴栧崱鍙e浗鏍囩紪鐮侀泦鍚堬紝鏌ヨ鎸囧畾璁惧鎴栧崱鍙g殑鏁版嵁鏃跺欢璇︽儏銆傞暱搴﹂檺1000
+     */
+    private List<String> deviceIds;
+
+    /**
+     * 鏌ヨ>= continueNoDataDays澶╂棤鎶撴媿鏁版嵁鐨勮澶囨垨鍗″彛璇︽儏
+     */
+    private Integer continueNoDataDays;
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDelayMonitorParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDelayMonitorParam.java
new file mode 100644
index 0000000..dff3e1d
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDelayMonitorParam.java
@@ -0,0 +1,86 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 鎶撴媿鏁版嵁鏃跺欢鐩戞祴缁撴灉
+ *
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:52
+ */
+
+@Data
+@Accessors(chain = true)
+public class SnapshotDelayMonitorParam {
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageNO;
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageSize;
+
+    /**
+     * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
+     * 蹇呭~
+     */
+    private Date date;
+
+    /**
+     * 绫诲瀷:1銆佸崱鍙h繃杞︽暟鎹紱2銆佷汉鑴告暟鎹紱11銆佽澶囪繃杞︽暟鎹�
+     * 蹇呭~
+     */
+    private Integer dataType;
+
+    /**
+     * 鍏虫敞璁惧鎴栧崱鍙e浗鏍囩紪鐮侀泦鍚堬紝鏌ヨ鎸囧畾璁惧鎴栧崱鍙g殑鏁版嵁鏃跺欢璇︽儏銆傞暱搴﹂檺1000
+     */
+    private List<String> deviceIds;
+
+    /**
+     * 鏌ヨ寤惰繜鐜�>= delayStartPercent鐨勮澶囨垨鍗″彛鏃跺欢璇︽儏銆�
+     */
+    private Float delayStartPercent;
+
+    /**
+     * 鏌ヨ寤惰繜鐜�<= delayStartPercent鐨勮澶囨垨鍗″彛鏃跺欢璇︽儏銆�
+     */
+    private Float delayEndPercent;
+
+    /**
+     * 鏌ヨ鍊掓寕鐜�>= invertStartPercent鐨勮澶囨垨鍗″彛鏃跺欢璇︽儏銆�
+     */
+    private Float invertStartPercent;
+
+    /**
+     * 鏌ヨ鍊掓寕鐜�<= invertEndPercent鐨勮澶囨垨鍗″彛鏃跺欢璇︽儏銆�
+     */
+    private Float invertEndPercent;
+
+    /**
+     * 鐩戞祴璧勬簮 鈥� 缂栧彿锛堝叧娉ㄧ洃娴嬭祫婧愭煡璇㈡帴鍙h幏鍙栵級銆傛煡璇㈡寚瀹氱洃娴嬭祫婧愪笅鐨勬墍鏈夎澶囨垨鍗″彛璇︽儏
+     */
+    private String monitorCode;
+
+    /**
+     * 鏌ヨ鑼冨洿鏍囪瘑锛氾紙涓嶄紶锛岄粯璁�0锛�
+     * 0锛氭煡璇㈡墍鏈変骇鐢熸姄鎷嶆暟鎹殑璁惧鎴栧崱鍙�
+     * 1锛氭煡璇㈠瓨鍦ㄥ欢杩熸垨鑰呭�掓寕鐨勮澶囨垨鍗″彛
+     */
+    private Integer flag;
+
+    /**
+     * 鎶撴媿鏁版嵁鏃堕棿鑼冨洿绫诲瀷锛�1銆佸綋鏃ユ姄鎷嶆暟鎹紱2銆侀潪褰撴棩鎶撴媿鏁版嵁锛�3銆佸綋澶╂帴鏀跺埌鐨勬墍鏈夋姄鎷嶆暟鎹�傝嫢涓嶄紶锛岄粯璁�1銆佸綋鏃ユ姄鎷嶆暟鎹�
+     */
+    private List<Integer> snapType;
+
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceInspectionParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceInspectionParam.java
new file mode 100644
index 0000000..dbb8ca5
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceInspectionParam.java
@@ -0,0 +1,68 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 杞﹁締璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉
+ *
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:52
+ */
+
+@Data
+@Accessors(chain = true)
+public class VehicleDeviceInspectionParam {
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageNO;
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageSize;
+
+    /**
+     * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
+     * 蹇呭~
+     */
+    private Date date;
+
+    /**
+     * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点��
+     */
+    private String orgCode;
+
+    /**
+     * 涓氬姟鏍戠紪鍙凤紝鑻ヤ笉浼犺繑鍥炲浗鏍囨爲淇℃伅銆�
+     */
+    private String treeCode;
+
+    /**
+     * 绫诲瀷:1銆佸崱鍙h繃杞︽暟鎹紱2銆佷汉鑴告暟鎹紱11銆佽澶囪繃杞︽暟鎹�
+     * 蹇呭~
+     */
+    private Integer dataType;
+
+    /**
+     * 鍏虫敞璁惧鎴栧崱鍙e浗鏍囩紪鐮侀泦鍚堬紝鏌ヨ鎸囧畾璁惧鎴栧崱鍙g殑鏁版嵁鏃跺欢璇︽儏銆傞暱搴﹂檺1000
+     */
+    private List<String> deviceIds;
+
+    /**
+     * 鐩戞祴璧勬簮 鈥� 缂栧彿锛�2.3.1鎺ュ彛鑾峰彇锛夈�傛煡璇㈡寚瀹氱洃娴嬭祫婧愪笅鐨勬墍鏈夎澶囨垨鍗″彛璇︽儏
+     */
+    private String monitorCode;
+
+    /**
+     * 鏍规嵁璁惧鍚嶇О妯$硦鏌ヨ
+     */
+    private String deviceName;
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceSamplingParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceSamplingParam.java
new file mode 100644
index 0000000..fa623c8
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceSamplingParam.java
@@ -0,0 +1,68 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 灞炴�ц瘑鍒噯纭洃娴嬬粨鏋�
+ *
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:52
+ */
+
+@Data
+@Accessors(chain = true)
+public class VehicleDeviceSamplingParam {
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageNO;
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageSize;
+
+    /**
+     * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
+     * 蹇呭~
+     */
+    private Date date;
+
+    /**
+     * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点��
+     */
+    private String orgCode;
+
+    /**
+     * 涓氬姟鏍戠紪鍙凤紝鑻ヤ笉浼犺繑鍥炲浗鏍囨爲淇℃伅銆�
+     */
+    private String treeCode;
+
+    /**
+     * 绫诲瀷:1銆佸崱鍙h繃杞︽暟鎹紱2銆佷汉鑴告暟鎹紱11銆佽澶囪繃杞︽暟鎹�
+     * 蹇呭~
+     */
+    private Integer dataType;
+
+    /**
+     * 鍏虫敞璁惧鎴栧崱鍙e浗鏍囩紪鐮侀泦鍚堬紝鏌ヨ鎸囧畾璁惧鎴栧崱鍙g殑鏁版嵁鏃跺欢璇︽儏銆傞暱搴﹂檺1000
+     */
+    private List<String> deviceIds;
+
+    /**
+     * 鐩戞祴璧勬簮 鈥� 缂栧彿锛�2.3.1鎺ュ彛鑾峰彇锛夈�傛煡璇㈡寚瀹氱洃娴嬭祫婧愪笅鐨勬墍鏈夎澶囨垨鍗″彛璇︽儏
+     */
+    private String monitorCode;
+
+    /**
+     * 鏍规嵁璁惧鍚嶇О妯$硦鏌ヨ
+     */
+    private String deviceName;
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/CameraParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/YY/CameraParam.java
similarity index 89%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/param/CameraParam.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/param/YY/CameraParam.java
index 5ffff60..176eec5 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/CameraParam.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/YY/CameraParam.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.param;
+package com.ycl.platform.domain.param.YY;
 
 import lombok.Data;
 import lombok.experimental.Accessors;
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/OnlineParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/YY/OnlineParam.java
similarity index 91%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/param/OnlineParam.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/param/YY/OnlineParam.java
index bd90411..5ab8659 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/OnlineParam.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/YY/OnlineParam.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.param;
+package com.ycl.platform.domain.param.YY;
 
 import lombok.Data;
 import lombok.experimental.Accessors;
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/RecordMetaDSumParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/YY/RecordMetaDSumParam.java
similarity index 96%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/param/RecordMetaDSumParam.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/param/YY/RecordMetaDSumParam.java
index 5c8492d..b842cba 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/RecordMetaDSumParam.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/YY/RecordMetaDSumParam.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.param;
+package com.ycl.platform.domain.param.YY;
 
 import lombok.Data;
 import lombok.experimental.Accessors;
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/AttrRecognitionMonitorDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/AttrRecognitionMonitorResult.java
similarity index 93%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/AttrRecognitionMonitorDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/AttrRecognitionMonitorResult.java
index 68c1656..7357db3 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/AttrRecognitionMonitorDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/AttrRecognitionMonitorResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
@@ -8,7 +8,7 @@
  * @author gonghl
  */
 @Data
-public class AttrRecognitionMonitorDTO {
+public class AttrRecognitionMonitorResult {
 
     /**
      * 鍗″彛鍐呯爜鎴栭噰闆嗚澶囧唴鐮侊紝dataType涓�1鏃惰〃绀哄崱鍙e唴鐮侊紝dataType涓�11鏃惰〃绀洪噰闆嗚澶囧唴鐮�
@@ -75,4 +75,4 @@
      */
     private int vehicleBrandDiffCount;
 
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VehicleMonitoringStatisticsDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CarDetectResult.java
similarity index 96%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VehicleMonitoringStatisticsDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CarDetectResult.java
index fb55111..8b0994a 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VehicleMonitoringStatisticsDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CarDetectResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
@@ -8,7 +8,7 @@
  * @author gonghl
  */
 @Data
-public class VehicleMonitoringStatisticsDTO {
+public class CarDetectResult {
 
     /**
      * 缁勭粐缂栧彿
@@ -185,4 +185,4 @@
      */
     private Integer nouniqueCount;
 
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/CodingErrorStatisticsDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CodeByAreaResult.java
similarity index 88%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/CodingErrorStatisticsDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CodeByAreaResult.java
index 59bd1e5..6618159 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/CodingErrorStatisticsDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CodeByAreaResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
@@ -8,7 +8,7 @@
  * @author gonghl
  */
 @Data
-public class CodingErrorStatisticsDTO {
+public class CodeByAreaResult {
 
     /**
      * 缁勭粐缂栧彿
@@ -39,4 +39,4 @@
      * 鍥芥爣缂栫爜11鑷�13浣嶄笉绗﹀悎鏍囧噯鐨勬暟閲�
      */
     private Integer err11to13Count;
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/AreaDeviceStatisticsDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CoordinateByAreaResult.java
similarity index 87%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/AreaDeviceStatisticsDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CoordinateByAreaResult.java
index 2aeee41..cf9078a 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/AreaDeviceStatisticsDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CoordinateByAreaResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
@@ -8,7 +8,7 @@
  * @author gonghl
  */
 @Data
-public class AreaDeviceStatisticsDTO {
+public class CoordinateByAreaResult {
 
     /**
      * 缁勭粐缂栧彿
@@ -40,4 +40,4 @@
      */
     private Integer notInAreaCount;
 
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/MetricConfigInfoDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CriteriaResult.java
similarity index 96%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/MetricConfigInfoDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CriteriaResult.java
index 3c268fd..c8b9614 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/MetricConfigInfoDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CriteriaResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
@@ -8,7 +8,7 @@
  * @author gonghl
  */
 @Data
-public class MetricConfigInfoDTO {
+public class CriteriaResult {
 
     /**
      * 浜鸿劯璇勫垎浣庢爣鍑嗭紝渚嬪锛�0.4
@@ -134,4 +134,4 @@
      * 澶滄櫄缁撴潫鏃堕棿锛岄粯璁�6鐐�
      */
     private Integer nightEndHour;
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/TollgateAttrMonitorResultDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CrossDetailResult.java
similarity index 93%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/TollgateAttrMonitorResultDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CrossDetailResult.java
index bb4f5af..f8867c8 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/TollgateAttrMonitorResultDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CrossDetailResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
@@ -8,7 +8,7 @@
  * @author gonghl
  */
 @Data
-public class TollgateAttrMonitorResultDTO {
+public class CrossDetailResult {
 
     /**
      * 缁勭粐缂栧彿锛岀敤浜庢煡璇㈣缁勭粐鍙婂叾鎵�鏈変笅绾х粍缁囧崱鍙e紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夊崱鍙e紓甯歌鎯呫��
@@ -52,4 +52,4 @@
      */
     private Integer gbCodeType;
 
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/DataIntegrityMonitoringDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/DataIntegrityMonitoringResult.java
similarity index 94%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/DataIntegrityMonitoringDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/DataIntegrityMonitoringResult.java
index 4e8e19f..fbfc517 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/DataIntegrityMonitoringDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/DataIntegrityMonitoringResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
@@ -8,7 +8,7 @@
  * @author gonghl
  */
 @Data
-public class DataIntegrityMonitoringDTO {
+public class DataIntegrityMonitoringResult {
 
     /**
      * 鍗″彛鍐呯爜鎴栭噰闆嗚澶囧唴鐮侊紝dataType涓�1鏃惰〃绀哄崱鍙e唴鐮侊紝dataType涓�11鏃惰〃绀洪噰闆嗚澶囧唴鐮�
@@ -84,4 +84,4 @@
      * 鍏」灞炴�т笉瀹屾暣鐜�
      */
     private Double mainNoIntegrityPercent;
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/FaceMonitoringStatisticsDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDetectResult.java
similarity index 96%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/FaceMonitoringStatisticsDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDetectResult.java
index e0ed285..373c796 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/FaceMonitoringStatisticsDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDetectResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
@@ -8,7 +8,7 @@
  * @author gonghl
  */
 @Data
-public class FaceMonitoringStatisticsDTO {
+public class FaceDetectResult {
 
     /**
      * 缁勭粐缂栧彿
@@ -180,4 +180,4 @@
      */
     private Integer nouniqueCount;
 
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/FaceDeviceInspectionDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceInspectionResult.java
similarity index 97%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/FaceDeviceInspectionDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceInspectionResult.java
index 121924c..60cdc7c 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/FaceDeviceInspectionDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceInspectionResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
@@ -8,7 +8,7 @@
  * @author gonghl
  */
 @Data
-public class FaceDeviceInspectionDTO {
+public class FaceDeviceInspectionResult {
 
     /**
      * 璁惧鍚嶇О
@@ -220,4 +220,4 @@
          */
         private Integer nouniqueCount;
     }
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/FaceDeviceSamplingDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceSamplingResult.java
similarity index 94%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/FaceDeviceSamplingDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceSamplingResult.java
index bdc1a7c..bf3f498 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/FaceDeviceSamplingDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceSamplingResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
@@ -8,7 +8,7 @@
  * @author gonghl
  */
 @Data
-public class FaceDeviceSamplingDTO {
+public class FaceDeviceSamplingResult {
 
     /**
      * 璁惧鍚嶇О
@@ -99,4 +99,4 @@
          */
         private Integer unfaceEligCount;
     }
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/DataConfigInfoDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitorResourceResult.java
similarity index 86%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/DataConfigInfoDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitorResourceResult.java
index a3de20b..bfc6c6f 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/DataConfigInfoDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitorResourceResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
@@ -9,7 +9,7 @@
  * @author gonghl
  */
 @Data
-public class DataConfigInfoDTO {
+public class MonitorResourceResult {
 
     /**
      * 鍏虫敞璧勬簮鍒楄〃
@@ -38,4 +38,4 @@
          */
         private int deviceType;
     }
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/MonitoringDetailDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitoringDetailResult.java
similarity index 88%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/MonitoringDetailDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitoringDetailResult.java
index c51b400..d0b7a5b 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/MonitoringDetailDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitoringDetailResult.java
@@ -1,14 +1,14 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
 /**
- * 鐩戞祴缁撴灉鏄庣粏绫�
+ * 閲囬泦璁惧灞炴�х洃娴嬬粨鏋�
  *
  * @author gonghl
  */
 @Data
-public class MonitoringDetailDTO {
+public class MonitoringDetailResult {
 
     /**
      * 缁勭粐缂栧彿
@@ -60,4 +60,4 @@
      */
     private String intelligentSet;
 
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/OrganizationTreeDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/OrganizationTreeResult.java
similarity index 89%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/OrganizationTreeDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/OrganizationTreeResult.java
index 73aeefa..7a53baf 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/OrganizationTreeDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/OrganizationTreeResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
@@ -10,7 +10,7 @@
  * @author gonghl
  */
 @Data
-public class OrganizationTreeDTO {
+public class OrganizationTreeResult {
 
     /**
      * 缁勭粐鍒楄〃
@@ -49,4 +49,4 @@
          */
         private int sort;
     }
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/ImageAccessMonitoringDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/PicAccessResult.java
similarity index 93%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/ImageAccessMonitoringDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/PicAccessResult.java
index 5030b8d..3dbce4c 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/ImageAccessMonitoringDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/PicAccessResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
@@ -8,7 +8,7 @@
  * @author gonghl
  */
 @Data
-public class ImageAccessMonitoringDTO {
+public class PicAccessResult {
 
     /**
      * 鏁版嵁绫诲瀷涓�1鏃惰〃绀哄崱鍙e唴鐮侊紝鏁版嵁绫诲瀷涓�2鎴�11鏃惰〃绀轰汉鑴搁噰闆嗚澶囧唴鐮�
@@ -70,4 +70,4 @@
      */
     private int bigDisableCount;
 
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/SnapshotDataMonitorResultDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDataMonitorResult.java
similarity index 90%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/SnapshotDataMonitorResultDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDataMonitorResult.java
index 6389d99..19baf3a 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/SnapshotDataMonitorResultDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDataMonitorResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
@@ -8,7 +8,7 @@
  * @author gonghl
  */
 @Data
-public class SnapshotDataMonitorResultDTO {
+public class SnapshotDataMonitorResult {
 
     /**
      * dataType涓�1锛氬崱鍙e唴鐮�   dataType涓�2鎴�11锛氶噰闆嗚澶囧唴鐮�
@@ -55,4 +55,4 @@
      */
     private int resultType;
 
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/SnapshotDelayMonitorResultDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDelayMonitorResult.java
similarity index 92%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/SnapshotDelayMonitorResultDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDelayMonitorResult.java
index 54e7f46..c114e9c 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/SnapshotDelayMonitorResultDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDelayMonitorResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
@@ -8,7 +8,7 @@
  * @author gonghl
  */
 @Data
-public class SnapshotDelayMonitorResultDTO {
+public class SnapshotDelayMonitorResult {
 
     /**
      * dataType涓�1锛氬崱鍙e唴鐮�   dataType涓�2鎴�11锛氶噰闆嗚澶囧唴鐮�
@@ -65,4 +65,4 @@
      */
     private int dataDelayCount4;
 
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VehicleDeviceInspectionDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceInspectionResult.java
similarity index 97%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VehicleDeviceInspectionDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceInspectionResult.java
index 5e3f737..41a32a3 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VehicleDeviceInspectionDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceInspectionResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
@@ -8,7 +8,7 @@
  * @author gonghl
  */
 @Data
-public class VehicleDeviceInspectionDTO {
+public class VehicleDeviceInspectionResult {
 
     /**
      * 璁惧鍚嶇О
@@ -248,4 +248,4 @@
          */
         private Integer noIntegrityCount;
     }
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VehicleDeviceSamplingDTO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceSamplingResult.java
similarity index 95%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VehicleDeviceSamplingDTO.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceSamplingResult.java
index e3a55c4..eaf9529 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/dto/VehicleDeviceSamplingDTO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceSamplingResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.dto;
+package com.ycl.platform.domain.result.HK;
 
 import lombok.Data;
 
@@ -8,7 +8,7 @@
  * @author gonghl
  */
 @Data
-public class VehicleDeviceSamplingDTO {
+public class VehicleDeviceSamplingResult {
 
     /**
      * 鍗″彛鍐呯爜鎴栭噰闆嗚澶囧唴鐮侊紝dataType涓�1鏃惰〃绀哄崱鍙e唴鐮侊紝dataType涓�11鏃惰〃绀洪噰闆嗚澶囧唴鐮�
@@ -119,4 +119,4 @@
          */
         private Float importantConPercent;
     }
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/CameraResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/YY/CameraResult.java
similarity index 98%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/result/CameraResult.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/YY/CameraResult.java
index 386e1dd..059dd62 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/CameraResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/YY/CameraResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.result;
+package com.ycl.platform.domain.result.YY;
 
 import lombok.Data;
 
@@ -155,4 +155,4 @@
      */
     private String SSBMHY;
 
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/OnlineResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/YY/OnlineResult.java
similarity index 96%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/result/OnlineResult.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/YY/OnlineResult.java
index 78b2a56..1868a9b 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/OnlineResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/YY/OnlineResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.result;
+package com.ycl.platform.domain.result.YY;
 
 import lombok.Data;
 
@@ -86,4 +86,4 @@
      */
     private Integer totalNum;
 
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/OsdMonitorResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/YY/OsdMonitorResult.java
similarity index 97%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/result/OsdMonitorResult.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/YY/OsdMonitorResult.java
index c3af8b7..078b9d4 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/OsdMonitorResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/YY/OsdMonitorResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.result;
+package com.ycl.platform.domain.result.YY;
 
 import lombok.Data;
 
@@ -115,4 +115,4 @@
         private String positionInfo;
         private String cameraInfo;
     }
-}
\ No newline at end of file
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/RecordMetaDSumResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/YY/RecordMetaDSumResult.java
similarity index 95%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/result/RecordMetaDSumResult.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/result/YY/RecordMetaDSumResult.java
index cad1c88..6422958 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/RecordMetaDSumResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/YY/RecordMetaDSumResult.java
@@ -1,4 +1,4 @@
-package com.ycl.platform.domain.result;
+package com.ycl.platform.domain.result.YY;
 
 import lombok.Data;
 
@@ -71,4 +71,4 @@
      */
     private String tenantId;
 
-}
\ No newline at end of file
+}
diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/CalculateReportController.java b/ycl-server/src/main/java/com/ycl/platform/controller/CalculateReportController.java
index b2ce714..f6049ca 100644
--- a/ycl-server/src/main/java/com/ycl/platform/controller/CalculateReportController.java
+++ b/ycl-server/src/main/java/com/ycl/platform/controller/CalculateReportController.java
@@ -1,6 +1,7 @@
 package com.ycl.platform.controller;
 
 import com.ycl.platform.domain.form.CalculateReportBackfillForm;
+import com.ycl.platform.domain.param.HK.CoordinateByAreaParam;
 import com.ycl.system.domain.group.Update;
 import com.ycl.system.domain.group.Add;
 import org.springframework.security.access.prepost.PreAuthorize;
diff --git a/ycl-server/src/main/java/com/ycl/web/HKClient.java b/ycl-server/src/main/java/com/ycl/web/HKClient.java
new file mode 100644
index 0000000..543153c
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/web/HKClient.java
@@ -0,0 +1,250 @@
+package com.ycl.web;
+
+import com.alibaba.fastjson2.JSONObject;
+import com.ycl.platform.domain.param.HK.*;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.stereotype.Component;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+
+/**
+ * @author gonghl
+ * @since 2024/7/1 涓嬪崍 4:01
+ */
+
+@Component
+@FeignClient(name = "HKClient", url = "${request.haiKangDomain}")
+public interface HKClient {
+
+    /**
+     * 鎸夊尯鍩熺粺璁$粡绾害寮傚父璁惧鎴栧崱鍙�
+     * 1銆佹牴鎹粍缁囧尯鍩熸瘡10鍒嗛挓姹囨�婚噰闆嗚澶�/鍗″彛缁忕含搴﹀紓甯告暟閲忋��
+     * 2銆佸紓甯稿寘鎷細
+     * (1)绮惧害杩囦綆锛氱粡绾害灏忔暟鐐瑰悗涓嶈冻6浣嶃��
+     * (2)缁忕含搴︾己澶憋細缁忓害鎴栫含搴﹀瓨鍦ㄧ己澶�
+     * (3)涓嶅湪杈栧尯锛氱粡绾害瓒呭嚭鎵�灞炶鏀垮尯鍒掕寖鍥�
+     * 3銆佸綋鏃ユ暟鎹洿鏂伴鐜囦负姣�10鍒嗛挓涓�娆°�傚巻鍙叉暟鎹繚鐣欎竴涓湀锛屾瘡鏃ュ噷鏅ㄧ敓鎴愭槰鏃ヤ竴鏁村ぉ鍖哄煙姹囨�荤粨鏋溿��
+     * @param param 璇锋眰鍙傛暟
+     * @return 鎸夊尯鍩熺粺璁$粡绾害寮傚父璁惧鎴栧崱鍙�
+     */
+    @PostMapping("/dqd/service/rs/v1/device/coordinateExpInfo/query")
+    JSONObject coordinateByArea(CoordinateByAreaParam param);
+
+    /**
+     * 鎸夊尯鍩熺粺璁$紪鐮佸紓甯歌澶囨垨鍗″彛
+     * 1銆佹牴鎹粍缁囧尯鍩熸瘡10鍒嗛挓缁熻閲囬泦璁惧鍜屽崱鍙e浗鏍囩紪鐮佸紓甯搁噺銆�
+     * 2銆佸紓甯稿寘鎷細
+     * (1)鍓�6浣嶄笉绗﹀悎鏍囧噯锛氬浗鏍囩紪鐮佸墠鍏綅涓庣粍缁囩紪鍙峰墠鍏綅姣旇緝
+     * (2)11-13浣嶇鍚堟爣鍑嗭細鏍规嵁鐜板満瀹為檯鎯呭喌鍦╥dad鏁版嵁閰嶇疆鐣岄潰閰嶇疆鎵�寰�,鍙�氳繃鎸囨爣閰嶇疆淇℃伅鎺ュ彛鑾峰彇閰嶇疆鍙傛暟
+     * (3)缂栫爜闀垮害涓嶆槸20浣�
+     * 3銆佸綋鏃ユ暟鎹洿鏂伴鐜囦负姣�10鍒嗛挓涓�娆°�傚巻鍙叉暟鎹繚鐣欎竴涓湀锛屾瘡鏃ュ噷鏅ㄧ敓鎴愭槰鏃ヤ竴鏁村ぉ鍖哄煙姹囨�荤粨鏋溿��
+     * @param param 璇锋眰鍙傛暟
+     * @return 鎸夊尯鍩熺粺璁$紪鐮佸紓甯歌澶囨垨鍗″彛
+     */
+    @PostMapping("/dqd/service/rs/v1/device/gbCodeExpInfo/query")
+    JSONObject codeByArea(CodeByAreaParam param);
+
+    /**
+     * 鎸夊尯鍩熺粺璁′汉鑴告暟鎹洃娴嬫寚鏍囬」
+     * 1銆佹牴鎹尯鍩熸瘡10鍒嗛挓姹囨�诲尯鍩熷唴浠ヤ笅鐩戞祴缁撴灉锛�
+     * (1)璁惧娲昏穬鎬э細鏃犳姄鎷嶃�佹姄鎷嶈繃灏戙�佹姄鎷嶇獊闄嶃��
+     * (2)鏃堕挓鍑嗙‘鎬э細鏃堕挓鍑嗙‘鐜囥�佷笉鍑嗙‘閲忋�佽澶囧悎鏍肩巼绛夈��
+     * (3)涓婁紶鍙婃椂鎬э細涓婁紶鍙婃椂鐜囥�佸欢杩熷悇鍖洪棿鏁版嵁閲忋�佽澶囧悎鏍肩巼銆�
+     * (4)澶у浘鍙敤鎬э細澶у浘鍙敤閲忋�佽闂紓甯搁噺銆佹爣娉ㄥ紓甯搁噺銆佸ぇ灏忓浘涓嶄竴鑷撮噺銆�
+     * (5)鍥剧墖鍚堟牸鎬э細浜鸿劯鍞竴閲忋�佷笉鍞竴閲忕瓑銆�
+     * (6)鍥剧墖鏈夋晥鎬э細寤烘ā澶辫触閲忋�佷綆璇勫垎閲忕瓑銆�
+     * (7)鍥剧墖鍏宠仈鎬э細鏈笂鎶ヨ澶囨暟銆佹湭涓婃姤鎶撴媿閲忋��
+     * (8)鏁版嵁鍞竴鎬э細涓嶅敮涓�鏁版嵁銆佷笉鍞竴鏁版嵁閲忋��
+     * 2銆佸彲鏌ヨ杩�30澶╁唴鐨勬暟鎹紓甯告儏鍐点��
+     * 3銆佷粖鏃ユ暟鎹洿鏂伴鐜囦负姣�10鍒嗛挓涓�娆°�傚巻鍙叉暟鎹繚鐣欎竴涓湀锛屾瘡鏃ュ噷鏅ㄧ敓鎴愭槰鏃ヤ竴鏁村ぉ鍖哄煙姹囨�荤粨鏋溿��
+     *
+     * 娉細浠婃棩鏁版嵁鍙樺寲杈冨ぇ锛屽洜鑰屼粖鏃ユ姄鎷嶅紓甯哥粺璁℃儏鍐典粎渚涘弬鑰冦�傛暟鎹獊闄嶇粨璁烘棤娉曠粰鍑恒�傛晠锛屾暟鎹獊闄嶅紓甯告槸鍙拡瀵规埅姝㈠巻鍙茬殑鏁版嵁寮傚父鐩戞祴銆�
+     * @param param 璇锋眰鍙傛暟
+     * @return 鎸夊尯鍩熺粺璁′汉鑴告暟鎹洃娴嬫寚鏍囬」
+     */
+    @PostMapping("/dqd/service/rs/v2/data/faceDetect/query")
+    JSONObject faceDetectByArea(FaceDetectParam param);
+
+    /**
+     * 鎸夊尯鍩熺粺璁¤溅杈嗘暟鎹洃娴嬫寚鏍囬」
+     * 1銆佹牴鎹尯鍩熸瘡10鍒嗛挓姹囨�诲尯鍩熷唴浠ヤ笅鐩戞祴缁撴灉锛�
+     * (1)璁惧娲昏穬鎬э細鏃犳姄鎷嶃�佹姄鎷嶈繃灏戙�佹姄鎷嶇獊闄嶇殑鍗″彛/璁惧鎯呭喌銆�
+     * (2)鏃堕挓鍑嗙‘鎬э細杞﹁締鏁版嵁鏃堕挓鍑嗙‘鐜囥�佸崱鍙�/璁惧鍚堟牸鐜囩瓑銆�
+     * (3)涓婁紶鍙婃椂鎬э細杞﹁締鏁版嵁涓婁紶鍙婃椂鐜囥�佸崱鍙�/璁惧鍚堟牸鐜囩瓑銆�
+     * (4)澶у浘鍙敤鎬э細杞﹁締鑳屾櫙澶у浘鍙敤鐜囥�佷笉鍙敤閲忕瓑銆�
+     * (5)杞︾墝鍚堣鎬э細杞︾墝鏈瘑鍒噺銆佽溅鐗岃瘑鍒巼浣庡拰鏄煎璇嗗埆绐佸彉鍗″彛/閲囬泦璁惧鏁伴噺鐏��
+     * (6)鏁版嵁鍑嗙‘鎬э細杞﹁締鏁版嵁涓昏灞炴�т竴鑷撮噺銆侀噸瑕佸睘鎬т竴鑷撮噺銆�
+     * (7)鏁版嵁瀹屾暣鎬э細涓嬬骇涓婁紶鐨勮溅杈嗘暟鎹紝鍏」灞炴�т笉瀹屾暣閲忋�佷袱椤瑰睘鎬т笉瀹屾暣閲忋��
+     * (8)鏁版嵁鍏宠仈鎬э細鏈笂鎶ヨ澶囨暟銆佹湭涓婃姤鎶撴媿閲忋��
+     * (9)鏁版嵁鍞竴鎬э細杞﹁締鏁版嵁涓嶅敮涓�鏁版嵁銆佷笉鍞竴鏁版嵁閲忋��
+     * 2銆佸彲鏌ヨ杩�30澶╁唴鐨勬暟鎹紓甯告儏鍐点��
+     * 3銆佷粖鏃ユ暟鎹洿鏂伴鐜囦负姣�10鍒嗛挓涓�娆°�傚巻鍙叉暟鎹繚鐣欎竴涓湀锛屾瘡鏃ュ噷鏅ㄧ敓鎴愭槰鏃ヤ竴鏁村ぉ鍖哄煙姹囨�荤粨鏋溿��
+     *
+     * 娉細浠婃棩鏁版嵁鍙樺寲杈冨ぇ锛屽洜鑰屼粖鏃ユ姄鎷嶅紓甯哥粺璁℃儏鍐典粎渚涘弬鑰冦�傛暟鎹獊闄嶇粨璁烘棤娉曠粰鍑恒�傛晠锛屾暟鎹獊闄嶅紓甯告槸鍙拡瀵规埅姝㈠巻鍙茬殑鏁版嵁寮傚父鐩戞祴銆�
+     * @param param 璇锋眰鍙傛暟
+     * @return 鎸夊尯鍩熺粺璁¤溅杈嗘暟鎹洃娴嬫寚鏍囬」
+     */
+    @PostMapping("/dqd/service/rs/v2/data/passDetect/query")
+    JSONObject carDetectByArea(CarDetectParam param);
+
+    /**
+     * 閲囬泦璁惧灞炴�х洃娴嬬粨鏋�
+     * 1銆佹瘡10鍒嗛挓鍚屾璐ㄩ噺璁$畻鏈嶅姟鐨勮祫婧愭暟鎹紝杩涜閲囬泦璁惧灞炴�у紓甯哥洃娴嬨��
+     * 2銆佷富瑕佸寘鍚細閲囬泦璁惧鍩烘湰淇℃伅浠ュ強缁忕含搴︺�佸浗鏍囩紪鐮佸拰鏃堕棿宸洃娴嬬粨鏋溿�傚彲鏍规嵁缁勭粐銆佺粡绾害鍜屽浗鏍囩紪鐮佺洃娴嬬粨鏋滆繘琛岃繃婊ゃ��
+     * @param param 璇锋眰鍙傛暟
+     * @return 閲囬泦璁惧灞炴�х洃娴嬬粨鏋�
+     */
+    @PostMapping("/dqd/service/rs/v1/device/cameraExpDetailInfo/query")
+    JSONObject monitorDetail(MonitoringDetailParam param);
+
+    /**
+     * 鍗″彛灞炴�х洃娴嬬粨鏋�
+     * 1銆佹瘡10鍒嗛挓鍚屾璐ㄩ噺璁$畻鏈嶅姟鐨勮祫婧愭暟鎹紝杩涜鍗″彛灞炴�у紓甯哥洃娴嬨��
+     * 2銆佷富瑕佸寘鍚細鍗″彛鍩烘湰淇℃伅浠ュ強缁忕含搴︺�佸浗鏍囩紪鐮佺洃娴嬬粨鏋溿�傚彲鏍规嵁缁勭粐銆佺粡绾害鍜屽浗鏍囩紪鐮佺洃娴嬬粨鏋滆繘琛岃繃婊ゃ��
+     * @param param 璇锋眰鍙傛暟
+     * @return 鍗″彛灞炴�х洃娴嬬粨鏋�
+     */
+    @PostMapping("/dqd/service/rs/v1/device/crossExpDetailInfo/query")
+    JSONObject crossDetail(CrossDetailParam param);
+
+    /**
+     * 鎶撴媿鏁版嵁閲忕洃娴嬬粨鏋�
+     * 1銆佹瘡10鍒嗛挓缁熻浠婃棩鍚勭偣浣嶄汉鑴告暟閲忥紝瀵规暟鎹噺杩涜鐩戞祴銆�
+     * 2銆佹瘡10鍒嗛挓缁熻浠婃棩鍚勫崱鍙h繃杞︽暟閲忥紝瀵硅繃杞﹂噺杩涜鐩戞祴.
+     * 3銆佷汉鑴告暟鎹噺鐩戞祴缁撴灉涓昏鍖呮嫭锛氭甯搞�佹棤鎶撴媿銆佹姄鎷嶈繃灏戙�佹姄鎷嶇獊闄�
+     * (1)鏃犳姄鎷嶏細鐐逛綅浜鸿劯鏁版嵁閲忎负0
+     * (2)鎶撴媿杩囧皯锛氱偣浣嶄汉鑴告暟鎹噺灏戜簬鏌愪竴鏁版嵁閲忥紙閰嶇疆锛夈�傚彲閫氳繃鎺ュ彛2.3.2 鎸囨爣閰嶇疆淇℃伅鏌ヨ锛堣繑鍥炲弬鏁帮細lowFaceCriteria锛夎幏鍙栭厤缃�
+     * (3)鎶撴媿绐侀檷锛氾紙骞冲潎鎶撴媿閲�-褰撳ぉ鎶撴媿鏁版嵁閲忥級/骞冲潎鎶撴媿閲�>=鏌愪竴姣斾緥锛堥厤缃級銆傚彲閫氳繃鎺ュ彛3.2 鎸囨爣閰嶇疆淇℃伅鏌ヨ锛堣繑鍥炲弬鏁帮細faceDropCriteriaPercent锛夎幏鍙栭厤缃�
+     * 4.鍗″彛/璁惧杩囪溅閲忕洃娴嬬粨鏋滀富瑕佸寘鎷細姝e父銆佹棤鎶撴媿銆佹姄鎷嶈繃灏戙�佹姄鎷嶇獊闄�
+     * (1)鏃犳姄鎷嶏細鍗″彛杩囪溅鏁版嵁閲忎负0
+     * (2)鎶撴媿杩囧皯锛氬崱鍙h繃杞︽暟鎹噺灏戜簬鏌愪竴鏁版嵁閲忥紙閰嶇疆锛夈�傚彲閫氳繃鎺ュ彛2.3.2 鎸囨爣閰嶇疆淇℃伅鏌ヨ锛堣繑鍥炲弬鏁帮細lowVelCriteria锛夎幏鍙栭厤缃�
+     * (3)鎶撴媿绐侀檷锛氾紙骞冲潎鎶撴媿閲�-褰撳ぉ鎶撴媿鏁版嵁閲忥級/骞冲潎鎶撴媿閲�>=鏌愪竴姣斾緥锛堥厤缃級銆傚彲閫氳繃鎺ュ彛3.2 鎸囨爣閰嶇疆淇℃伅鏌ヨ锛堣繑鍥炲弬鏁帮細velDropCriteriaPercent锛夎幏鍙栭厤缃�
+     * 5銆佹暟鎹瘡灏忔椂鏇存柊锛屽彧鏀寔鏄ㄦ棩鍜屼粖鏃ョ殑鏌ヨ銆�
+     *
+     * 娉細浠婃棩鏁版嵁姣�10鍒嗛挓鍙樺寲杈冨ぇ锛屽洜鑰屼粖鏃ユ姄鎷嶅紓甯哥粺璁℃儏鍐典粎渚涘弬鑰冦�傛暟鎹獊闄嶄笌鎸佺画鏃犳暟鎹ぉ鏁板畾璁烘棤娉曠粰鍑恒�傛晠锛屾暟鎹獊闄嶅紓甯稿拰鎸佺画鏃犳暟鎹ぉ鏁版槸鍙拡瀵瑰巻鍙茬殑鏁版嵁寮傚父鐩戞祴銆�
+     * @param param 璇锋眰鍙傛暟
+     * @return 鎶撴媿鏁版嵁閲忕洃娴嬬粨鏋�
+     */
+    @PostMapping("/dqd/service/rs/v1/data/snapCountDetail/query")
+    JSONObject SnapshotDataMonitor(SnapshotDataMonitorParam param);
+
+    /**
+     * 鎶撴媿鏁版嵁鏃跺欢鐩戞祴缁撴灉
+     * 1銆佹瘡10鍒嗛挓缁熻浠婃棩鍚勭偣浣嶄汉鑴告暟閲忓拰寤惰繜鍊掓寕鏁版嵁閲忥紝瀵规椂鏁堟�ц繘琛岀洃娴嬨��
+     * 2銆佹瘡10鍒嗛挓缁熻浠婃棩鍚勫崱鍙�/璁惧杩囪溅鏁伴噺鍜屽欢杩熷�掓寕鏁版嵁閲忥紝瀵硅繃杞︽椂鏁堟�ц繘琛岀洃娴�.
+     * 3銆佸垽鏂暟鎹欢杩熷�掓寕渚濇嵁锛�
+     * (1)寤惰繜锛氭暟鎹帴鏀舵椂闂�-鎶撴媿鏃堕棿 >13s锛堥厤缃級銆傚彲閫氳繃鎺ュ彛3.2 鎸囨爣閰嶇疆淇℃伅鏌ヨ锛堣繑鍥炲弬鏁帮細faceDelayCriteria 鍜寁elDelayCriteria 锛夎幏鍙栭厤缃�
+     * (2)鍊掓寕锛氭姄鎷嶆椂闂�-鏁版嵁鎺ユ敹鏃堕棿>5s锛堥厤缃級銆傚彲閫氳繃鎺ュ彛3.2 鎸囨爣閰嶇疆淇℃伅鏌ヨ锛堣繑鍥炲弬鏁帮細faceHangCriteria鍜寁elHangCriteria锛夎幏鍙栭厤缃�
+     * 4銆佹暟鎹瘡灏忔椂鏇存柊锛屽彧鏀寔鏄ㄦ棩鍜屼粖鏃ョ殑鏌ヨ銆�
+     *
+     * 娉細浠婃棩鏁版嵁姣�10鍒嗛挓鍙樺寲杈冨ぇ锛屽洜鑰屼粖鏃ユ姄鎷嶅紓甯哥粺璁℃儏鍐典粎渚涘弬鑰冦��
+     * @param param 璇锋眰鍙傛暟
+     * @return 鎶撴媿鏁版嵁鏃跺欢鐩戞祴缁撴灉
+     */
+    @PostMapping("/dqd/service/rs/v1/data/snapAgingDetail/query")
+    JSONObject SnapshotDataMonitor(SnapshotDelayMonitorParam param);
+
+    /**
+     * 鍥剧墖璁块棶鐩戞祴缁撴灉
+     * 1銆佹瘡10鍒嗛挓缁熻浠婃棩鍚勭偣浣嶄汉鑴告暟鎹腑鍥剧墖鎶芥璁块棶鎯呭喌銆�
+     * 2銆佹瘡10鍒嗛挓缁熻浠婃棩鍚勫崱鍙�/璁惧杩囪溅鏁版嵁涓浘鐗囨娊妫�璁块棶鎯呭喌銆�
+     * 3銆佹暟鎹瘡10鍒嗛挓鏇存柊锛屾敮鎸佽繎涓�涓湀鏁版嵁缁撴灉鐨勬煡璇€�備粖鏃ユ暟鎹彉鍖栬緝澶э紝鍥犺�屼粖鏃ユ姄鎷嶅紓甯哥粺璁℃儏鍐典粎渚涘弬鑰�
+     * @param param 璇锋眰鍙傛暟
+     * @return 鍥剧墖璁块棶鐩戞祴缁撴灉
+     */
+    @PostMapping("/dqd/service/rs/v1/data/picAccessDetail/query")
+    JSONObject PicAccessMonitor(PicAccessParam param);
+
+    /**
+     * 灞炴�ц瘑鍒噯纭洃娴嬬粨鏋�
+     * 1銆佹瘡10鍒嗛挓缁熻浠婃棩鍚勫崱鍙�/璁惧杩囪溅鏁版嵁灞炴�ц瘑鍒噯纭�х粨鏋溿��
+     * 2銆佸彧鏀寔杩戜竴涓湀鐨勫巻鍙茬洃娴嬬粨鏋滄煡璇€��
+     * @param param 璇锋眰鍙傛暟
+     * @return 灞炴�ц瘑鍒噯纭洃娴嬬粨鏋�
+     */
+    @PostMapping("/dqd/service/rs/v1/data/attributeRecognition/query")
+    JSONObject AttrRecognitionMonitor(AttrRecognitionParam param);
+
+    /**
+     * 鏁版嵁瀹屾暣鎬х洃娴嬬粨鏋�
+     * 1銆� 姣�10鍒嗛挓缁熻浠婃棩鍚勫崱鍙�/璁惧杩囪溅鏁版嵁涓細
+     * (1)鏁版嵁涓嶅畬鏁存暟閲忓強瀵瑰簲鍚勫睘鎬у瓧娈典笉瀹屾暣鐨勬暟閲忋��
+     * (2)瀵逛簬涓昏灞炴�т細鍙﹀鍗曠嫭缁熻涓嶅畬鏁撮噺銆�
+     * 2銆� 鎶撴媿鏁版嵁瀹屾暣锛氳溅杈嗗崱鍙h澶囨姄鎷嶈溅杈嗘暟鎹寘鍚鍚圙A/T 1400.3鏍囧噯鐨勮溅鐗屽彿鐮併�佽溅鐗岄鑹层�佽溅杈嗙被鍨嬨�佽溅杈嗗搧鐗屻�佽溅韬鑹层�佽溅杈嗗瀷鍙峰睘鎬у瓧娈点�傚叾涓紝涓昏灞炴�у寘鎷細杞︾墝鍙风爜銆佽溅鐗岄
+     * 3銆佷粖鏃ユ暟鎹瘡10鍒嗛挓鏇存柊锛屾敮鎸佽繎涓�涓湀鐨勫睘鎬ц瘑鍒洃娴嬬粨鏋滄煡璇€��
+     * 娉細浠婃棩鏁版嵁瀹炴椂鍦ㄥ彉锛�10鍒嗛挓鏇存柊涓�娆$殑缁撴灉浠呬緵鍙傝�冦��
+     * @param param 璇锋眰鍙傛暟
+     * @return 鏁版嵁瀹屾暣鎬х洃娴嬬粨鏋�
+     */
+    @PostMapping("/dqd/service/rs/v1/data/attributeIntegrity/query")
+    JSONObject DataIntegrityMonitoring(DataIntegrityMonitoringParam param);
+
+    /**
+     * 浜鸿劯璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉
+     * 1銆佹眹鎬讳汉鑴歌澶囨椿璺冩�с�佹暟鎹強鏃舵�с�佹椂閽熷噯纭�с�佸浘鐗囨湁鏁堟�с�佷汉鑴稿敮涓�鎬у叏妫�鎸囨爣鐩戞祴缁撴灉
+     * 2銆佸彧鏀寔杩戜竴涓湀鐨勭洃娴嬬粨鏋滄煡璇€��
+     * 娉細浠婃棩鏁版嵁姣�10鍒嗛挓鍙樺寲杈冨ぇ锛屽洜鑰屼粖鏃ユ姄鎷嶅紓甯哥粺璁℃儏鍐典粎渚涘弬鑰冦��
+     * @param param 璇锋眰鍙傛暟
+     * @return 浜鸿劯璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉
+     */
+    @PostMapping("/dqd/service/rs/v2/data/faceFullAmount/query")
+    JSONObject DataIntegrityMonitoring(FaceDeviceInspectionParam param);
+
+    /**
+     * 浜鸿劯璁惧鎶芥鎸囨爣鐩戞祴缁撴灉
+     * 1銆佹眹鎬讳汉鑴歌澶囧ぇ鍥惧彲鐢ㄦ�с�佸浘鐗囧悎鏍兼�ф娊妫�鎸囨爣鐩戞祴缁撴灉
+     * 2銆佸彧鏀寔杩戜竴涓湀鐨勭洃娴嬬粨鏋滄煡璇€��
+     * 娉細浠婃棩鏁版嵁姣�10鍒嗛挓鍙樺寲杈冨ぇ锛屽洜鑰屼粖鏃ユ姄鎷嶅紓甯哥粺璁℃儏鍐典粎渚涘弬鑰冦��
+     * @param param 璇锋眰鍙傛暟
+     * @return 浜鸿劯璁惧鎶芥鎸囨爣鐩戞祴缁撴灉
+     */
+    @PostMapping("/dqd/service/rs/v2/data/faceSampleAmount/query")
+    JSONObject DataIntegrityMonitoring(FaceDeviceSamplingParam param);
+
+    /**
+     * 杞﹁締璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉
+     * 1銆佹眹鎬昏溅杈嗚澶囨椿璺冩�с�佹暟鎹強鏃舵�с�佹椂閽熷噯纭�с�佹暟鎹畬鏁存�с�佹暟鎹敮涓�鎬у叏妫�鎸囨爣鐩戞祴缁撴灉
+     * 2銆佸彧鏀寔杩戜竴涓湀鐨勭洃娴嬬粨鏋滄煡璇€��
+     * 娉細浠婃棩鏁版嵁姣�10鍒嗛挓鍙樺寲杈冨ぇ锛屽洜鑰屼粖鏃ユ姄鎷嶅紓甯哥粺璁℃儏鍐典粎渚涘弬鑰冦��
+     * @param param 璇锋眰鍙傛暟
+     * @return 杞﹁締璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉
+     */
+    @PostMapping("/dqd/service/rs/v2/data/vehFullAmount/query")
+    JSONObject VehicleDeviceInspection(VehicleDeviceInspectionParam param);
+
+    /**
+     * 杞﹁締璁惧鎶芥鎸囨爣鐩戞祴缁撴灉
+     * 1銆佹眹鎬昏溅杈嗚澶囧ぇ鍥惧彲鐢ㄦ�с�佹暟鎹噯纭�ф娊妫�鎸囨爣鐩戞祴缁撴灉
+     * 2銆佸彧鏀寔杩戜竴涓湀鐨勭洃娴嬬粨鏋滄煡璇€��
+     * 娉細浠婃棩鏁版嵁姣�10鍒嗛挓鍙樺寲杈冨ぇ锛屽洜鑰屼粖鏃ユ姄鎷嶅紓甯哥粺璁℃儏鍐典粎渚涘弬鑰冦��
+     * @param param 璇锋眰鍙傛暟
+     * @return 杞﹁締璁惧鎶芥鎸囨爣鐩戞祴缁撴灉
+     */
+    @PostMapping("/dqd/service/rs/v2/data/vehSampleAmount/query")
+    JSONObject VehicleDeviceSampling(VehicleDeviceSamplingParam param);
+
+    /**
+     * 鍏虫敞鐩戞祴璧勬簮鏌ヨ
+     * 1銆佹牴鎹渶姹傚彲鍦╥dad閰嶇疆鍚勫尯鍩熷叧娉ㄧ偣浣嶆垨鍗″彛淇℃伅銆侷dad瀵硅繖鎵圭偣浣嶆垨鍗″彛杩涜寮傚父鐩戞祴銆傛鎺ュ彛鍙煡璇㈠叧娉ㄧ殑璧勬簮淇℃伅銆�
+     * @param param 璇锋眰鍙傛暟
+     * @return 鍏虫敞鐩戞祴璧勬簮鏌ヨ
+     */
+    @PostMapping("/dqd/service/rs/v1/alarm/monitorResource/query")
+    JSONObject monitorResource(MonitorResourceParam param);
+
+    /**
+     * 鎸囨爣閰嶇疆淇℃伅鏌ヨ
+     * 鏌ヨ鍚勭被鏁版嵁寮傚父鏍囧噯銆備緥濡傦細鎶撴媿鏁版嵁閲忎綆浜庡灏戣涓烘暟鎹噺杩囧皯
+     * @return 鎸囨爣閰嶇疆淇℃伅鏌ヨ
+     */
+    @GetMapping("/dqd/service/rs/v1/statistics/criteria/query")
+    JSONObject Criteria();
+
+    /**
+     * 缁勭粐鏍戞煡璇�
+     * 鏀寔鍥芥爣缁勭粐鏍戝拰涓氬姟缁勭粐鏍戜俊鎭煡璇€��
+     * @return 缁勭粐鏍戞煡璇�
+     */
+    @PostMapping("/dqd/service/rs/v1/orgInfo/standard/query")
+    JSONObject OrganizationTree(OrganizationTreeParam param);
+}
diff --git a/ycl-server/src/main/java/com/ycl/web/UYClient.java b/ycl-server/src/main/java/com/ycl/web/UYClient.java
index 8b05e2d..2f158cb 100644
--- a/ycl-server/src/main/java/com/ycl/web/UYClient.java
+++ b/ycl-server/src/main/java/com/ycl/web/UYClient.java
@@ -1,9 +1,9 @@
 package com.ycl.web;
 
 import com.alibaba.fastjson2.JSONObject;
-import com.ycl.platform.domain.param.CameraParam;
-import com.ycl.platform.domain.param.OnlineParam;
-import com.ycl.platform.domain.param.RecordMetaDSumParam;
+import com.ycl.platform.domain.param.YY.CameraParam;
+import com.ycl.platform.domain.param.YY.OnlineParam;
+import com.ycl.platform.domain.param.YY.RecordMetaDSumParam;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.stereotype.Component;
 import org.springframework.web.bind.annotation.GetMapping;

--
Gitblit v1.8.0