ArticleDAO.java
上传用户:wlfwy2004
上传日期:2016-12-12
资源大小:33978k
文件大小:2k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. package com.opensource.blog.dao;
  2. import com.opensource.blog.model.Article;
  3. import java.util.*;
  4. public interface ArticleDAO {
  5.   /**
  6.    *
  7.    * @param article Article
  8.    * @return Article
  9.    */
  10.   public Article saveArticle(Article article);
  11.   /**
  12.    *
  13.    * @param id long
  14.    * @param blogID long
  15.    * @return Article
  16.    */
  17.   public Article findArticleByID_BlogID(long id, long blogID);
  18.   /**
  19.    *
  20.    * @param blogID long
  21.    * @return int
  22.    */
  23.   public int getArticleNumByBlogID(long blogID);
  24.   /**
  25.    *
  26.    * @param blogID long
  27.    * @param ishide int
  28.    * @return int
  29.    */
  30.   public int getArticleNumByBlogID_IsHide(long blogID, int ishide);
  31.   /**
  32.    *
  33.    * @param blogID long
  34.    * @param firstResult int
  35.    * @param maxResults int
  36.    * @return List
  37.    */
  38.   public List findArticlesByBlogID(long blogID, int firstResult, int maxResults);
  39.   /**
  40.    *
  41.    * @param blogID long
  42.    * @param ishide int
  43.    * @param firstResult int
  44.    * @param maxResults int
  45.    * @return List
  46.    */
  47.   public List findArticlesByBlogID_IsHide(long blogID, int ishide, int firstResult, int maxResults);
  48.   /**
  49.    *
  50.    * @param sortID long
  51.    * @return int
  52.    */
  53.   public int getArticleNumBySort(long blogID, long sortID);
  54.   /**
  55.    *
  56.    * @param sortID long
  57.    * @param firstResult int
  58.    * @param maxResults int
  59.    * @return List
  60.    */
  61.   public List findArticlesBySort(long blogID, long sortID, int firstResult, int maxResults);
  62.   /**
  63.    *
  64.    * @param blogID long
  65.    * @param sortID long
  66.    * @return List
  67.    */
  68.   public List findArticlesAllBySort(long blogID, long sortID);
  69.   /**
  70.    *
  71.    * @param postDate String
  72.    * @return int
  73.    */
  74.   public int getArticleNumByPostDate(long blogID, String postDate);
  75.   /**
  76.    *
  77.    * @param postDate String
  78.    * @param firstResult int
  79.    * @param maxResults int
  80.    * @return List
  81.    */
  82.   public List findArticlesByPostDate(long blogID, String postDate, int firstResult, int maxResults);
  83.   /**
  84.    *
  85.    * @param blogID long
  86.    * @return List
  87.    */
  88.   public List findArticlesGroupByPostDate(long blogID);
  89.   /**
  90.    *
  91.    * @return int
  92.    */
  93.   public int getArticleAllNum();
  94.   /**
  95.    *
  96.    * @param firstResult int
  97.    * @param maxResults int
  98.    * @return List
  99.    */
  100.   public List findArticlesAll(int firstResult, int maxResults);
  101.   /**
  102.    *
  103.    * @param article Article
  104.    */
  105.   public void removeArticle(Article article);
  106. }