package com.tcm.training.admin.points.vo; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import java.time.LocalDateTime; @Getter @Setter @NoArgsConstructor public class PointsExchangeItemDetailVO { private Long id; private Long orderId; private String orderNo; private Integer status; private String trackingNo; private LocalDateTime shippedAt; private LocalDateTime completedAt; private LocalDateTime cancelledAt; private LocalDateTime createdAt; private BuyerVO buyer; private ReceiverVO receiver; private GiftVO gift; @Getter @Setter @NoArgsConstructor public static class BuyerVO { private Long userId; private String nickname; private String phone; private String clinicName; private Integer settledPoints; private LocalDateTime createdAt; } @Getter @Setter @NoArgsConstructor public static class ReceiverVO { private String name; private String phone; private String address; } @Getter @Setter @NoArgsConstructor public static class GiftVO { private String cover; private String name; private Integer requiredPoints; private LocalDateTime activityStartAt; private LocalDateTime activityEndAt; } }