CouponIssueDTO (발급된 쿠폰 데이터 전송 객체)


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

    private long issueNo;        // 발급 고유 번호

    private UserDTO user;        // 쿠폰을 발급받은 사용자 정보

    private CouponDTO coupon;    // 원본 쿠폰 정보(CouponDTO)

    private String state;        // 쿠폰 사용 상태 ("미사용", "사용", "만료" 등)

    private LocalDate usedDate;  // 쿠폰이 실제로 사용된 날짜 (사용 전에는 null)

    private LocalDate regDate;   // 쿠폰이 발급된(등록된) 날짜

    private String validTo;      // 쿠폰의 만료일 (문자열 포맷, 예: "2025-12-31")

    private String issuedBy;     // 쿠폰 발급 주체 (판매자명 또는 "관리자")

    private String cno;          // 원본 쿠폰 고유 번호 (문자열 형태로 보관)

    // 조회용: 화면 표시나 필터링을 위한 사용자 ID
    private String uid;
}

설명