From 0875aca5667a2ecf9e74a72de5f46a7e4c9bf4d1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=BC=A0=E9=9B=AA?= <1044122544@qq.com>
Date: Sun, 20 Apr 2025 09:19:51 +0800
Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E5=88=B7=E8=84=B8SDK=20POM?=
=?UTF-8?q?=E6=96=87=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 18 ++++++++
.../ali/controller/AliScanFaceController.java | 42 +++++++++++++----
.../modules/scanface/ali/dll/AbcpInvoke.java | 5 ++-
.../scanface/ali/dll/AliScanFaceDll.java | 1 +
.../service/impl/AliScanFaceServiceImpl.java | 45 ++++++++++++++++---
.../scanface/{ => ali}/vo/MyCallbackRsp.java | 2 +-
.../controller/WxpayFaceTestController.java | 2 +-
.../resources/win32-x86-64/WxpayFaceSDK.dll | 0
8 files changed, 95 insertions(+), 20 deletions(-)
rename src/main/java/com/dpkj/modules/scanface/{ => ali}/vo/MyCallbackRsp.java (95%)
create mode 100644 src/main/resources/win32-x86-64/WxpayFaceSDK.dll
diff --git a/pom.xml b/pom.xml
index 86af71a..4785747 100644
--- a/pom.xml
+++ b/pom.xml
@@ -132,6 +132,24 @@
2.0.1.Final
+
+
+ com.github.binarywang
+ weixin-java-pay
+ 4.7.0
+
+
+
+
+ org.jdom
+ jdom2
+ 2.0.6
+
+
+ jakarta.xml.bind
+ jakarta.xml.bind-api
+
+
diff --git a/src/main/java/com/dpkj/modules/scanface/ali/controller/AliScanFaceController.java b/src/main/java/com/dpkj/modules/scanface/ali/controller/AliScanFaceController.java
index a236330..593cadf 100644
--- a/src/main/java/com/dpkj/modules/scanface/ali/controller/AliScanFaceController.java
+++ b/src/main/java/com/dpkj/modules/scanface/ali/controller/AliScanFaceController.java
@@ -1,19 +1,13 @@
package com.dpkj.modules.scanface.ali.controller;
-import cn.hutool.core.lang.Console;
import com.alibaba.fastjson.JSONObject;
-import com.dpkj.common.constant.ChsConst;
import com.dpkj.common.vo.Result;
-import com.dpkj.modules.chs.dll.AlipayDll;
-import com.dpkj.modules.chs.entity.AlipayEcRequestData;
import com.dpkj.modules.scanface.ali.config.AliFaceConfig;
import com.dpkj.modules.scanface.ali.dll.AbcpInvoke;
import com.dpkj.modules.scanface.ali.dll.AliScanFaceDll;
import com.dpkj.modules.scanface.ali.service.IAliScanFaceService;
-import com.dpkj.modules.scanface.vo.MyCallbackRsp;
+import com.dpkj.modules.scanface.ali.vo.MyCallbackRsp;
import com.sun.jna.Callback;
-import com.sun.jna.Memory;
-import com.sun.jna.Pointer;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
@@ -40,7 +34,8 @@ public class AliScanFaceController {
private AliFaceConfig aliFaceConfig;
/**
- * 初始化,
+ * ABCP初始化,
+ * https://opendocs.alipay.com/iot/05e9ye
* @return
* @throws AliScanFaceDll.DllRegistrationException
*/
@@ -49,9 +44,38 @@ public class AliScanFaceController {
return aliScanFaceService.iniAbcp();
}
+ /**
+ * ABCP服务调用
+ * https://opendocs.alipay.com/iot/05e9ye
+ * @return
+ */
+ @GetMapping("abcpStartService")
+ Result