package com.jshop.service;
import java.util.Date;
import java.util.List;
import com.jshop.entity.ArticleT;
public interface ArticleTService {
/**
* 增加文章
* @param at
*/
public void addArticleT(ArticleT at);
/**
* 批量删除文章
* @param list
* @return
*/
public abstract int delArticleT(String[]list);
/**
* 根据articleid获取文章
* @param articleid
* @return
*/
public abstract ArticleT findArticleByarticleid(String articleid);
/**
* 获取所有文章
* @param currentPage
* @param lineSize
* @param status
* @param creatorid
* @return
*/
public abstract List<ArticleT>findAllArticleT(final int currentPage,final int lineSize,final String creatorid);
/**
* 统计获取所有文章
* @param status
* @param creatorid
* @return
*/
public abstract int countfindAllArticle(String creatorid);
/**
* 更新文章
* @param at
* @return
*/
public abstract int updateArticleT(ArticleT at);
/**
* 更新文章静态页
* @param articleid
* @param htmlPath
*/
public abstract int updateHtmlPath(String articleid,String htmlPath);
/**
* 更新文章静态页避免重复生成
* @param articleid
* @param htmlPath
* @param updatetime
* @return
*/
public abstract int updateHtmlPath(String articleid,String htmlPath,Date updatetime);
/**
* 根据用户id获取文章列表
* @param creatorid
* @return
*/
public abstract List<ArticleT>findAllArticleBycreatorid(String creatorid);
/**
* 根据status读取所有文章数据
* @param status
* @return
*/
public abstract List<ArticleT>findAllArticleT(String status);
/**
* 根据排序方式进行排序
* @param currentPage
* @param lineSize
* @param creatorid
* @param queryString
* @return
*/
public abstract List<ArticleT>sortAllArticleT(final int currentPage,final int lineSize,final String creatorid, final String queryString);
/**
* 根据文章分类跟新文章显示位置
* @param articleCategoryTid
* @param position
* @return
*/
public abstract int updateArticlepositionByarticleCategoryTid(String articleCategoryTid,String position);
}