ProductDetailDTO (상품 상세 정보 DTO)
@Getter
@Setter
@Builder
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class ProductDetailDTO implements Serializable {
private int no; // PK
private String prodNo; // FK: 상품 번호
// 기본 속성
private String receiptType; // 영수증 유형
private String prodState; // 상품 상태
private String taxFree; // 면세 여부
private String bizType; // 사업자 유형
private String origin; // 원산지
// 옵션 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;
}
설명
no: ProductDetail 엔티티의 고유 ID
prodNo: 연관된 상품(Product) 번호 (외래키)
- 영수증·사업자 정보
receiptType: 영수증 유형
prodState: 상품 상태 (판매·중단)
taxFree: 면세 여부
bizType: 사업자 유형
origin: 원산지
- 옵션 (최대 6개)
optX: 옵션명 (예: “색상”)
optXCont: 선택 가능한 값 목록 (콤마로 구분된 문자열)