package com.jshop.service; import java.util.List; import com.jshop.entity.GoodsCategoryT; public interface GoodsCategoryTService extends BaseTService<GoodsCategoryT>{ /** * 获取父路径数据 * * @param parentId * @return */ public GoodsCategoryT findPathParentIdByParentId(String parentId); /** * 根据分类级数获取商品分类 * * @param state * @param grade * @return */ public List<GoodsCategoryT> findGoodsCategoryByGrade(String grade, String state); /** * 检测商品分类名称 * * @param name * @return */ public int checkGoodscategoryName(String name); /** * 检测商品分类标记 * * @param sign * @return */ public int checkGoodscategorySign(String sign); /** * 删除商品分类state=0 * * @param goodscategoryid */ public int delGoodscategoryT(String goodsCategoryTid, String state); /** * 删除商品分类 * @param strs * @return */ public int delGoodscategoryT(String strs[]); /** * 更新商品分类 * * @param gct */ public int updateGoodscategoryT(GoodsCategoryT gct); /** * 获取所有激活的商品分类state=1 * * @param currentPage * @param lineSize * @param state * @return */ public List<GoodsCategoryT> findAllGoodsCategoryT(final int currentPage, final int lineSize, final String state); /** * 统计所有激活的商品分类 * * @param state * @return */ public int countfindAllGoodsCategoryT(String state); /** * 根据分类级数获取商品分类 * * @param currentPage * @param lineSize * @param grade * @param state * @return */ public List<GoodsCategoryT> findAllGoodsCategoryTByGrade(final int currentPage, final int lineSize, final String grade, final String state); /** * 统计根据分类级数获取商品分类 * * @param grade * @param state * @return */ public int countfindAllGoodsCategoryTByGrade(String grade, String state); /** * 根据分类id获取商品分类 * * @param goodsCategoryTid * @return */ public GoodsCategoryT findGoodscategoryBygoodscategoryId(String goodsCategoryTid); /** * 排除自己获取商品分类名称 * * @param goodsCategoryTid * @param name * @return */ public int checkGoodscategoryNamewithoutMe(String goodsCategoryTid, String name); /** * 排除自己检测商品分级 * * @param goodsCategoryTid * @param sign * @return */ public int checkGoodscategorySignwithoutMe(String goodsCategoryTid, String sign); /** * 根据parentid获取商品分类 * * @param state * @param parentId * @return */ public List<GoodsCategoryT> findGoodscategoryByparentId(String state, String parentId); /** * 获取parentid null的商品分类 * * @param state * @return */ public List<GoodsCategoryT> findGoodscategoryByparentIdnull(String state); /** * 根据用户id获取所有商品分类 * * @param creatorid * @return */ public List<GoodsCategoryT> findAllGoodsCategoryBycreatorid(String creatorid); /** * 更新商品分类静态页路劲 * * @param goodscategoryId * @param htmlPath * @return */ public int updateHtmlPath(String goodsCategoryTid, String htmlpath); /** * 获取所有激活的商品分类state=1 * * @param currentPage * @param lineSize * @param state * @return */ public List<GoodsCategoryT> findAllGoodsCategoryT(String state); /** * 根据排序方式进行排序 * * @param currentPage * @param lineSize * @param state * @param queryString * @return */ public List<GoodsCategoryT> sortAllGoodsCategoryT(final int currentPage, final int lineSize, final String state, String queryString); /** * 查询所有没有条件商品分类 * * @return */ public List<GoodsCategoryT> findAllCategoryByNoTrem(); }