me.chanjar.weixin.mp.bean.menu.WxMpMenu Maven / Gradle / Ivy
package me.chanjar.weixin.mp.bean.menu;
import com.google.gson.annotations.SerializedName;
import me.chanjar.weixin.common.bean.menu.WxMenuButton;
import me.chanjar.weixin.common.bean.menu.WxMenuRule;
import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.common.util.json.WxGsonBuilder;
import java.util.List;
/**
*
* 公众号专用的菜单类,可能包含个性化菜单
* Created by Binary Wang on 2017-1-17.
* @author binarywang(Binary Wang)
*
*/
public class WxMpMenu {
@SerializedName("menu")
private WxMpConditionalMenu menu;
@SerializedName("conditionalmenu")
private List conditionalMenu;
public static WxMpMenu fromJson(String json) {
return WxGsonBuilder.create().fromJson(json, WxMpMenu.class);
}
public WxMpConditionalMenu getMenu() {
return menu;
}
public void setMenu(WxMpConditionalMenu menu) {
this.menu = menu;
}
public List getConditionalMenu() {
return conditionalMenu;
}
public void setConditionalMenu(List conditionalMenu) {
this.conditionalMenu = conditionalMenu;
}
@Override
public String toString() {
return ToStringUtils.toSimpleString(this);
}
public String toJson() {
return WxGsonBuilder.create().toJson(this);
}
public static class WxMpConditionalMenu {
@SerializedName("button")
private List buttons;
@SerializedName("matchrule")
private WxMenuRule rule;
@SerializedName("menuid")
private String menuId;
@Override
public String toString() {
return ToStringUtils.toSimpleString(this);
}
public List getButtons() {
return buttons;
}
public void setButtons(List buttons) {
this.buttons = buttons;
}
public WxMenuRule getRule() {
return rule;
}
public void setRule(WxMenuRule rule) {
this.rule = rule;
}
public String getMenuId() {
return menuId;
}
public void setMenuId(String menuId) {
this.menuId = menuId;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy