?? ishoppingcart.java
字號:
package cn.com.tarena.ecport.biz;
import java.util.List;
import java.util.Map;
import cn.com.tarena.ecport.pojo.OrderLine;
import cn.com.tarena.ecport.pojo.Product;
/**
* <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 + -