|
@@ -1,8 +1,8 @@
|
|
|
package cn.iocoder.yudao.module.product.dal.dataobject.comment;
|
|
|
|
|
|
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
|
|
+import cn.iocoder.yudao.module.product.dal.dataobject.sku.ProductSkuDO;
|
|
|
import cn.iocoder.yudao.module.product.dal.dataobject.spu.ProductSpuDO;
|
|
|
-import cn.iocoder.yudao.module.product.enums.comment.ProductCommentAuditStatusEnum;
|
|
|
import com.baomidou.mybatisplus.annotation.KeySequence;
|
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
import com.baomidou.mybatisplus.annotation.TableId;
|
|
@@ -18,7 +18,7 @@ import java.util.List;
|
|
|
*
|
|
|
* @author 芋道源码
|
|
|
*/
|
|
|
-@TableName("product_comment")
|
|
|
+@TableName(value = "product_comment", autoResultMap = true)
|
|
|
@KeySequence("product_comment_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
|
|
@Data
|
|
|
@EqualsAndHashCode(callSuper = true)
|
|
@@ -33,97 +33,139 @@ public class ProductCommentDO extends BaseDO {
|
|
|
*/
|
|
|
@TableId
|
|
|
private Long id;
|
|
|
+
|
|
|
/**
|
|
|
- * 商品 SPU 编号
|
|
|
- *
|
|
|
- * 关联 {@link ProductSpuDO#getId()}
|
|
|
+ * 评价人 用户编号
|
|
|
+ * <p>
|
|
|
+ * 关联 MemberUserDO 的 id 编号
|
|
|
*/
|
|
|
- private Long spuId;
|
|
|
+ private Long userId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 评价人名称
|
|
|
+ */
|
|
|
+ private Long userNickname;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 评价人头像
|
|
|
+ */
|
|
|
+ private Long userAvatar;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否匿名
|
|
|
+ */
|
|
|
+ private Boolean anonymous;
|
|
|
+
|
|
|
/**
|
|
|
* 交易订单编号
|
|
|
- *
|
|
|
+ * <p>
|
|
|
* 关联 TradeOrderDO 的 id 编号
|
|
|
*/
|
|
|
private Long orderId;
|
|
|
+
|
|
|
/**
|
|
|
* 交易订单项编号
|
|
|
- *
|
|
|
+ * <p>
|
|
|
* 关联 TradeOrderItemDO 的 id 编号
|
|
|
*/
|
|
|
private Long orderItemId;
|
|
|
+
|
|
|
/**
|
|
|
- * 审核状态
|
|
|
- *
|
|
|
- * 枚举 {@link ProductCommentAuditStatusEnum}
|
|
|
+ * 商品 SPU 编号
|
|
|
+ * <p>
|
|
|
+ * 关联 {@link ProductSpuDO#getId()}
|
|
|
*/
|
|
|
- private Integer auditStatus;
|
|
|
+ private Long spuId;
|
|
|
|
|
|
/**
|
|
|
- * 用户编号
|
|
|
- *
|
|
|
- * 关联 MemberUserDO 的 id 编号
|
|
|
+ * 商品 SKU 编号
|
|
|
+ * <p>
|
|
|
+ * 关联 {@link ProductSkuDO#getId()}
|
|
|
*/
|
|
|
- private Long userId;
|
|
|
+ private Long skuId;
|
|
|
+
|
|
|
/**
|
|
|
- * 用户 IP
|
|
|
+ * 是否可见
|
|
|
+ * <p>
|
|
|
+ * 1:显示 0:隐藏
|
|
|
*/
|
|
|
- private String userIp;
|
|
|
+ private Boolean visible;
|
|
|
+
|
|
|
/**
|
|
|
- * 是否匿名
|
|
|
+ * 评分星级
|
|
|
+ * <p>
|
|
|
+ * 1-5分
|
|
|
*/
|
|
|
- private Boolean anonymous;
|
|
|
- /**
|
|
|
- * 评论内容
|
|
|
- */
|
|
|
- private String content;
|
|
|
+ private Integer scores;
|
|
|
+
|
|
|
/**
|
|
|
- * 评论图片地址数组
|
|
|
+ * 描述星级
|
|
|
+ * <p>
|
|
|
+ * 1-5 星
|
|
|
*/
|
|
|
- @TableField(typeHandler = JacksonTypeHandler.class)
|
|
|
- private List<String> picUrls;
|
|
|
+ private Integer descriptionScores;
|
|
|
+
|
|
|
/**
|
|
|
- * 描述相符星级
|
|
|
- *
|
|
|
+ * 服务星级
|
|
|
+ * <p>
|
|
|
* 1-5 星
|
|
|
*/
|
|
|
- private Integer descriptionScore;
|
|
|
+ private Integer benefitScores;
|
|
|
+
|
|
|
/**
|
|
|
- * 商品评论星级
|
|
|
- *
|
|
|
+ * 配送星级
|
|
|
+ * <p>
|
|
|
* 1-5 星
|
|
|
*/
|
|
|
- private Integer productScore;
|
|
|
+ private Integer deliveryScores;
|
|
|
+
|
|
|
/**
|
|
|
- * 服务评论星级
|
|
|
- *
|
|
|
- * 1-5 星
|
|
|
+ * 评论内容
|
|
|
*/
|
|
|
- private Integer serviceScore;
|
|
|
+ private String content;
|
|
|
+
|
|
|
/**
|
|
|
- * 物流评论星级
|
|
|
- *
|
|
|
- * 1-5 星
|
|
|
+ * 评论图片地址数组
|
|
|
*/
|
|
|
- private Integer expressComment;
|
|
|
+ @TableField(typeHandler = JacksonTypeHandler.class)
|
|
|
+ private List<String> picUrls;
|
|
|
|
|
|
/**
|
|
|
* 商家是否回复
|
|
|
*/
|
|
|
private Boolean replied;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 回复管理员编号
|
|
|
+ * <p>
|
|
|
+ * 关联 AdminUserDO 的 id 编号
|
|
|
+ */
|
|
|
+ private Long replyUserId;
|
|
|
+
|
|
|
/**
|
|
|
* 商家回复内容
|
|
|
*/
|
|
|
private String replyContent;
|
|
|
+
|
|
|
/**
|
|
|
* 商家回复时间
|
|
|
*/
|
|
|
private LocalDateTime replyTime;
|
|
|
|
|
|
/**
|
|
|
- * 有用的计数
|
|
|
- *
|
|
|
- * 其他用户看到评论时,可点击「有用」按钮
|
|
|
+ * 追加评价内容
|
|
|
+ */
|
|
|
+ private String additionalContent;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 追评评价图片地址数组
|
|
|
+ */
|
|
|
+ @TableField(typeHandler = JacksonTypeHandler.class)
|
|
|
+ private List<String> additionalPicUrls;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 追加评价时间
|
|
|
*/
|
|
|
- private Integer usefulCount;
|
|
|
+ private LocalDateTime additionalCreateTime;
|
|
|
|
|
|
}
|