package com.consum.base.service; import java.util.List; import com.consum.base.pojo.BaseCategoryParam; import com.consum.base.pojo.ProjectTreeResult; import com.consum.model.po.BaseCategory; import com.iplatform.model.po.S_user_core; import com.walker.db.page.GenericPager; import com.walker.jdbc.service.BaseService; public interface BaseCategoryService extends BaseService { int add(BaseCategoryParam param, S_user_core currentUser); BaseCategory getByCategoryNameAndFatherCategoryId(String categoryName, Long fatherCategoryId); GenericPager queryBaseCategoryList(BaseCategoryParam param); int updateBaseCategory(BaseCategory baseCategory); int updateStatus(BaseCategory baseCategory); public int updateById(BaseCategory baseCategory, S_user_core currentUser); public BaseCategory getById(Long id); List tree(); List queryForLv3Tree(); /** * 根据名称查询分类 * * @param categoryName * @return */ BaseCategory getByCategoryByName(String categoryName); /** * 查询最大的排序号By id * @param id 分类id * @return */ int selIndexByPid(Long id); /** * 物品分类列表查询精确查询 * @param baseCategoryParam1 * @return */ GenericPager queryBaseCategoryList2(BaseCategoryParam baseCategoryParam1); }