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<BaseCategory> 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<ProjectTreeResult> tree();
|
|
List<BaseCategory> queryForLv3Tree();
|
|
/**
|
* 根据名称查询分类
|
*
|
* @param categoryName
|
* @return
|
*/
|
BaseCategory getByCategoryByName(String categoryName);
|
|
/**
|
* 查询最大的排序号By id
|
* @param id 分类id
|
* @return
|
*/
|
int selIndexByPid(Long id);
|
|
/**
|
* 物品分类列表查询精确查询
|
* @param baseCategoryParam1
|
* @return
|
*/
|
GenericPager<BaseCategory> queryBaseCategoryList2(BaseCategoryParam baseCategoryParam1);
|
|
}
|