OrderItemDTO (주문 상세 정보 DTO)

package kr.co.lotteon.dto.order;

import kr.co.lotteon.dto.product.ProductDTO;
import lombok.*;

@Getter
@Setter
@Builder
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class OrderItemDTO {

    private Long itemNo;       // 주문 상세 고유 번호 (PK)

    private int orderNo;       // 주문 번호 (Order 엔티티의 PK 참조)
    private int prodNo;        // 상품 번호 (Product 엔티티의 PK 참조)

    private int itemPrice;     // 주문 시점의 상품 단가 (할인 전 가격)
    private int itemDiscount;  // 할인가(퍼센트) 예: 20 → 20% 할인
    private int itemPoint;     // 해당 상품 구매 시 적립 포인트
    private int itemCount;     // 구매 수량

    private String orderStatus; // 주문 상태 (예: "입금대기", "결제완료", "배송중" 등)

    private OrderDTO orderDTO;   // 상위 주문 정보 (OrderDTO)
    private ProductDTO product;  // 주문된 상품 정보 (ProductDTO)

    private String category;     // 상품의 카테고리 이름 (MainCategory 혹은 SubCategory)

    // 옵션 1
    private String opt1;
    private String opt1Cont;

    // 옵션 2
    private String opt2;
    private String opt2Cont;

    // 옵션 3
    private String opt3;
    private String opt3Cont;

    // 옵션 4
    private String opt4;
    private String opt4Cont;

    // 옵션 5
    private String opt5;
    private String opt5Cont;

    // 옵션 6
    private String opt6;
    private String opt6Cont;

}

설명