From f6fe09539d37e44b199d6c1d09798088209d6d72 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 24 七月 2024 19:34:02 +0800
Subject: [PATCH] 玩湃门店数据权限修改 收入管理增加世界杯记录
---
cloud-server-competition/src/main/java/com/dsh/competition/util/akeylogin/SignUtil.java | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/util/akeylogin/SignUtil.java b/cloud-server-competition/src/main/java/com/dsh/competition/util/akeylogin/SignUtil.java
new file mode 100644
index 0000000..500fa7b
--- /dev/null
+++ b/cloud-server-competition/src/main/java/com/dsh/competition/util/akeylogin/SignUtil.java
@@ -0,0 +1,24 @@
+package com.dsh.competition.util.akeylogin;
+
+import java.util.Map;
+import java.util.TreeMap;
+
+public class SignUtil {
+ private static String charset = "utf8";
+
+ public static String getSign(Map<String, Object> data, String secret) {
+ if (data == null) {
+ return null;
+ }
+ //排序参数
+ Map<String, Object> mappingList = new TreeMap<>(data);
+ StringBuilder plainText = new StringBuilder();
+ mappingList.forEach((k, v) -> {
+ if (!"sign".equals(k) && !BaseUtils.isEmpty(v)) {
+ plainText.append(String.format("%s=%s&", k, v));
+ }
+ });
+ String substring = plainText.substring(0, plainText.length() - 1);
+ return Md5Util.MD5Encode(substring + secret, charset);
+ }
+}
--
Gitblit v1.7.1