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

📄 icategory.java

📁 struts+spring+hibernate例子
💻 JAVA
字号:
package com.shop.interfaces;

import java.util.List;

import javax.servlet.http.Cookie;

import com.shop.data.AbractBrand;
import com.shop.data.AbractCategory;
import com.shop.data.AbractProduct;
import com.shop.entity.Category;

public interface ICategory {
	public boolean isExit(Integer categoryid, Integer type);

	public Integer getParentID(Integer id);

	public Category findById(java.lang.Integer id);

	public List findByParentid(Object parentid);

	public List<AbractCategory> listSecondCategoryByTop(int categoryid);
	
	/**
	 * 查询指定二级分类下的三级分类,并按该三级分类下的商品关注度总和排行,显示商品个数。
	 * @param categoryid 顶级分类id
	 * @return AbractCategory类型的集合
	 */
	public List<AbractCategory> listHotThirdCategoryBySecond(int categoryid);
	
	//thirdCategory
	/**
	 * 查询指定三级分类下的所有的商品的品牌以及该品牌的商品数。
	 * @param categoryid 顶级分类id
	 * @return AbractCategory类型的集合
	 */
	public List<AbractBrand> listAllBrandWithProductCount(int categoryid);

	/**
	 * 查询指定三级分类下的某段时间内商品销售排行。
	 * @param categoryid 顶级分类id
	 * @param num  要显示的结果数
	 * @param begin  开始的日期 日期格式为:'yyyy-MM-dd'
	 * @param end   结束的日期 日期格式为:'yyyy-MM-dd'
	 * @return AbractCategory类型的集合
	 */
	public List<AbractProduct> listHotSaleProduct(int categoryid, int num,
			String begin, String end);

	/**
	 * 查询指定三级分类下的某段时间内商品关注排行。
	 * @param categoryid  顶级分类id
	 * @param num  要显示的结果数
	 * @param begin  开始的日期 日期格式为:'yyyy-MM-dd'
	 * @param end 结束的日期 日期格式为:'yyyy-MM-dd'
	 * @return AbractCategory类型的集合
	 */
	public List<AbractProduct> listHotAttentionProduct(int categoryid,int num,String begin,String end);

	/**
	 * 查询指定三级分类下的所有商品,并分页显示。
	 * @param categoryid 三级分类id
	 * @param num  每页显示的商品数
	 * @param page 显示第几页,从第1页开始
	 * @param priceorder  按价格排序,合法参数有:desc,asc,null
	 * @return AbractProduct 类型的集合
	 */
	public List<AbractProduct> listAllProductByCategory(int categoryid,
			int num, int page, int brandid, String priceorder);

	/**
	 * 列出用户最近的浏览记录
	 * @param cookies 用户的cookies
	 * @return 返回List类型的AbractProduct
	 */
	public List<AbractProduct> listUserLastViewProduct(Cookie[] cookies);
	
	/**
	 * 列出三级分类下的某品牌的商品数
	 * @param categoryid
 	 * @param brandid
	 * @return
	 */
	public Long listProductNumByCategoryAndBrand(int categoryid,int brandid);
	
	//categoryList
	/**
	 * 列出分类表中的所有一级分类。
	 * @return 查询到的分类集合
	 */
	public List<AbractCategory> listAllTopCategory();
	
	/**
	 * 列出指定父分类的所有子分类。
	 * @param parentid 父分类的id
	 * @return 查询到的子分类集合
	 */
	public List<AbractCategory> listAllChildCategory(int parentid);
}

⌨️ 快捷键说明

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