diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpSelfMenuInfo.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpSelfMenuInfo.java index 4789b4708..f0e0a1049 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpSelfMenuInfo.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/menu/WxMpSelfMenuInfo.java @@ -43,13 +43,13 @@ public class WxMpSelfMenuInfo implements Serializable { @SerializedName("type") private String type; /** - * 菜单名称 + * 菜单名称. */ @SerializedName("name") private String name; /** * <pre> - * 对于不同的菜单类型,value的值意义不同。 + * 对于不同的菜单类型,value的值意义不同. * 官网上设置的自定义菜单: * <li>Text:保存文字到value; * <li>Img、voice:保存mediaID到value; @@ -58,29 +58,52 @@ public class WxMpSelfMenuInfo implements Serializable { * <li>View:保存链接到url。</li> * * 使用API设置的自定义菜单: - * <li>click、scancode_push、scancode_waitmsg、pic_sysphoto、pic_photo_or_album、 pic_weixin、location_select:保存值到key; + * <li>click、scancode_push、scancode_waitmsg、pic_sysphoto、pic_photo_or_album、pic_weixin、location_select:保存值到key; * <li>view:保存链接到url * </pre> */ @SerializedName("key") private String key; /** + * . + * * @see #key */ @SerializedName("url") private String url; + /** + * . + * * @see #key */ @SerializedName("value") private String value; + /** - * 子菜单信息 + * <pre> + * 小程序的appid. + * miniprogram类型必须 + * </pre> + */ + @SerializedName("appid") + private String appId; + + /** + * <pre> + * 小程序的页面路径. + * miniprogram类型必须 + * </pre> + */ + @SerializedName("pagepath") + private String pagePath; + /** + * 子菜单信息. */ @SerializedName("sub_button") private SubButtons subButtons; /** - * 图文消息的信息 + * 图文消息的信息. */ @SerializedName("news_info") private NewsInfo newsInfo; @@ -116,42 +139,41 @@ public class WxMpSelfMenuInfo implements Serializable { } @Data - public static class NewsInButton implements Serializable { + public static class NewsInButton implements Serializable { private static final long serialVersionUID = 8701455967664912972L; /** - * 图文消息的标题 + * 图文消息的标题. */ @SerializedName("title") private String title; /** - * 摘要 + * 摘要. */ @SerializedName("digest") private String digest; /** - * 作者 + * 作者. */ @SerializedName("author") private String author; /** - * show_cover - * 是否显示封面,0为不显示,1为显示 + * 是否显示封面,0为不显示,1为显示. */ @SerializedName("show_cover") private Integer showCover; /** - * 封面图片的URL + * 封面图片的URL. */ @SerializedName("cover_url") private String coverUrl; /** - * 正文的URL + * 正文的URL. */ @SerializedName("content_url") private String contentUrl; /** - * 原文的URL,若置空则无查看原文入口 + * 原文的URL,若置空则无查看原文入口. */ @SerializedName("source_url") private String sourceUrl; @@ -160,7 +182,6 @@ public class WxMpSelfMenuInfo implements Serializable { public String toString() { return WxMpGsonBuilder.create().toJson(this); } - } } }