From 1e34b411566cce150bfba5f13c5d15ce589df0f7 Mon Sep 17 00:00:00 2001
From: houjishuang <46269784@qq.com>
Date: Tue, 10 Jun 2025 11:35:38 +0800
Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E9=99=86=E4=BB=A3=E7=A0=81=E8=BF=81?=
=?UTF-8?q?=E7=A7=BB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 6 +
.../controller/FaceRecogController.java | 95 +++++
.../faceCompare/entity/AnnexAndStorageVO.java | 16 +
.../faceCompare/entity/AnnexSysStorageVO.java | 71 ++++
.../faceCompare/entity/BizAssessRoom.java | 122 ++++++
.../ebtp/faceCompare/entity/CrypBean.java | 46 +++
.../faceCompare/entity/ExpeBaseInfoVO.java | 205 ++++++++++
.../faceCompare/entity/FaceCompareReq.java | 62 +++
.../entity/ResultOutSystemBaseInfo.java | 35 ++
.../mall/ebtp/faceCompare/entity/RgbReq.java | 17 +
.../ebtp/faceCompare/entity/SysStorageVO.java | 80 ++++
.../faceCompare/entity/TockenRequestBody.java | 20 +
.../faceCompare/feign/AssessjFeignClient.java | 28 ++
.../feign/CoreServiceDocumentFeignClient.java | 25 ++
.../faceCompare/feign/ExpertFeignClient.java | 32 ++
.../faceCompare/feign/ExtendFeignClient.java | 40 ++
.../faceCompare/feign/RsmsFeignClient.java | 24 ++
.../feign/SupplierbaseFeignClient.java | 25 ++
...oreServiceDocumentFeignClientFallBack.java | 27 ++
.../fallBack/ExpertFeignClientFallback.java | 33 ++
.../fallBack/ExtendFeignClientFallback.java | 50 +++
.../fallBack/RsmsFeignFallbackFactory.java | 32 ++
.../faceCompare/service/FaceRecogService.java | 24 ++
.../service/impl/FaceRecogServiceImpl.java | 308 +++++++++++++++
.../mall/ebtp/faceCompare/util/BcecUtil.java | 295 ++++++++++++++
.../ebtp/faceCompare/util/GmBaseUtil.java | 23 ++
.../mall/ebtp/faceCompare/util/JSONUtil.java | 105 +++++
.../ebtp/faceCompare/util/QueryTokenUtil.java | 106 ++++++
.../ebtp/faceCompare/util/Sm2Encryptor.java | 84 ++++
.../mall/ebtp/faceCompare/util/Sm2Util.java | 359 ++++++++++++++++++
.../ebtp/login/common/CaptchaGenerator.java | 150 ++++++++
.../mall/ebtp/login/common/Constants.java | 186 +++++++++
.../mall/ebtp/login/common/MdConstants.java | 28 ++
.../mall/ebtp/login/common/RSA.java | 356 +++++++++++++++++
.../login/controller/EshopMenuController.java | 42 ++
.../login/controller/LoginController.java | 60 +++
.../mall/ebtp/login/dao/BaseUserMapper.java | 21 +
.../ebtp/login/dao/BaseUserTokenMapper.java | 10 +
.../mall/ebtp/login/dao/EshopMenuMapper.java | 15 +
.../ebtp/login/dao/mapper/BaseUserMapper.xml | 153 ++++++++
.../login/dao/mapper/BaseUserTokenMapper.xml | 21 +
.../ebtp/login/dao/mapper/EshopMenuMapper.xml | 59 +++
.../mall/ebtp/login/entity/BaseOrgn.java | 127 +++++++
.../mall/ebtp/login/entity/BaseOrgnR.java | 30 ++
.../mall/ebtp/login/entity/BaseRole.java | 47 +++
.../mall/ebtp/login/entity/BaseRoleOrgn.java | 36 ++
.../ebtp/login/entity/BaseRoleOrgnVo.java | 39 ++
.../mall/ebtp/login/entity/BaseSelf.java | 41 ++
.../mall/ebtp/login/entity/BaseTelIdcard.java | 49 +++
.../mall/ebtp/login/entity/BaseUser.java | 115 ++++++
.../ebtp/login/entity/BaseUserSelect.java | 41 ++
.../ebtp/login/entity/BaseUserSelectVo.java | 84 ++++
.../mall/ebtp/login/entity/BaseUserToken.java | 54 +++
.../ebtp/login/entity/BuffeedImageVo.java | 12 +
.../ebtp/login/entity/EshopMenuConverter.java | 29 ++
.../entity/EshopMenuConverterChildren.java | 14 +
.../mall/ebtp/login/entity/EshopMenuPO.java | 79 ++++
.../ebtp/login/entity/EshopMenuQuery.java | 61 +++
.../ebtp/login/service/BaseUserService.java | 28 ++
.../login/service/BaseUserTokenService.java | 17 +
.../ebtp/login/service/EshopMenuService.java | 27 ++
.../service/impl/BaseUserServiceImpl.java | 307 +++++++++++++++
.../impl/BaseUserTokenServiceImpl.java | 45 +++
.../service/impl/EshopMenuServiceImpl.java | 41 ++
.../mall/ebtp/login/utils/HttpsUtils.java | 129 +++++++
.../mall/ebtp/login/vo/LoginUserVo.java | 14 +
.../com/chinaunicom/mall/ebtp/test/RSA.java | 357 +++++++++++++++++
.../chinaunicom/mall/ebtp/test/RsaUtil.java | 132 +++++++
.../controller/AuthTokenController.java | 122 ++++++
.../controller/CheckTokenController.java | 43 +++
.../controller/ProviderForSerController.java | 205 ++++++++++
.../controller/UserInfoController.java | 239 ++++++++++++
.../controller/UserPasswordController.java | 31 ++
.../ebtp/userinfo/dao/BaseRoleMapper.java | 12 +
.../ebtp/userinfo/dao/BaseUserMapper.java | 12 +
.../ebtp/userinfo/dao/UserPasswordMapper.java | 13 +
.../dao/mapper/UserPasswordMapper.xml | 16 +
.../mall/ebtp/userinfo/entity/AuthCodeVo.java | 9 +
.../userinfo/entity/AuthLogoutResponse.java | 38 ++
.../mall/ebtp/userinfo/entity/BaseCert.java | 39 ++
.../mall/ebtp/userinfo/entity/BaseRole.java | 47 +++
.../mall/ebtp/userinfo/entity/BaseUser.java | 64 ++++
.../ebtp/userinfo/entity/ExpertLoginUser.java | 64 ++++
.../userinfo/entity/ExpertUpdateUser.java | 43 +++
.../ebtp/userinfo/entity/SupplierUserVo.java | 48 +++
.../ebtp/userinfo/entity/UserPassword.java | 33 ++
.../mall/ebtp/userinfo/entity/vo/SsoVO.java | 32 ++
.../fallback/UnicomOAuthClientFallback.java | 15 +
.../UnicomOAuthClientFallbackFactory.java | 18 +
.../userinfo/service/AuthTokenService.java | 13 +
.../userinfo/service/EbtpUserInfoService.java | 39 ++
.../service/IUserPasswordService.java | 15 +
.../userinfo/service/UnicomOAuthClient.java | 19 +
.../service/impl/AuthTokenServiceImpl.java | 43 +++
.../service/impl/EbtpUserInfoServiceImpl.java | 217 +++++++++++
.../service/impl/UserPasswordServiceImpl.java | 27 ++
.../ebtp/userinfo/utils/BaseCertService.java | 118 ++++++
.../mall/ebtp/userinfo/utils/HttpUtils.java | 139 +++++++
.../mall/ebtp/userinfo/utils/HttpsUtils.java | 135 +++++++
.../userinfo/utils/UserinfoConstants.java | 8 +
.../zglt/controller/ExpertController.java | 75 ++++
.../ebtp/zglt/controller/ZgltController.java | 63 +++
.../mall/ebtp/zglt/utils/MdConstants.java | 28 ++
src/main/resources/application-master.yml | 88 +++++
104 files changed, 7621 insertions(+)
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/controller/FaceRecogController.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/entity/AnnexAndStorageVO.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/entity/AnnexSysStorageVO.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/entity/BizAssessRoom.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/entity/CrypBean.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/entity/ExpeBaseInfoVO.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/entity/FaceCompareReq.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/entity/ResultOutSystemBaseInfo.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/entity/RgbReq.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/entity/SysStorageVO.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/entity/TockenRequestBody.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/feign/AssessjFeignClient.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/feign/CoreServiceDocumentFeignClient.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/feign/ExpertFeignClient.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/feign/ExtendFeignClient.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/feign/RsmsFeignClient.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/feign/SupplierbaseFeignClient.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/feign/fallBack/CoreServiceDocumentFeignClientFallBack.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/feign/fallBack/ExpertFeignClientFallback.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/feign/fallBack/ExtendFeignClientFallback.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/feign/fallBack/RsmsFeignFallbackFactory.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/service/FaceRecogService.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/service/impl/FaceRecogServiceImpl.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/util/BcecUtil.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/util/GmBaseUtil.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/util/JSONUtil.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/util/QueryTokenUtil.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/util/Sm2Encryptor.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/faceCompare/util/Sm2Util.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/common/CaptchaGenerator.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/common/Constants.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/common/MdConstants.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/common/RSA.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/controller/EshopMenuController.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/controller/LoginController.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/dao/BaseUserMapper.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/dao/BaseUserTokenMapper.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/dao/EshopMenuMapper.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/dao/mapper/BaseUserMapper.xml
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/dao/mapper/BaseUserTokenMapper.xml
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/dao/mapper/EshopMenuMapper.xml
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/entity/BaseOrgn.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/entity/BaseOrgnR.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/entity/BaseRole.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/entity/BaseRoleOrgn.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/entity/BaseRoleOrgnVo.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/entity/BaseSelf.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/entity/BaseTelIdcard.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/entity/BaseUser.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/entity/BaseUserSelect.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/entity/BaseUserSelectVo.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/entity/BaseUserToken.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/entity/BuffeedImageVo.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/entity/EshopMenuConverter.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/entity/EshopMenuConverterChildren.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/entity/EshopMenuPO.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/entity/EshopMenuQuery.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/service/BaseUserService.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/service/BaseUserTokenService.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/service/EshopMenuService.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/service/impl/BaseUserServiceImpl.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/service/impl/BaseUserTokenServiceImpl.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/service/impl/EshopMenuServiceImpl.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/utils/HttpsUtils.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/login/vo/LoginUserVo.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/test/RSA.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/test/RsaUtil.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/controller/AuthTokenController.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/controller/CheckTokenController.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/controller/ProviderForSerController.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/controller/UserInfoController.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/controller/UserPasswordController.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/dao/BaseRoleMapper.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/dao/BaseUserMapper.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/dao/UserPasswordMapper.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/dao/mapper/UserPasswordMapper.xml
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/entity/AuthCodeVo.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/entity/AuthLogoutResponse.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/entity/BaseCert.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/entity/BaseRole.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/entity/BaseUser.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/entity/ExpertLoginUser.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/entity/ExpertUpdateUser.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/entity/SupplierUserVo.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/entity/UserPassword.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/entity/vo/SsoVO.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/fallback/UnicomOAuthClientFallback.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/fallback/UnicomOAuthClientFallbackFactory.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/service/AuthTokenService.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/service/EbtpUserInfoService.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/service/IUserPasswordService.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/service/UnicomOAuthClient.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/service/impl/AuthTokenServiceImpl.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/service/impl/EbtpUserInfoServiceImpl.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/service/impl/UserPasswordServiceImpl.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/utils/BaseCertService.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/utils/HttpUtils.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/utils/HttpsUtils.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/userinfo/utils/UserinfoConstants.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/zglt/controller/ExpertController.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/zglt/controller/ZgltController.java
create mode 100644 src/main/java/com/chinaunicom/mall/ebtp/zglt/utils/MdConstants.java
diff --git a/pom.xml b/pom.xml
index 9d0b94a..c0084f2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,6 +20,12 @@
uboot-core
2.4.1-zyhy-SNAPSHOT
+
+ net.sf.json-lib
+ json-lib
+ 2.4
+ jdk15
+
diff --git a/src/main/java/com/chinaunicom/mall/ebtp/faceCompare/controller/FaceRecogController.java b/src/main/java/com/chinaunicom/mall/ebtp/faceCompare/controller/FaceRecogController.java
new file mode 100644
index 0000000..8628928
--- /dev/null
+++ b/src/main/java/com/chinaunicom/mall/ebtp/faceCompare/controller/FaceRecogController.java
@@ -0,0 +1,95 @@
+package com.chinaunicom.mall.ebtp.faceCompare.controller;
+
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
+import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
+import com.chinaunicom.mall.ebtp.faceCompare.entity.RgbReq;
+import com.chinaunicom.mall.ebtp.faceCompare.service.FaceRecogService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.imageio.ImageIO;
+import javax.servlet.http.HttpServletRequest;
+import java.awt.image.BufferedImage;
+import java.io.BufferedReader;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.util.Base64;
+
+/**
+ * 系统登当时人脸比对管理
+ *
+ * @author: xudk
+ * @date: 2022/2/21 14:50
+ * @version: V1.0
+ */
+@Slf4j
+@RestController
+@Api(tags = "人脸比对管理")
+@RequestMapping("/outer/v1/ebtp/face")
+public class FaceRecogController {//extends BaseController
+
+ @Autowired
+ private FaceRecogService faceRecogService;
+
+
+ @ApiOperation(value = "人脸比对方法", notes = "人脸比对方法")
+ @CrossOrigin
+ @PostMapping(value = "/faceCompare")
+ public BaseResponse