From 2ab42e1cd126843fe4331d1779afa237ac712ad3 Mon Sep 17 00:00:00 2001
From: liwenxuan <1298531568@qq.com>
Date: Mon, 26 Jan 2026 14:58:28 +0800
Subject: [PATCH] =?UTF-8?q?sm4=20=E5=8A=A0=E8=A7=A3=E5=AF=86=20=E9=80=82?=
=?UTF-8?q?=E9=85=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 27 +++
.../controller/ArchivesTypeController.java | 6 +-
.../controller/GraphicformController.java | 10 +-
.../controller/LowCodeTransferController.java | 10 +-
.../hxgk/zxxy/controller/UserController.java | 10 +-
.../com/hxgk/zxxy/utils/sm4/ApiResponse.java | 32 +++
.../utils/sm4/DecryptedArgumentResolver.java | 134 +++++++++++
.../hxgk/zxxy/utils/sm4/DecryptedBody.java | 18 ++
.../hxgk/zxxy/utils/sm4/EncryptedRequest.java | 20 ++
.../utils/sm4/EncryptedResponseAdvice.java | 113 +++++++++
.../com/hxgk/zxxy/utils/sm4/ErrorCode.java | 33 +++
.../utils/sm4/GlobalExceptionHandler.java | 22 ++
.../com/hxgk/zxxy/utils/sm4/GoApiClient.java | 160 +++++++++++++
.../hxgk/zxxy/utils/sm4/RandomStringUtil.java | 47 ++++
.../hxgk/zxxy/utils/sm4/SM4Interceptor.java | 98 ++++++++
.../com/hxgk/zxxy/utils/sm4/SM4Utils.java | 217 ++++++++++++++++++
.../com/hxgk/zxxy/utils/sm4/WebConfig.java | 40 ++++
src/main/resources/application-dev.yml | 14 ++
src/main/resources/application-prodout.yml | 12 +
src/main/resources/application.yml | 2 +-
20 files changed, 1010 insertions(+), 15 deletions(-)
create mode 100644 src/main/java/com/hxgk/zxxy/utils/sm4/ApiResponse.java
create mode 100644 src/main/java/com/hxgk/zxxy/utils/sm4/DecryptedArgumentResolver.java
create mode 100644 src/main/java/com/hxgk/zxxy/utils/sm4/DecryptedBody.java
create mode 100644 src/main/java/com/hxgk/zxxy/utils/sm4/EncryptedRequest.java
create mode 100644 src/main/java/com/hxgk/zxxy/utils/sm4/EncryptedResponseAdvice.java
create mode 100644 src/main/java/com/hxgk/zxxy/utils/sm4/ErrorCode.java
create mode 100644 src/main/java/com/hxgk/zxxy/utils/sm4/GlobalExceptionHandler.java
create mode 100644 src/main/java/com/hxgk/zxxy/utils/sm4/GoApiClient.java
create mode 100644 src/main/java/com/hxgk/zxxy/utils/sm4/RandomStringUtil.java
create mode 100644 src/main/java/com/hxgk/zxxy/utils/sm4/SM4Interceptor.java
create mode 100644 src/main/java/com/hxgk/zxxy/utils/sm4/SM4Utils.java
create mode 100644 src/main/java/com/hxgk/zxxy/utils/sm4/WebConfig.java
diff --git a/pom.xml b/pom.xml
index 84a9ec6..a5387da 100644
--- a/pom.xml
+++ b/pom.xml
@@ -115,6 +115,33 @@
4.0.1
+
+ org.bouncycastle
+ bcprov-jdk15to18
+ 1.76
+
+
+ commons-codec
+ commons-codec
+ 1.15
+
+
+ org.projectlombok
+ lombok
+ 1.18.28
+
+
+
+ org.apache.httpcomponents
+ httpcore
+ 4.4.16
+
+
+ org.apache.httpcomponents
+ httpclient
+ 4.5.14
+
+
zxxy
diff --git a/src/main/java/com/hxgk/zxxy/controller/ArchivesTypeController.java b/src/main/java/com/hxgk/zxxy/controller/ArchivesTypeController.java
index 59b4775..74286b7 100644
--- a/src/main/java/com/hxgk/zxxy/controller/ArchivesTypeController.java
+++ b/src/main/java/com/hxgk/zxxy/controller/ArchivesTypeController.java
@@ -4,6 +4,8 @@ import com.hxgk.zxxy.model.entity.ArchivesType;
import com.hxgk.zxxy.model.request.ArchivesTypeRequest;
import com.hxgk.zxxy.service.ArchivesTypeService;
import com.hxgk.zxxy.utils.JsonData;
+import com.hxgk.zxxy.utils.sm4.ApiResponse;
+import com.hxgk.zxxy.utils.sm4.DecryptedBody;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -19,11 +21,11 @@ public class ArchivesTypeController {
@Autowired
private ArchivesTypeService archivesTypeService;
@PostMapping("zxxy")
- public JsonData getZxxyArchivesType(@RequestBody ArchivesTypeRequest archivesTypeRequest){
+ public ApiResponse