From ae4cf4d9d0931dbbd75b498ae10032d0939c90fb Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Tue, 6 Mar 2018 23:23:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mp/bean/subscribe/WxMpSubscribeMessage.java | 12 +++++++++++- .../mp/bean/subscribe/WxMpSubscribeMessageTest.java | 8 ++++---- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/subscribe/WxMpSubscribeMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/subscribe/WxMpSubscribeMessage.java index 62e5e0d6..8c784c66 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/subscribe/WxMpSubscribeMessage.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/subscribe/WxMpSubscribeMessage.java @@ -7,6 +7,8 @@ import lombok.NoArgsConstructor; import me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; +import java.io.Serializable; + /** * @author Mklaus * @date 2018-01-22 下午12:18 @@ -41,7 +43,7 @@ public class WxMpSubscribeMessage { * * @see #url */ - private WxMpTemplateMessage.MiniProgram miniProgram; + private MiniProgram miniProgram; /** * 订阅场景值 @@ -68,5 +70,13 @@ public class WxMpSubscribeMessage { return WxMpGsonBuilder.INSTANCE.create().toJson(this); } + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class MiniProgram implements Serializable { + private static final long serialVersionUID = -7945254706501974849L; + private String appid; + private String pagePath; + } } diff --git a/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/subscribe/WxMpSubscribeMessageTest.java b/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/subscribe/WxMpSubscribeMessageTest.java index 5cdc89d4..c6ae4779 100644 --- a/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/subscribe/WxMpSubscribeMessageTest.java +++ b/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/subscribe/WxMpSubscribeMessageTest.java @@ -1,8 +1,8 @@ package me.chanjar.weixin.mp.bean.subscribe; -import me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage; -import org.testng.annotations.Test; -import static org.testng.AssertJUnit.assertEquals; +import org.testng.annotations.*; + +import static org.testng.AssertJUnit.*; /** * @author Mklaus @@ -33,7 +33,7 @@ public class WxMpSubscribeMessageTest { .toUser("OPENID") .templateId("TEMPLATE_ID") .url("URL") - .miniProgram(new WxMpTemplateMessage.MiniProgram("xiaochengxuappid12345", "index?foo=bar")) + .miniProgram(new WxMpSubscribeMessage.MiniProgram("xiaochengxuappid12345", "index?foo=bar")) .scene("SCENE") .title("TITLE") .contentValue("VALUE")