diff --git a/ruoyi-xq/pom.xml b/ruoyi-xq/pom.xml
index a81a31e..22b27c9 100644
--- a/ruoyi-xq/pom.xml
+++ b/ruoyi-xq/pom.xml
@@ -68,5 +68,10 @@
wx-java-mp-spring-boot-starter
4.4.0
+
+ com.tencentcloudapi
+ tencentcloud-sdk-java-faceid
+ 3.1.1008
+
diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/AuthOrderAppController.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/AuthOrderAppController.java
index d31926b..cd1ca90 100644
--- a/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/AuthOrderAppController.java
+++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/AuthOrderAppController.java
@@ -9,13 +9,17 @@ import com.ruoyi.xq.dto.app.pay.OrderCreateVo;
import com.ruoyi.xq.enums.common.SystemConfigEnum;
import com.ruoyi.xq.manager.SystemConfigManager;
import com.ruoyi.xq.service.AuthOrderService;
+import com.ruoyi.xq.tencent.CreateAuthResp;
+import com.ruoyi.xq.tencent.TencentAuthClient;
+import com.tencentcloudapi.faceid.v20180301.models.GetDetectInfoEnhancedResponse;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.apache.commons.collections4.map.HashedMap;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.HashMap;
+import java.util.Map;
import java.math.BigDecimal;
import java.util.Map;
@@ -52,4 +56,44 @@ public class AuthOrderAppController {
map.put("price",authCardPrice);
return R.ok(map);
}
+
+ /**
+ * 实名核身鉴权
+ *
+ * @return
+ */
+ @Operation(summary = "实名核身鉴权")
+ @GetMapping(value = "/detectAuth")
+ public R> detectAuth(String extra,String redirectUrl) {
+ CreateAuthResp token = TencentAuthClient.createToken(extra, redirectUrl);
+ return R.ok(token);
+ }
+
+ /**
+ * 获取实名核身结果信息
+ *
+ * @param bizToken
+ * @return
+ */
+ @Operation(summary = "获取实名核身结果信息")
+ @GetMapping(value = "/getDetectInfo")
+ public R> getDetectInfo(@RequestParam String bizToken) {
+ GetDetectInfoEnhancedResponse detectInfo = TencentAuthClient.getDetectInfo(bizToken);
+ return R.ok(detectInfo);
+ }
+
+ /**
+ * 实名核身是否通过
+ *
+ * @param bizToken
+ * @return
+ */
+ @Operation(summary = "实名核身是否通过")
+ @GetMapping(value = "/faceDetectIsPass")
+ public R