package com.github.sd4324530.fastweixin.company.message;/** * Created by Nottyjay on 2015/6/12. */ import com.alibaba.fastjson.annotation.JSONField; import java.util.HashMap; import java.util.List; import java.util.Map; /** * ==================================================================== * 上海聚攒软件开发有限公司 * -------------------------------------------------------------------- * * @author Nottyjay * @version 1.0.beta * ==================================================================== */ public class QYNewsMsg extends QYBaseMsg { private static final Integer MAX_ARTICLE_COUNT = 10; @JSONField(name = "news") private Map<String, Object> news; public QYNewsMsg() { news = new HashMap<String, Object>(); } public Map<String, Object> getNews() { return news; } public void setNews(Map<String, Object> news) { this.news = news; } public void setArticles(List<QYArticle> articles){ if(articles.size() > MAX_ARTICLE_COUNT){ articles = articles.subList(0, MAX_ARTICLE_COUNT); } news.put("articles", articles); } }