Ver código fonte

微信回执接口代码提交

liujs 3 anos atrás
pai
commit
566fa9487a

+ 78 - 0
src/main/java/com/parksong/beans/express/WeiXinReceiptBean.java

@@ -0,0 +1,78 @@
+package com.parksong.beans.express;
+
+import lombok.Data;
+
+/**
+ * @author LiuJS
+ * @Time 2021/7/22 17:12
+ * @Desc
+ * @Version 1.0
+ */
+@Data
+public class WeiXinReceiptBean {
+    private String id;
+    private String create_time;
+    private String event_type;
+    private String resource_type;
+    private Resource resource;
+    private String summary;
+
+    class Resource{
+        private String algorithm;
+        private String ciphertext;
+        private String original_type;
+        private String associated_data;
+        private String nonce;
+
+        public Resource() {
+        }
+
+        public Resource(String algorithm, String ciphertext, String original_type, String associated_data, String nonce) {
+            this.algorithm = algorithm;
+            this.ciphertext = ciphertext;
+            this.original_type = original_type;
+            this.associated_data = associated_data;
+            this.nonce = nonce;
+        }
+
+        public String getAlgorithm() {
+            return algorithm;
+        }
+
+        public void setAlgorithm(String algorithm) {
+            this.algorithm = algorithm;
+        }
+
+        public String getCiphertext() {
+            return ciphertext;
+        }
+
+        public void setCiphertext(String ciphertext) {
+            this.ciphertext = ciphertext;
+        }
+
+        public String getOriginal_type() {
+            return original_type;
+        }
+
+        public void setOriginal_type(String original_type) {
+            this.original_type = original_type;
+        }
+
+        public String getAssociated_data() {
+            return associated_data;
+        }
+
+        public void setAssociated_data(String associated_data) {
+            this.associated_data = associated_data;
+        }
+
+        public String getNonce() {
+            return nonce;
+        }
+
+        public void setNonce(String nonce) {
+            this.nonce = nonce;
+        }
+    }
+}

+ 4 - 4
src/main/java/com/parksong/controllers/applets/AppletsController.java

@@ -1,5 +1,6 @@
 package com.parksong.controllers.applets;
 
+import com.alibaba.fastjson.JSONObject;
 import com.parksong.basics.api.ApiVersion;
 import com.parksong.basics.beans.PageResultNo;
 import com.parksong.basics.beans.ResultNo;
@@ -12,8 +13,6 @@ import com.parksong.services.applets.AppletsService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
 import java.util.List;
 import java.util.Map;
 
@@ -139,8 +138,9 @@ public class AppletsController {
     //回调地址 需要外网能够访问
     @ApiVersion(1)
     @PostMapping("{version}/recharge/notify_url")
-    public String notifyUrl(HttpServletRequest request, HttpServletResponse response) throws Exception {
-        appletsService.notifyUrl(request,response);
+    public String notifyUrl(@RequestBody WeiXinReceiptBean weiXinReceiptBean) throws Exception {
+        System.out.println(JSONObject.toJSONString(weiXinReceiptBean));
+        //appletsService.notifyUrl(request,response);
         return "";
     }