package com.webmanage.entity; import com.baomidou.mybatisplus.annotation.*; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.time.LocalDateTime; /** * 订单评价实体类 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("tb_order_evaluation") @ApiModel(value = "OrderEvaluation", description = "订单评价") public class OrderEvaluation { @ApiModelProperty("主键ID") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty("关联订单ID") @TableField("order_id") private String orderId; @ApiModelProperty("评价人ID") @TableField("evaluator_id") private Long evaluatorId; @ApiModelProperty("评价人姓名") @TableField("evaluator_name") private String evaluatorName; @ApiModelProperty("评价人类型") @TableField("evaluator_type") private String evaluatorType; @ApiModelProperty("评价内容") @TableField("content") private String content; @ApiModelProperty("评分(1-5)") @TableField("rating") private Integer rating; @ApiModelProperty("服务评分") @TableField("service_rating") private Integer serviceRating; @ApiModelProperty("质量评分") @TableField("quality_rating") private Integer qualityRating; @ApiModelProperty("交付评分") @TableField("delivery_rating") private Integer deliveryRating; @ApiModelProperty("是否匿名评价") @TableField("is_anonymous") private Boolean isAnonymous; @ApiModelProperty("回复内容") @TableField("reply_content") private String replyContent; @ApiModelProperty("回复用户ID") @TableField("reply_user_id") private Long replyUserId; @ApiModelProperty("回复时间") @TableField("reply_time") private LocalDateTime replyTime; @ApiModelProperty("创建时间") @TableField(value = "created_at", fill = FieldFill.INSERT) private LocalDateTime createdAt; @ApiModelProperty("更新时间") @TableField(value = "updated_at", fill = FieldFill.INSERT_UPDATE) private LocalDateTime updatedAt; @ApiModelProperty("逻辑删除:1-已删除,0-未删除") @TableLogic @TableField("deleted") private Integer deleted; }