package shop.alien.entity.store.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import shop.alien.entity.store.LifeUser;

import java.util.List;

/**
 * 订单评价详情VO（包含评论和回复）
 *
 * @author system
 * @since 2025-01-XX
 */
@Data
@ApiModel(value = "OrderReviewDetailVo对象", description = "订单评价详情VO")
public class OrderReviewDetailVo {

    @ApiModelProperty(value = "评价信息")
    private OrderReviewVo review;

    @ApiModelProperty(value = "评论列表")
    private List<ReviewCommentVo> comments;

    @ApiModelProperty(value = "总评论数")
    private Integer totalCommentCount;

    @ApiModelProperty(value = "评价点赞数")
    private Integer likeCount;

    @ApiModelProperty(value = "当前用户是否已点赞，0:未点赞，1:已点赞")
    private Integer isLiked;

    @ApiModelProperty(value = "用户详细信息")
    private LifeUser userDetail;
}

