package com.gustz.dove.cli.api.message.rsp;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.gustz.dove.cli.api.message.vo.Article;
import com.gustz.dove.cli.api.service.dict.MsgTypeDict;
/**
*
* TODO: 新闻响应报文
*
* @author ZHENFENG ZHANG
* @since [ Aug 3, 2015 ]
*/
@XmlRootElement(name = "xml")
@XmlAccessorType(XmlAccessType.FIELD)
public class NewsMsgRsp extends MsgBaseRsp<NewsMsgRsp> {
private static final long serialVersionUID = 1L;
/**
* 图文消息个数,限制为10条以内。
*/
@XmlElement(name = "ArticleCount")
@JsonProperty("ArticleCount")
private int articleCount;
/**
* 多条图文消息信息,默认第一个item为大图。
*/
@XmlElement(name = "Articles")
@JsonProperty("Articles")
private List<Article> articles;
public NewsMsgRsp() {
super();
super.setMsgType(MsgTypeDict.NEWS);
}
public NewsMsgRsp(int articleCount, List<Article> articles) {
super();
this.articleCount = articleCount;
this.articles = articles;
}
public int getArticleCount() {
return articleCount;
}
public void setArticleCount(int articleCount) {
this.articleCount = articleCount;
}
public List<Article> getArticles() {
return articles;
}
public void setArticles(List<Article> articles) {
this.articles = articles;
}
}