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

📄 iproductcategory.java

📁 工厂版本管理系统,STRUTS2框架,用于管理商品的版本,便于有效的控制版本
💻 JAVA
字号:
package com.bluesky.elecall.domain;

import java.util.List;
import java.util.Map;
import java.util.Set;

import com.bluesky.elecall.domain.search.AttributeStatistics;
import com.bluesky.elecall.domain.search.CategoryStatisticsItem;
import com.bluesky.elecall.domain.search.StatisticsItem;

public interface IProductCategory {

	void save(CategoryItem item);

	// browse
	CategoryItem getCategoryItem(long id);

	CategoryItem getCategoryItem(long id, int levelDepth);

	CategoryItem getRootCategoryItem();

	CategoryItem getRootCategoryItem(int levelDepth);

	Set<CategoryItem> getChildrenCategoryItems(CategoryItem item);

	CategoryItem getParentCategoryItem(CategoryItem item);

	// for init DB
	List<CategoryItem> getCategoryItemByLevel(int level);

	// maintain

	/*
	 * get full product, with attributes
	 */
	Product getProduct(String id);

	void save(Product product);

	void update(Product product);

	Product merge(Product product);

	void deleteProduct(String id);

	Set getProducts(CategoryItem item);
	
	List findProductByFamily(CategoryItem family);

	ProductAttribute getProductAttribute(String id);

	// search

	// statistics: by attribute/manufactory/family
	AttributeStatistics getAttributeStatistics(CategoryItem subsection,
			CategoryItem family, Manufactory manufactory, Map productAttributes, String keywords);

	List<StatisticsItem> getFamilyStatistics(CategoryItem subsection,
			CategoryItem family, Manufactory manufactory, Map productAttributes, String keywords);

	List<StatisticsItem> getManufactoryStatistics(CategoryItem subsection,
			CategoryItem family, Manufactory manufactory, Map productAttributes, String keywords);

	/*
	 * calculate the statistics of its children category and grand children
	 * category
	 */
	CategoryStatisticsItem getCategoryStatistics(CategoryItem level2CategoryItem);

	CategoryStatisticsItem getCategoryStatistics(
			CategoryItem level3CategoryItem, String keyWords);

	/*
	 * params are filter conditions
	 */
	List findProduct(CategoryItem subsection, CategoryItem family,
			Manufactory manufactory, Map productAttributes, String keywords);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -