liujie
2026-09-11 4f6f15b818704079ff2e4e4719b798f48d68a335
backend/src/main/java/com/tourguide/modules/review/dto/OrderReviewResponse.java
@@ -1,8 +1,10 @@
package com.tourguide.modules.review.dto;
import com.tourguide.modules.review.entity.OrderReview;
import com.tourguide.modules.review.util.ReviewImageParser;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;
public class OrderReviewResponse {
    private final Long id;
@@ -21,6 +23,7 @@
    private final String content;
    private final LocalDateTime reviewedAt;
    private final Integer status;
    private final List<String> images;
    public OrderReviewResponse(OrderReview review) {
        this.id = review.getId();
        this.reviewNo = review.getReviewNo();
@@ -38,6 +41,7 @@
        this.content = review.getContent();
        this.reviewedAt = review.getReviewedAt();
        this.status = review.getStatus();
        this.images = parseImages(review.getImageUrls());
    }
    public Long getId() { return id; }
    public String getReviewNo() { return reviewNo; }
@@ -55,4 +59,9 @@
    public String getContent() { return content; }
    public LocalDateTime getReviewedAt() { return reviewedAt; }
    public Integer getStatus() { return status; }
    public List<String> getImages() { return images; }
    private static List<String> parseImages(String value) {
        return ReviewImageParser.parse(value);
    }
}