停车平台计算sign

This commit is contained in:
Guoqs
2025-01-07 15:40:38 +08:00
parent 3433cf053d
commit 2234880632
2 changed files with 19 additions and 0 deletions

View File

@@ -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<String, String> getPublicParams() {
Map<String, String> publicParams = new HashMap<>();
publicParams.put("service", service);
publicParams.put("version", version);
publicParams.put("msgId", msgId);
publicParams.put("orgId", orgId);
return publicParams;
}
}

View File

@@ -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<String, String> publicParams = new HashMap<>();