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

📄 ishoppingcart.java

📁 本系统是网上购物的详细代码
💻 JAVA
字号:
package cn.com.tarena.ecport.biz;

import java.util.Map;

import cn.com.tarena.ecport.pojo.Product;
import cn.com.tarena.ecport.pojo.OrderLine;

/**
 * <pre>
 * 购物车管理的接口
 * 提供购物车管理相关业务的接口
 * </pre>
 * 
 * @author zhouyu
 */
public interface IShoppingCart extends BaseBusiness {

	/**
	 * 在购物车中增加一个商品
	 * 
	 * @param product 商品Pojo 
	 * @param amount 商品数量
	 */
	public void addProduct(Product product, int amount);

	/**
	 * 根据商品ID在购物车中删除一个商品
	 * 
	 * @param productId 商品ID
	 */
	public void removeProductById(Long productId);

	/**
	 * 删除购物车中所有的商品
	 */
	public void removeAllProducts();

	/**
	 * 根据商品ID,修改购物车中此商品的数量
	 * 
	 * @param productid 商品ID
	 * @param amount 商品数量
	 */
	public void modifyProductAmountById(Long productid, int amount);

	/**
	 * 获得购物车中商品金额的合计
	 * 
	 * @return 商品价格合计
	 */
	public double getTotalPrice();

	/**
	 * <pre>
	 * 获得购物车明细的TreeMap
	 * 此方法与下面的getOrderLineList()方法,只需实现一个方法即可
	 * </pre>
	 * 
	 * @return  购物车商品明细的Map
	 */
	public Map<Long, OrderLine> getOrderLineMap();
	
	/**
	 * <pre>
	 * 获得购物车明细的ArrayList
	 * 此方法与上面的getOrderLineMap()方法,只需实现一个方法即可
	 * </pre>
	 * 
	 * @return 购物车商品明细的List
	 */
//	public List<OrderLine> getOrderLineList();
}

⌨️ 快捷键说明

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