Exemplo n.º 1
0
 // 获取 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;
   }
 }
Exemplo n.º 2
0
 // 获取 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;
   }
 }