CartDTO (장바구니 데이터 전송 객체)


@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CartDTO {

    private int cartNo;               // 장바구니 고유 번호

    private String uid;               // 회원 ID

    private UserDTO user;             // 회원 정보 DTO

    private ProductDTO product;       // 상품 정보 DTO

    private String prodNo;            // 상품 번호 (FK)

    private int cartProdCount;        // 장바구니에 담긴 수량

    private LocalDateTime cartProdDate; // 장바구니에 담긴 날짜/시간

    // 옵션 필드 (최대 6개)
    private String opt1;
    private String opt1Cont;

    private String opt2;
    private String opt2Cont;

    private String opt3;
    private String opt3Cont;

    private String opt4;
    private String opt4Cont;

    private String opt5;
    private String opt5Cont;

    private String opt6;
    private String opt6Cont;
}

설명

옵션 필드 (opt1 \~ opt6, opt1Cont \~ opt6Cont)