Пример #1
0
  public static ArticleBriefVo convert2ArticleBrief(Article article) {
    ArticleBriefVo articleBriefVo = new ArticleBriefVo();
    articleBriefVo.setId(article.getId());
    articleBriefVo.setAuthor(article.getNicname());
    articleBriefVo.setTopic(article.getTopic());
    articleBriefVo.setEfficiency(article.getEfficiency());
    articleBriefVo.setYoutubeUrl(article.getYoutubeUrl());

    String content = article.getContent();
    if (StringUtil.isNotBlank(content)) {
      content = Jsoup.parse(content).text();
      articleBriefVo.setContent(StringUtil.summary(content, 100));
    }

    Timestamp createTime = article.getCreateTime();

    articleBriefVo.setCreateTime(DateUtil.dateDiff(createTime));
    articleBriefVo.setPopularIndex(article.getPopularIndex());

    List<String> keywordGrp = new ArrayList<String>();
    String keywords = article.getKeywords();
    if (StringUtil.isNotEmpty(keywords)) {
      for (String t : keywords.split(",")) {
        keywordGrp.add(t);
      }
    }
    articleBriefVo.setKeywordsGrp(keywordGrp);
    return articleBriefVo;
  }