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

Jsp/Servlet

开发平台:

Java

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