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