ishoppingcart.java

来自「网上购物系统用SSH实现的」· Java 代码 · 共 77 行

JAVA
77
字号
package cn.com.tarena.ecport.biz;

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


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

	/**
	 * 在购物车中增加一个商品
	 * 
	 * @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 + =
减小字号Ctrl + -
显示快捷键?