/** * 得到目录的显示的文件分页 * * @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; }
/** * @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; }