com.mizhousoft.weixin.mp.domain.menu.ButtonMenu Maven / Gradle / Ivy
package com.mizhousoft.weixin.mp.domain.menu;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* 菜单
*
*/
public class ButtonMenu
{
/**
*
* 菜单的类型,公众平台官网上能够设置的菜单类型有view(跳转网页)、text(返回文本,下同)、img、photo、video、voice。
* 使用API设置的则有8种,详见《自定义菜单创建接口》
*
*/
@JsonProperty("type")
private String type;
/**
* 菜单名称.
*/
@JsonProperty("name")
private String name;
/**
*
* 对于不同的菜单类型,value的值意义不同.
* 官网上设置的自定义菜单:
*
Text:保存文字到value;
* Img、voice:保存mediaID到value;
* Video:保存视频下载链接到value;
* News:保存图文消息到news_info,同时保存mediaID到value;
* View:保存链接到url。
*
* 使用API设置的自定义菜单:
* click、scancode_push、scancode_waitmsg、pic_sysphoto、pic_photo_or_album、pic_weixin、location_select:保存值到key;
* view:保存链接到url
*
*/
@JsonProperty("key")
private String key;
/**
* .
*
* @see #key
*/
@JsonProperty("url")
private String url;
/**
* .
*
* @see #key
*/
@JsonProperty("value")
private String value;
/**
* * 小程序的appid.miniprogram类型必须 **/ @JsonProperty("appid") private String appId; /** *
* 小程序的页面路径.miniprogram类型必须 **/ @JsonProperty("pagepath") private String pagePath; /** * 子菜单信息. */ @JsonProperty("sub_button") private List
© 2015 - 2024 Weber Informatics LLC | Privacy Policy