示例#1
0
 /**
  * 得到目录的显示的文件分页
  *
  * @param folderId
  * @return pageVo
  * @throws FolderNotFoundException
  */
 @Cacheable(value = "article")
 public PageVo<ArticleVo> getArticlePageByFolderId(long folderId, int pageNum, int rows)
     throws FolderNotFoundException {
   PageVo<ArticleVo> pageVo = new PageVo<ArticleVo>(pageNum);
   FolderVo folder = folderService.getFolderById(folderId);
   pageVo.setRows(rows);
   pageVo.setCount(articleDao.getArticleCountOfDisplayByPath(folder.getPath()));
   List<ArticleVo> articlelist =
       articleDao.getArticleListOfDisplayByPath(
           folder.getPath(), pageVo.getOffset(), pageVo.getRows());
   for (ArticleVo artcle : articlelist) {
     FolderVo artcleFolder = folderService.getFolderById(artcle.getFolderId());
     artcle.setFolder(artcleFolder);
   }
   pageVo.setList(articlelist);
   return pageVo;
 }
示例#2
0
 /**
  * @param path
  * @param offset
  * @param rows
  * @return
  */
 public List<ArticleVo> getArticleListOfDisplayByPath(String path, int offset, int rows) {
   List<ArticleVo> articlelist = articleDao.getArticleListOfDisplayByPath(path, offset, rows);
   return articlelist;
 }