package com.jshop.dao; import java.util.List; import com.jshop.entity.ArticleCategoryT; import com.jshop.entity.GoodsCategoryT; public interface ArticleCategoryTDao { /** * 增加文章分类 * @param act */ public void addArticleCategoryT(ArticleCategoryT act); /** * 获取父路径数据 * @param parentId * @return */ public abstract ArticleCategoryT findPathParentIdByParentId(String parentId,String creatorid); /** * 根据分类级数获取文章分类 * @param grade * @param state * @return */ public abstract List<ArticleCategoryT>findArticleCategoryByGrade(String grade,String status,String creatorid); /** * 检测文章分类名称 * @param name * @param creatorid * @return */ public abstract int checkArticleCategoryName(String name,String creatorid); /** * 检测文章分类标记 * @param sign * @param creatorid * @return */ public abstract int checkArticleCategorySign(String sign,String creatorid); /** * 删除文章分类status=0 * @param articlecategoryTid * @param status * @param creatorid * @return */ //public abstract int delArticleCategoryT(String articlecategoryTid,String status,String creatorid); public void delArticleCategoryT(ArticleCategoryT act); /** * 更新文章分类 * @param act * @return */ public abstract void updateArticleCategoryT(ArticleCategoryT act); /** * 获取所有激活的文章分类status=1 * @param currentPage * @param lineSize * @param status * @param creatorid * @return */ public abstract List<ArticleCategoryT>findAllArticleCategoryT(final int currentPage,final int lineSize,final String status,final String creatorid); /** * 统计所有激活的文章分类 * @param status * @param creatorid * @return */ public abstract int countfindAllArticleCategoryT(String status,String creatorid); /** * 根据分类级数获取文章分类 * @param currentPage * @param lineSize * @param status * @param grade * @param creatorid * @return */ public abstract List<ArticleCategoryT>findAllArticleCategoryTByGrade(final int currentPage,final int lineSize,final String status,final String grade,final String creatorid); /** * 统计根据分类级数获取文章分类 * @param grade * @param status * @param creatorid * @return */ public abstract int countfindAllArticleCategoryTByGrade(String grade,String status,String creatorid); /** * 根据分类id获取文章分类 * @param articleCategoryTid * @return */ public abstract ArticleCategoryT findArticleCategoryByarticleCategoryTid(String articleCategoryTid); /** * 排除自己获取文章分类名称 * @param articleCategoryTid * @param name * @param creatorid * @return */ public abstract int checkArticleCategoryNamewithoutMe(String articleCategoryTid,String name,String creatorid); /** * 排除自己检测文章标记 * @param articleCategoryTid * @param sign * @param creatorid * @return */ public abstract int checkArticleCategorySignwithoutMe(String articleCategoryTid,String sign,String creatorid); /** * 根据parentId获取文章分类 * @param status * @param parentId * @param creatroid * @return */ public abstract List<ArticleCategoryT>findArticleCategoryByparentId(String status,String parentId,String creatorid); /** * 根据parentId 是 null获取文章分类 * @param status * @param creatorid * @return */ public abstract List<ArticleCategoryT>findArticleCategoryByparentIdnull(String status,String creatorid); /** * 根据用户id获取所有文章分类 * @param creatorid * @return */ public abstract List<ArticleCategoryT>findAllArticleCategoryBycreatorid(String creatorid); /** * 根据position获取文章分类 * @param position * @param creatorid * @return */ public abstract List<ArticleCategoryT>findArticleCategoryByposition(final int lineSize,String status,String position,String creatorid); /** * 根据position获取文章分类无用户id * @param position * @param creatorid * @return */ public abstract List<ArticleCategoryT>findArticleCategoryByposition(final int lineSize,String status,String position); /** * 根据排序方式进行排序 * @param currentPage * @param lineSize * @param status * @param creatorid * @return */ public abstract List<ArticleCategoryT>sortAllArticleCategoryT(final int currentPage,final int lineSize,final String status,final String creatorid,String queryString); /** * 根据分类级数获取文章分类无用户id * @param grade * @param state * @return */ public abstract List<ArticleCategoryT>findArticleCategoryByGrade(String grade,String status); }