ProductImageDTO (상품 이미지 DTO)


@Getter
@Setter
@Builder
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class ProductImageDTO implements Serializable {

    private int ino;               // PK

    private ProductDTO productDTO; // 연관된 상품 DTO
    private String productNo;      // FK: 상품 번호

    // 목록용 이미지
    private String oNameList;      // 원본 파일명
    private String sNameList;      // 저장 파일명

    // 메인 이미지
    private String oNameMain;
    private String sNameMain;

    // 상세 이미지 (상품 상세설명용 큰 이미지)
    private String oNameDetail;
    private String sNameDetail;

    // 썸네일 이미지 (상세페이지용 작은 이미지)
    private String oNameThumb3;
    private String sNameThumb3;

    private LocalDateTime rdate;   // 등록일

    // 업로드를 위한 MultipartFile
    private MultipartFile file1;   // 목록 이미지
    private MultipartFile file2;   // 메인 이미지
    private MultipartFile file3;   // 상세 썸네일
    private MultipartFile file4;   // 상세 큰 이미지
}

설명