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);
         }
-
       }
     }
   }