⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iproductcategorydao.java

📁 工厂版本管理系统,STRUTS2框架,用于管理商品的版本,便于有效的控制版本
💻 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 + -