package shop.alien.entity.store.dto;

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

import java.util.List;


/**
 * @Author: fcw
 * @CreateTime: 2025-04-24
 * @Description: 用户评价
 */
@Data
@ApiModel(value = "StoreEvaluationDto对象", description = "用户评价Dto")
public class StoreEvaluationDto {

    @ApiModelProperty(value = "主键")
    private Integer id;

    @ApiModelProperty(value = "订单ID")
    private String userOrderId;

    @ApiModelProperty(value = "订单评分")
    private Double score;

    @ApiModelProperty(value = "其他评分")
    private List<String> otherScoreList;

    @ApiModelProperty(value = "评价tags")
    private List<String> evaluationTagsList;

    @ApiModelProperty(value = "评价内容")
    private String evaluationContent;

    @ApiModelProperty(value = "评价图片")
    private List<String> evaluationImageList;

    @ApiModelProperty(value = "是否匿名")
    private String isAnonymous;

    @ApiModelProperty(value = "店铺ID")
    private String storeId;

    @ApiModelProperty(value = "用户ID")
    private String userId;

    @ApiModelProperty(value = "子评论")
    private List<StoreEvaluation> subEva;

    @ApiModelProperty(value = "子评论数量")
    private int subEvaCount;


    @ApiModelProperty(value = "type")
    private String type;

    @ApiModelProperty(value = "用户昵称")
    private String userName;

    @ApiModelProperty(value = "用户头像")
    private String userImage;

    @ApiModelProperty(value = "phoneId")
    private String phoneId;

    @ApiModelProperty(value = "点赞数量")
    private int likes;

    @ApiModelProperty(value = "是否点赞 true点赞了  false 没有")
    private boolean islike;

}
