diff --git a/community-security-common/pom.xml b/community-security-common/pom.xml
index 1aff501..5b92848 100644
--- a/community-security-common/pom.xml
+++ b/community-security-common/pom.xml
@@ -64,6 +64,12 @@
org.springframework.boot
spring-boot-starter-data-redis
+
+
+ logback-classic
+ ch.qos.logback
+
+
@@ -91,17 +97,19 @@
com.aliyun
dysmsapi20170525
2.0.1
+
+
+ bcpkix-jdk15on
+ org.bouncycastle
+
+
org.springframework.boot
spring-boot-starter-amqp
-
- com.alibaba
- easyexcel
- 3.2.1
-
+
org.apache.tomcat.embed
tomcat-embed-core
@@ -117,11 +125,7 @@
-
- org.springframework.kafka
- spring-kafka
- 2.8.1
-
+
com.fasterxml.jackson.core
jackson-databind
@@ -129,9 +133,32 @@
+
+
+ com.baidu.aip
+ java-sdk
+ 4.12.0
+
+
+ org.slf4j
+ slf4j-simple
+
+
+
+
+ com.squareup.okhttp3
+ okhttp
+ 4.9.1
+
+
+ org.slf4j
+ slf4j-api
+ 1.7.30
+
+
diff --git a/community-security-common/src/main/java/com/zyh/common/constants/RabbitMQQueueNameConstants.java b/community-security-common/src/main/java/com/zyh/common/constants/RabbitMQQueueNameConstants.java
index 933f4dd..32e561a 100644
--- a/community-security-common/src/main/java/com/zyh/common/constants/RabbitMQQueueNameConstants.java
+++ b/community-security-common/src/main/java/com/zyh/common/constants/RabbitMQQueueNameConstants.java
@@ -13,6 +13,11 @@ public class RabbitMQQueueNameConstants {
*/
public static final String SEND_SMS_QUEUE_NAME = "send_sms_queue";
+ /**
+ * 人脸布控
+ */
+ public static final String FACE_CONTROLS = "face_controls";
+
/**
* 批量添加入库单队列名称
*/
diff --git a/community-security-common/src/main/java/com/zyh/common/domain/Alarm.java b/community-security-common/src/main/java/com/zyh/common/domain/Alarm.java
new file mode 100644
index 0000000..d57fb2e
--- /dev/null
+++ b/community-security-common/src/main/java/com/zyh/common/domain/Alarm.java
@@ -0,0 +1,17 @@
+package com.zyh.common.domain;
+
+import cn.hutool.db.DaoTemplate;
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class Alarm {
+ private Integer id;
+ private String address;
+ private String name;
+
+ private Date time;
+ private Integer status;
+ private String cameraId;
+}
diff --git a/community-security-common/src/main/java/com/zyh/common/domain/FaceControls.java b/community-security-common/src/main/java/com/zyh/common/domain/FaceControls.java
new file mode 100644
index 0000000..e0b3be6
--- /dev/null
+++ b/community-security-common/src/main/java/com/zyh/common/domain/FaceControls.java
@@ -0,0 +1,20 @@
+package com.zyh.common.domain;
+
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class FaceControls {
+ private Integer id;
+ private String name;
+ private String object;
+ private String startTime;
+ private String endTime;
+ private Integer type;
+ private String pic;
+ private Integer similarity;
+ private String remark;
+
+
+}
diff --git a/community-security-common/src/main/java/com/zyh/common/face/FaceMatchUtil.java b/community-security-common/src/main/java/com/zyh/common/face/FaceMatchUtil.java
new file mode 100644
index 0000000..7831f6d
--- /dev/null
+++ b/community-security-common/src/main/java/com/zyh/common/face/FaceMatchUtil.java
@@ -0,0 +1,79 @@
+package com.zyh.common.face;
+
+import com.baidu.aip.util.Base64Util;
+
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.URL;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class FaceMatchUtil {
+
+ public static float matchImages(String imageUrl1, String imageUrl2) {
+ try {
+ byte[] bytes1 = readImageFromUrl(imageUrl1);
+ byte[] bytes2 = readImageFromUrl(imageUrl2);
+
+ List