package com.hongqiang.shop.modules.content.service;
import java.util.Date;
import java.util.List;
import com.hongqiang.shop.common.base.persistence.Page;
import com.hongqiang.shop.common.utils.Filter;
import com.hongqiang.shop.common.utils.Order;
import com.hongqiang.shop.common.utils.Pageable;
import com.hongqiang.shop.modules.entity.Article;
import com.hongqiang.shop.modules.entity.ArticleCategory;
import com.hongqiang.shop.modules.entity.Tag;
public interface ArticleService
{
public List<Article> findList(ArticleCategory paramArticleCategory, List<Tag> paramList, Integer paramInteger, List<Filter> paramList1, List<Order> paramList2);
public List<Article> findList(ArticleCategory paramArticleCategory, List<Tag> paramList, Integer paramInteger, List<Filter> paramList1, List<Order> paramList2, String paramString);
public List<Article> findList(ArticleCategory paramArticleCategory, Date paramDate1, Date paramDate2, Integer paramInteger1, Integer paramInteger2);
public Page<Article> findPage(ArticleCategory paramArticleCategory, List<Tag> paramList, Pageable paramPageable);
public Page<Article> findPage(Pageable pageable);
public Article find(Long id);
public long viewHits(Long id);
public void save(Article article);
public Article update(Article article);
public Article update(Article article, String[] ignoreProperties);
public void delete(Long id);
public void delete(Long[] ids);
public void delete(Article article);
public int build(Article article);
public int deleteStaticArticle(Article article);
}