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();
+ }
+
/**
* 查询门禁人脸图片
*