com.seejoke.wechat.entity.result.WxCurMenuInfoResult Maven / Gradle / Ivy
package com.seejoke.wechat.entity.result;
import org.codehaus.jackson.JsonGenerationException;
import org.codehaus.jackson.JsonParseException;
import org.codehaus.jackson.map.DeserializationConfig;
import org.codehaus.jackson.map.JsonMappingException;
import org.codehaus.jackson.map.ObjectMapper;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class WxCurMenuInfoResult {
private int is_menu_open;
private WxCurSelfMenuInfo selfmenu_info;
public int getIs_menu_open() {
return is_menu_open;
}
public void setIs_menu_open(int is_menu_open) {
this.is_menu_open = is_menu_open;
}
public WxCurSelfMenuInfo getSelfmenu_info() {
return selfmenu_info;
}
public void setSelfmenu_info(WxCurSelfMenuInfo selfmenu_info) {
this.selfmenu_info = selfmenu_info;
}
public String toJson() throws JsonGenerationException, JsonMappingException, IOException {
ObjectMapper mapper = new ObjectMapper();
return mapper.writeValueAsString(this);
}
public static WxCurMenuInfoResult fromJson(String json) throws JsonParseException, JsonMappingException, IOException {
ObjectMapper mapper = new ObjectMapper();
mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
return mapper.readValue(json, WxCurMenuInfoResult.class);
}
@Override
public String toString() {
return "WxCurMenuInfoResult [is_menu_open=" + is_menu_open + ", selfmenu_info=" + selfmenu_info + "]";
}
public static class WxCurSelfMenuInfo{
private List button = new ArrayList<>();
public List getButton() {
return button;
}
public void setButton(List button) {
this.button = button;
}
@Override
public String toString() {
return "WxCurSelfMenuInfo [button=" + button + "]";
}
}
public static class WxCurMenuButtonInfo {
private String type;
private String name;
private String key;
private String url;
private String value;
private WxCurMenuNews news_info;
private WxCurMenuButton sub_button;
public WxCurMenuButton getSub_button() {
return sub_button;
}
public void setSub_button(WxCurMenuButton sub_button) {
this.sub_button = sub_button;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public WxCurMenuNews getNews_info() {
return news_info;
}
public void setNews_info(WxCurMenuNews news_info) {
this.news_info = news_info;
}
@Override
public String toString() {
return "WxCurMenuButtonInfo [type=" + type + ", name=" + name + ", key=" + key + ", url=" + url + ", value="
+ value + ", news_info=" + news_info + ", sub_button=" + sub_button + "]";
}
}
public static class WxCurMenuButton{
private List list = new ArrayList();
public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
@Override
public String toString() {
return "WxCurMenuButton [list=" + list + "]";
}
}
public static class WxCurMenuNews{
private List list = new ArrayList<>();
public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
@Override
public String toString() {
return "WxCurMenuNews [list=" + list + "]";
}
}
public static class WxCurMenuNewsInfo{
private String title;//图文消息的标题
private String author;//作者
private String digest;//摘要
private int show_cover;//是否显示封面,0为不显示,1为显示
private String cover_url;//封面图片的URL
private String content_url;//正文的URL
private String source_url;//原文的URL,若置空则无查看原文入口
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getDigest() {
return digest;
}
public void setDigest(String digest) {
this.digest = digest;
}
public int getShow_cover() {
return show_cover;
}
public void setShow_cover(int show_cover) {
this.show_cover = show_cover;
}
public String getCover_url() {
return cover_url;
}
public void setCover_url(String cover_url) {
this.cover_url = cover_url;
}
public String getContent_url() {
return content_url;
}
public void setContent_url(String content_url) {
this.content_url = content_url;
}
public String getSource_url() {
return source_url;
}
public void setSource_url(String source_url) {
this.source_url = source_url;
}
@Override
public String toString() {
return "WxCurMenuNewsInfo [title=" + title + ", author=" + author + ", digest=" + digest + ", show_cover="
+ show_cover + ", cover_url=" + cover_url + ", content_url=" + content_url + ", source_url="
+ source_url + "]";
}
}
}