package com.emotion.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.emotion.common.BaseEntity; import lombok.AllArgsConstructor; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; import lombok.experimental.SuperBuilder; import java.math.BigDecimal; import java.time.LocalDateTime; /** * User-reviewable insight extracted from imported social content. */ @Data @EqualsAndHashCode(callSuper = true) @SuperBuilder @NoArgsConstructor @AllArgsConstructor @TableName("t_social_profile_insight") public class SocialProfileInsight extends BaseEntity { @TableField("user_id") private String userId; @TableField("source_item_id") private String sourceItemId; @TableField("insight_type") private String insightType; @TableField("label") private String label; @TableField("summary") private String summary; @TableField("evidence_excerpt") private String evidenceExcerpt; @TableField("confidence") private BigDecimal confidence; @TableField("status") private String status; @TableField("user_edited") private Integer userEdited; @TableField("confirmed_at") private LocalDateTime confirmedAt; @TableField("deleted_at") private LocalDateTime deletedAt; }