package gok.lesson.dao.bean;
/**
 * 购物车
 * @author setter
 * 商品信息
 * 数量
 */
public class BuyCarBean {
	private McProductsBean mcProductsBean;//商品表信息
	private int count;//数量
	public BuyCarBean() {
		// TODO Auto-generated constructor stub
	}
    /**
     * 商品表信息
     * @param mcProductsBean
     * @param count
     */
	public BuyCarBean(McProductsBean mcProductsBean, int count) {
		super();
		this.mcProductsBean = mcProductsBean;
		this.count = count;
	}
      /**
       * 商品表信息
       * @return the mcProductsBean
       */
	public McProductsBean getMcProductsBean() {
		return mcProductsBean;
	}
   /**
    * 商品表信息
    * @param mcProductsBean  the mcProductsBean to set
    *                      
    */
	public void setMcProductsBean(McProductsBean mcProductsBean) {
		this.mcProductsBean = mcProductsBean;
	}
	/**
	 * 数量
	 * @return the count
	 */
	public int getCount() {
		return count;
	}
  /**
   * 数量
   * @param count the count to set
   *             
   */
	public void setCount(int count) {
		this.count = count;
	}
	/**
	 * 判断购物车集合中是否存在重复的商品信息
	 */
	public boolean equals(Object obj) {
		//super.equals(obj);
		if (this == obj) {
			return true;
		}
		if (obj instanceof BuyCarBean) {
			BuyCarBean carBean = (BuyCarBean) obj;
			// 商品编号相等则相等
			return this.mcProductsBean.getNid().equals(carBean.mcProductsBean.getNid());
		}
		return false;
	}
}