Commit a306f99b authored by 赵啸非's avatar 赵啸非

修改操作日志过滤

parent a01e5f67
...@@ -11518,11 +11518,12 @@ dict|object|字典对象 ...@@ -11518,11 +11518,12 @@ dict|object|字典对象
参数名称|类型|必填|描述 参数名称|类型|必填|描述
:---|:---|:---|:------ :---|:---|:---|:------
method|String|是|请求方法(post或者get)
body|String|是|请求参数体 body|String|是|请求参数体
**请求样例:** **请求样例:**
``` ```
{} {"method":"post","body":{"test":"嘻嘻嘻"}}
``` ```
**响应参数:** **响应参数:**
......
...@@ -10,14 +10,8 @@ import lombok.Data; ...@@ -10,14 +10,8 @@ import lombok.Data;
@Data @Data
public class MidReq{ public class MidReq{
private String appId; private String method;
private String appKey; private String body;
private String timeStamp;
private String nonce;
private String secretKey;
} }
...@@ -70,14 +70,15 @@ public class MidSignApiController { ...@@ -70,14 +70,15 @@ public class MidSignApiController {
@PostMapping(value = "sign") @PostMapping(value = "sign")
@UnAuth @UnAuth
public Rest<SignResp> midSign(@RequestBody String body) { public Rest<SignResp> midSign(@RequestBody MidReq midReq) {
SignResp signResp = new SignResp(); SignResp signResp = new SignResp();
try { try {
Map<String, String> headerMap = new HashMap<>(); Map<String, String> headerMap = new HashMap<>();
if("post".equalsIgnoreCase(midReq.getMethod())){
headerMap.put("appId", appId); headerMap.put("appId", appId);
headerMap.put("appKey", appKey); headerMap.put("appKey", appKey);
headerMap.put("body", body); headerMap.put("body", midReq.getBody());
String timeStamp = System.currentTimeMillis() + ""; String timeStamp = System.currentTimeMillis() + "";
headerMap.put("timeStamp", timeStamp); headerMap.put("timeStamp", timeStamp);
String nonce = RandomUtil.randomNumbers(12); String nonce = RandomUtil.randomNumbers(12);
...@@ -89,6 +90,15 @@ public class MidSignApiController { ...@@ -89,6 +90,15 @@ public class MidSignApiController {
signResp.setTimeStamp(timeStamp); signResp.setTimeStamp(timeStamp);
signResp.setNonce(nonce); signResp.setNonce(nonce);
signResp.setSecretKey(secretKey); signResp.setSecretKey(secretKey);
}else if("get".equalsIgnoreCase(midReq.getMethod())){
HashMap<String, String> paramsMap = JSON.parseObject(midReq.getBody(), HashMap.class);
if (!paramsMap.isEmpty()) {
for (Map.Entry<String, String> entry : paramsMap.entrySet()) {
headerMap.put(entry.getKey(), entry.getValue());
}
}
}
StringBuilder signSb = new StringBuilder(); StringBuilder signSb = new StringBuilder();
for (Map.Entry<String, String> params : headerMap.entrySet()) { for (Map.Entry<String, String> params : headerMap.entrySet()) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment