From 14f2e4eddacc60529386f40c98cef4b4d25c1b38 Mon Sep 17 00:00:00 2001
From: Frank <3224536684@qq.com>
Date: Thu, 21 Sep 2023 11:29:21 +0800
Subject: [PATCH] =?UTF-8?q?:sparkles:=20cms=E5=A2=9E=E5=8A=A0boolean?=
=?UTF-8?q?=E8=BF=94=E5=9B=9E=E6=96=B9=E6=B3=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 2 +-
.../hksup/starter/service/CmsServer.java | 60 +++++++++++++++++--
2 files changed, 57 insertions(+), 5 deletions(-)
diff --git a/pom.xml b/pom.xml
index 25bd8a2..04bc851 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,7 +10,7 @@
net.javase.hk
hk-sup-spring-boot-starter
- 0.0.2
+ 0.0.3
hk-sup-spring-boot-starter
hk-sup-spring-boot-starter
diff --git a/src/main/java/net/javase/hksup/starter/service/CmsServer.java b/src/main/java/net/javase/hksup/starter/service/CmsServer.java
index 98166cb..ce8bc99 100644
--- a/src/main/java/net/javase/hksup/starter/service/CmsServer.java
+++ b/src/main/java/net/javase/hksup/starter/service/CmsServer.java
@@ -71,7 +71,7 @@ public class CmsServer {
/**
* cms服务初始化,开启监听
*/
- public void cmsInit() {
+ private void cmsInit() {
if (hcisupcms == null) {
if (!createSDKInstance()) {
throw new RuntimeException("Load CMS SDK fail!");
@@ -129,7 +129,7 @@ public class CmsServer {
/**
* 开启监听
*/
- public void startCmsListen() {
+ private void startCmsListen() {
if (deviceRegisterCb == null) {
Map beansOfType = applicationContext.getBeansOfType(HCISUPCMS.DEVICE_REGISTER_CB.class);
if (beansOfType.size() < 1) {
@@ -229,6 +229,17 @@ public class CmsServer {
}
}
+ /**
+ * 添加人员工号信息, 返回boolean结果
+ *
+ * @param loginID 登录设备句柄ID
+ * @param userInfo 人员信息
+ * @return true | false
+ */
+ public boolean addEmployeeInfoF(int loginID, UserInfo userInfo) {
+ return Optional.ofNullable(addEmployeeInfo(loginID, userInfo)).isPresent();
+ }
+
/**
* 删除人员工号信息
*
@@ -287,14 +298,25 @@ public class CmsServer {
}
}
+ /**
+ * 删除人员工号信息 返回boolean结果
+ *
+ * @param loginID 登录设备句柄ID
+ * @param employeeNos 员工编号
+ * @return true | false
+ */
+ public boolean deleteEmployeeInfoF(int loginID, String... employeeNos) {
+ return Optional.ofNullable(deleteEmployeeInfo(loginID, employeeNos)).isPresent();
+ }
+
/**
* 查询人员工号信息
*
* @param loginID 设备登录句柄ID
*/
- public void searchEmployeeInfo(int loginID) {
- searchEmployeeInfo(loginID, 30);
+ public String searchEmployeeInfo(int loginID) {
+ return searchEmployeeInfo(loginID, 30);
}
/**
@@ -402,6 +424,16 @@ public class CmsServer {
}
}
+ /**
+ * 下发门禁人脸图片数据, 返回boolean结果
+ *
+ * @param loginID 登录设备句柄ID
+ * @param param 人脸数据
+ */
+ public boolean addFacePicInfoF(int loginID, FaceInfoParam param) {
+ return Optional.ofNullable(addFacePicInfo(loginID, param)).isPresent();
+ }
+
/**
* 修改门禁人脸图片数据
*
@@ -450,6 +482,16 @@ public class CmsServer {
}
}
+ /**
+ * 修改门禁人脸图片数据, 返回boolean结果
+ *
+ * @param loginID 登录设备句柄ID
+ * @param param 人脸数据
+ */
+ public boolean modifyFacePicInfoF(int loginID, FaceInfoParam param) {
+ return Optional.ofNullable(modifyFacePicInfo(loginID, param)).isPresent();
+ }
+
/**
* 删除人脸图片数据
*
@@ -505,6 +547,16 @@ public class CmsServer {
}
}
+ /**
+ * 删除人脸图片数据
+ *
+ * @param loginID 登录设备句柄ID
+ * @param employeeNo 人员工号,按照指定人员删除关联人脸图片
+ */
+ public boolean deleteFacePicInfoF(int loginID, String employeeNo) {
+ return Optional.ofNullable(deleteFacePicInfo(loginID, employeeNo)).isPresent();
+ }
+
/**
* 查询门禁人脸图片
*