All Downloads are FREE. Search and download functionalities are using the official Maven repository.

wechat.common.bean.menu.WxMenuButton Maven / Gradle / Ivy

The newest version!
package wechat.common.bean.menu;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import com.google.gson.annotations.SerializedName;

import wechat.common.util.ToStringUtils;

public class WxMenuButton implements Serializable {
  private static final long serialVersionUID = -1070939403109776555L;

  /**
   * 
   * 菜单的响应动作类型:
   * view表示网页类型,
   * click表示点击类型,
   * miniprogram表示小程序类型
   * 
*/ private String type; /** * 菜单标题,不超过16个字节,子菜单不超过60个字节 */ private String name; /** *
   * 菜单KEY值,用于消息接口推送,不超过128字节
   * click等点击类型必须
   * 
*/ private String key; /** *
   * 网页链接,用户点击菜单可打开链接,不超过1024字节。type为miniprogram时,不支持小程序的老版本客户端将打开本url。
   * view、miniprogram类型必须
   * 
*/ private String url; /** *
   * 调用新增永久素材接口返回的合法media_id
   * media_id类型和view_limited类型必须
   * 
*/ @SerializedName("media_id") private String mediaId; /** *
   * 小程序的appid
   * miniprogram类型必须
   * 
*/ @SerializedName("appid") private String appId; /** *
   * 小程序的页面路径
   * miniprogram类型必须
   * 
*/ @SerializedName("pagepath") private String pagePath; @SerializedName("sub_button") private List subButtons = new ArrayList<>(); @Override public String toString() { return ToStringUtils.toSimpleString(this); } public String getType() { return this.type; } public void setType(String type) { this.type = type; } public String getName() { return this.name; } public void setName(String name) { this.name = name; } public String getKey() { return this.key; } public void setKey(String key) { this.key = key; } public String getUrl() { return this.url; } public void setUrl(String url) { this.url = url; } public List getSubButtons() { return this.subButtons; } public void setSubButtons(List subButtons) { this.subButtons = subButtons; } public String getMediaId() { return this.mediaId; } public void setMediaId(String mediaId) { this.mediaId = mediaId; } public String getAppId() { return appId; } public void setAppId(String appId) { this.appId = appId; } public String getPagePath() { return pagePath; } public void setPagePath(String pagePath) { this.pagePath = pagePath; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy