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

com.seejoke.wechat.entity.result.WxBatchGetMaterialResult Maven / Gradle / Ivy

package com.seejoke.wechat.entity.result;

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 WxBatchGetMaterialResult {
	private int total_count;
	private int item_count;
	private List item = new ArrayList<>();

	public List getItem() {
		return item;
	}

	public void setItem(List item) {
		this.item = item;
	}

	public int getTotal_count() {
		return total_count;
	}

	public void setTotal_count(int total_count) {
		this.total_count = total_count;
	}

	public int getItem_count() {
		return item_count;
	}
	
	public void setItem_count(int item_count) {
		this.item_count = item_count;
	}

	public static WxBatchGetMaterialResult fromJson(String json) throws JsonParseException, JsonMappingException, IOException {
		ObjectMapper mapper = new ObjectMapper();
		mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
		return mapper.readValue(json, WxBatchGetMaterialResult.class);
	}

	@Override
	public String toString() {
		return "WxBatchGetMaterialResult [total_count=" + total_count + ", item_count=" + item_count + ", item=" + item
				+ "]";
	}

	public static class MaterialItem{
		private String media_id;
		private WxNewsMediaResult content;
		private String update_time;
		private String name;
		private String url;

		public String getMedia_id() {
			return media_id;
		}
		public void setMedia_id(String media_id) {
			this.media_id = media_id;
		}
		public WxNewsMediaResult getContent() {
			return content;
		}
		public void setContent(WxNewsMediaResult content) {
			this.content = content;
		}
		public String getUpdate_time() {
			return update_time;
		}
		public void setUpdate_time(String update_time) {
			this.update_time = update_time;
		}
		public String getName() {
			return name;
		}
		public void setName(String name) {
			this.name = name;
		}
		public String getUrl() {
			return url;
		}
		public void setUrl(String url) {
			this.url = url;
		}
		@Override
		public String toString() {
			return "MaterialItem [media_id=" + media_id + ", content=" + content + ", update_time=" + update_time
					+ ", name=" + name + ", url=" + url + "]";
		}
		
	
		
	}
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy