lineitem.java

来自「这是一个基于Java的网络书店系统」· Java 代码 · 共 131 行

JAVA
131
字号
package com.netshop.domain.model;

import java.io.Serializable;

public class LineItem implements Serializable {
	private Integer lineItemId = null;
	private Order order;

	private int lineNumber;

	private int quantity;

	private int itemId;

	private double unitPrice;

	private Item item;

	public boolean equals(Object arg0) {
		// TODO Auto-generated method stub
		if (arg0 instanceof LineItem) {
			LineItem theItem = (LineItem) arg0;
			if (this.lineItemId == theItem.getLineItemId()) {
				return true;
			}
		}
		return false;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Object#hashCode()
	 */
	public int hashCode() {
		// TODO Auto-generated method stub
		return super.hashCode();
	}

	/* Private Fields */

	/**
	 * @return Returns the lineItemId.
	 */
	public Integer getLineItemId() {
		return lineItemId;
	}

	/**
	 * @param lineItemId
	 *            The lineItemId to set.
	 */
	public void setLineItemId(Integer lineItemId) {
		this.lineItemId = lineItemId;
	}

	/**
	 * @return Returns the order.
	 */
	public Order getOrder() {
		return order;
	}

	/**
	 * @param order
	 *            The order to set.
	 */
	public void setOrder(Order order) {
		this.order = order;
	}

	public int getItemId() {
		return itemId;
	}

	public void setItemId(int itemId) {
		this.itemId = itemId;
	}

	/* Constructors */

	public LineItem() {
	}

	public LineItem(int lineNumber, CartItem cartItem) {
		this.lineNumber = lineNumber;
		this.quantity = cartItem.getQuantity();
		this.itemId = cartItem.getItem().getItemId();
		this.unitPrice = cartItem.getItem().getListPrice();
		this.item = cartItem.getItem();
	}

	/* JavaBeans Properties */

	public int getLineNumber() {
		return lineNumber;
	}

	public void setLineNumber(int lineNumber) {
		this.lineNumber = lineNumber;
	}

	public double getUnitPrice() {
		return unitPrice;
	}

	public void setUnitPrice(double unitprice) {
		this.unitPrice = unitprice;
	}

	public Item getItem() {
		return item;
	}

	public void setItem(Item item) {
		this.item = item;
	}

	public int getQuantity() {
		return quantity;
	}

	public void setQuantity(int quantity) {
		this.quantity = quantity;
	}

	public double getTotalPrice() {
		return this.unitPrice * this.quantity;
	}

}

⌨️ 快捷键说明

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