// 获取 MsgResponseNews 对象 public static MsgResponseNews getMsgResponseNews(MsgRequest msgRequest, List<MsgNews> msgNews) { if (msgNews != null && msgNews.size() > 0) { MsgResponseNews responseNews = new MsgResponseNews(); responseNews.setToUserName(msgRequest.getFromUserName()); responseNews.setFromUserName(msgRequest.getToUserName()); responseNews.setMsgType(MsgType.News.toString()); responseNews.setCreateTime(new Date().getTime()); responseNews.setArticleCount(msgNews.size()); List<Article> articles = new ArrayList<Article>(msgNews.size()); for (MsgNews n : msgNews) { Article a = new Article(); a.setTitle(n.getTitle()); a.setPicUrl(n.getPicpath()); if (StringUtils.isEmpty(n.getFromurl())) { a.setUrl(n.getUrl()); } else { a.setUrl(n.getFromurl()); } a.setDescription(n.getBrief()); articles.add(a); } responseNews.setArticles(articles); return responseNews; } else { return null; } }
// 获取 MsgResponseText 对象 public static MsgResponseText getMsgResponseText(MsgRequest msgRequest, MsgText msgText) { if (msgText != null) { MsgResponseText reponseText = new MsgResponseText(); reponseText.setToUserName(msgRequest.getFromUserName()); reponseText.setFromUserName(msgRequest.getToUserName()); reponseText.setMsgType(MsgType.Text.toString()); reponseText.setCreateTime(new Date().getTime()); reponseText.setContent(msgText.getContent()); return reponseText; } else { return null; } }