From 2234880632771ca23b7356287b1fc3cc5f4fe084 Mon Sep 17 00:00:00 2001 From: Guoqs <123@jsowell.com> Date: Tue, 7 Jan 2025 15:40:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=81=9C=E8=BD=A6=E5=B9=B3=E5=8F=B0=E8=AE=A1?= =?UTF-8?q?=E7=AE=97sign?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/core/domain/parking/ParkingCommonParam.java | 10 ++++++++++ .../main/java/com/jsowell/common/util/ParkingUtil.java | 9 +++++++++ 2 files changed, 19 insertions(+) diff --git a/jsowell-common/src/main/java/com/jsowell/common/core/domain/parking/ParkingCommonParam.java b/jsowell-common/src/main/java/com/jsowell/common/core/domain/parking/ParkingCommonParam.java index b1f142d08..27c730204 100644 --- a/jsowell-common/src/main/java/com/jsowell/common/core/domain/parking/ParkingCommonParam.java +++ b/jsowell-common/src/main/java/com/jsowell/common/core/domain/parking/ParkingCommonParam.java @@ -2,6 +2,7 @@ package com.jsowell.common.core.domain.parking; import lombok.Data; +import java.util.HashMap; import java.util.Map; /** @@ -38,4 +39,13 @@ public class ParkingCommonParam { * 请求签名 */ private String sign; + + public Map getPublicParams() { + Map publicParams = new HashMap<>(); + publicParams.put("service", service); + publicParams.put("version", version); + publicParams.put("msgId", msgId); + publicParams.put("orgId", orgId); + return publicParams; + } } diff --git a/jsowell-common/src/main/java/com/jsowell/common/util/ParkingUtil.java b/jsowell-common/src/main/java/com/jsowell/common/util/ParkingUtil.java index 3cf7e4ebc..284687093 100644 --- a/jsowell-common/src/main/java/com/jsowell/common/util/ParkingUtil.java +++ b/jsowell-common/src/main/java/com/jsowell/common/util/ParkingUtil.java @@ -1,5 +1,6 @@ package com.jsowell.common.util; +import com.jsowell.common.core.domain.parking.ParkingCommonParam; import com.jsowell.common.util.sign.MD5Util; import java.util.HashMap; @@ -35,6 +36,14 @@ public class ParkingUtil { return MD5Util.MD5Encode(stringC).toLowerCase(); } + /** + * 设置sign + */ + public static void generateAndSetSign(ParkingCommonParam param, String secretKey) { + String sign = generateSign(param.getPublicParams(), param.getData(), secretKey); + param.setSign(sign); + } + public static void main(String[] args) { // 模拟公共请求参数 Map publicParams = new HashMap<>();