ArticleDAO.java
资源名称:Myblog.rar [点击查看]
上传用户:wlfwy2004
上传日期:2016-12-12
资源大小:33978k
文件大小:2k
源码类别:
Jsp/Servlet
开发平台:
Java
- package com.opensource.blog.dao;
- import com.opensource.blog.model.Article;
- import java.util.*;
- public interface ArticleDAO {
- /**
- *
- * @param article Article
- * @return Article
- */
- public Article saveArticle(Article article);
- /**
- *
- * @param id long
- * @param blogID long
- * @return Article
- */
- public Article findArticleByID_BlogID(long id, long blogID);
- /**
- *
- * @param blogID long
- * @return int
- */
- public int getArticleNumByBlogID(long blogID);
- /**
- *
- * @param blogID long
- * @param ishide int
- * @return int
- */
- public int getArticleNumByBlogID_IsHide(long blogID, int ishide);
- /**
- *
- * @param blogID long
- * @param firstResult int
- * @param maxResults int
- * @return List
- */
- public List findArticlesByBlogID(long blogID, int firstResult, int maxResults);
- /**
- *
- * @param blogID long
- * @param ishide int
- * @param firstResult int
- * @param maxResults int
- * @return List
- */
- public List findArticlesByBlogID_IsHide(long blogID, int ishide, int firstResult, int maxResults);
- /**
- *
- * @param sortID long
- * @return int
- */
- public int getArticleNumBySort(long blogID, long sortID);
- /**
- *
- * @param sortID long
- * @param firstResult int
- * @param maxResults int
- * @return List
- */
- public List findArticlesBySort(long blogID, long sortID, int firstResult, int maxResults);
- /**
- *
- * @param blogID long
- * @param sortID long
- * @return List
- */
- public List findArticlesAllBySort(long blogID, long sortID);
- /**
- *
- * @param postDate String
- * @return int
- */
- public int getArticleNumByPostDate(long blogID, String postDate);
- /**
- *
- * @param postDate String
- * @param firstResult int
- * @param maxResults int
- * @return List
- */
- public List findArticlesByPostDate(long blogID, String postDate, int firstResult, int maxResults);
- /**
- *
- * @param blogID long
- * @return List
- */
- public List findArticlesGroupByPostDate(long blogID);
- /**
- *
- * @return int
- */
- public int getArticleAllNum();
- /**
- *
- * @param firstResult int
- * @param maxResults int
- * @return List
- */
- public List findArticlesAll(int firstResult, int maxResults);
- /**
- *
- * @param article Article
- */
- public void removeArticle(Article article);
- }