package com.kingschan.blog.dao.font; import java.util.List; import com.kingschan.blog.model.vo.ArticleVo; import com.kingschan.blog.dao.Pagination; import com.kingschan.blog.po.ArticleComment; import com.kingschan.blog.po.BlogMsgBoard; public interface BlogFontDao { /** * 留言 * * @param bmb * @throws Exception */ void addMsgBoard(BlogMsgBoard bmb) throws Exception; /** * 加载文章评论 * @param page * @param limit * @param articleId * @param userid * @param root * @param model * @return * @throws Exception */ Pagination getArticleDiscuss(int page, int limit, String articleId, String userid, String root, String model) throws Exception; /** * 加载指定文章评论回复列表 * @param page * @param limit * @param rootId * @param currentUser * @return * @throws Exception */ List<ArticleComment> getArticleDiscussReplyById(Integer page, Integer limit, String rootId, String currentUser) throws Exception; /** * 得到下一篇文章 * @param datetime * @param website * @return * @throws Exception */ ArticleVo getNext(String datetime, String website)throws Exception; /** * 得到上一篇文章 * @param datetime * @param website * @return * @throws Exception */ ArticleVo getPrevious(String datetime, String website)throws Exception; /** * 得到相似文章 * @param keyword * @return * @throws Exception */ List<ArticleVo> similarArticles(String website, String keyword, int limit)throws Exception; }