📄 iproductcategorydao.java
字号:
package com.bluesky.elecall.dao;
import java.util.List;
import java.util.Map;
import com.bluesky.elecall.domain.CategoryItem;
import com.bluesky.elecall.domain.Manufactory;
import com.bluesky.elecall.domain.Product;
import com.bluesky.elecall.domain.search.CategoryStatisticsItem;
public interface IProductCategoryDao {
CategoryItem getCategoryItem(long id);
List<CategoryItem> getItemByLevel(int level);
void save(CategoryItem item);
void update(CategoryItem item);
void deleteCategoryItem(long id);
// return value is list of {name}
List getAttributeNameList(CategoryItem subsection);
// return value is list of {value,count}
// List getAttributeCountList(CategoryItem subsection, String
// attributeName);
/*
* browse level 2 category
* return level 3,4 category with statistics
*/
List getCategoryStatistics(CategoryItem level2CategoryItem);
/*
* filter: family, manufactory, attributes params method :{findProduct,
* getAttributeStatistics}
*/
List getAttributeStatistics(CategoryItem subsection, CategoryItem family,
Manufactory manufactory, Map productAttributes, String keywords);
List getFamilyStatistics(CategoryItem subsection, CategoryItem family,
Manufactory manufactory, Map productAttributes, String keywords);
List getManufactoryStatistics(CategoryItem subsection, CategoryItem family,
Manufactory manufactory, Map productAttributes, String keywords);
List findProduct(CategoryItem subsection, CategoryItem family,
Manufactory manufactory, Map productAttributes, String keywords);
/*
* if categoryItem ==null or root then it is the first time search
* else search under categoryItem, the second time search
*/
List getCategoryStatistics(CategoryItem categoryItem,String keyWords);
Product getProduct(String id);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -