Menu



Manage

Cord > Project_Bookmarket_따라하기 전체 다운로드
파일 목록
Project_Bookmarket_따라하기 > BookMarket/src/main/java/com/springboot/domain/CartItem.java Lines 33 | 692 바이트
다운로드

                        package com.springboot.domain; 
import java.math.BigDecimal;
import lombok.Data;
import lombok.ToString;

@Data
@ToString
public class CartItem {
	private Book book;
	private int quantity;
	private BigDecimal totalPrice;
	
	public CartItem(Book book) {
		super();
		this.book = book;
		this.quantity = 1;
		this.totalPrice = book.getUnitPrice();
	}
	
	public void setBook (Book book) {
		this.book = book;
		this.updateTotalPrice();
	}
	
	public void setQuantity(int quantity) {
		this.quantity = quantity;
		this.updateTotalPrice();
	}
	
		public void updateTotalPrice() {
		totalPrice = this.book.getUnitPrice(). multiply(new BigDecimal(this.quantity));
	}
}