| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- package com.smartSteward.entity.database.comm;
- import com.smartSteward.common.annotation.FilePathField;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import lombok.EqualsAndHashCode;
- import com.smartSteward.common.annotation.Excel;
- import com.smartSteward.common.core.BaseEntity;
- import javax.validation.constraints.*;
- import java.util.List;
- /**
- * 公共评论对象 comm_comments
- *
- * @author smart-steward
- */
- @Data
- @EqualsAndHashCode(callSuper = true)
- @ApiModel("公共评论")
- public class CommComments extends BaseEntity
- {
- private static final long serialVersionUID = 1L;
- /** 评论ID */
- @ApiModelProperty(value = "主键id")
- private Long id;
- /** 目标类型: knowledge/task/order */
- @Excel(name = "目标类型: knowledge/task/order")
- @ApiModelProperty("目标类型: knowledge/task/order")
- @NotBlank(message = "目标类型: knowledge/task/order不能为空")
- private String targetType;
- /** 目标ID */
- @Excel(name = "目标ID")
- @ApiModelProperty("目标ID")
- @NotNull(message = "目标ID不能为空")
- private Long targetId;
- /** 父评论ID(0表示顶级评论) */
- @Excel(name = "父评论ID", readConverterExp = "0=表示顶级评论")
- @ApiModelProperty("父评论ID")
- private Long parentId;
- /** 根评论ID(便于查询整个评论树) */
- @Excel(name = "根评论ID", readConverterExp = "便=于查询整个评论树")
- @ApiModelProperty("根评论ID")
- private Long rootId;
- /** 回复的评论ID */
- @Excel(name = "回复的评论ID")
- @ApiModelProperty("回复的评论ID")
- private Long replyToId;
- /** 回复的用户ID */
- @Excel(name = "回复的用户ID")
- @ApiModelProperty("回复的用户ID")
- private Long replyToUserId;
- /** 评论内容 */
- @Excel(name = "评论内容")
- @ApiModelProperty("评论内容")
- @NotBlank(message = "评论内容不能为空")
- private String content;
- /** 评论图片(图片路径,多个逗号分割) */
- @Excel(name = "评论图片", readConverterExp = "图=片路径,多个逗号分割")
- @ApiModelProperty("评论图片")
- @FilePathField()
- private String attachments;
- /** 评论评分 */
- @Excel(name = "评论评分")
- @ApiModelProperty("评论评分")
- private Long score;
- /** 评论用户ID */
- @Excel(name = "评论用户ID")
- @ApiModelProperty("评论用户ID")
- @NotNull(message = "评论用户ID不能为空")
- private Long userId;
- /** 评论用户名 */
- @Excel(name = "评论用户名")
- @ApiModelProperty("评论用户名")
- @NotBlank(message = "评论用户名不能为空")
- private String username;
- /** 评论用户角色名称 */
- @Excel(name = "评论用户角色名称")
- @ApiModelProperty("评论用户角色名称")
- @NotBlank(message = "评论用户角色名称不能为空")
- private String userRoleName;
- /** 评论用户头像 */
- @Excel(name = "评论用户头像")
- @ApiModelProperty("评论用户头像")
- private String avatar;
- /** 删除标识 */
- @ApiModelProperty("删除标识")
- private String delFlag;
- /** 子评价 */
- @ApiModelProperty("子评价")
- private List<CommComments> children;
- }
|