Class RelationEntity

java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.core.relation.RelationEntity
All Implemented Interfaces:
Serializable

@Entity public class RelationEntity extends BaseEntity
Relation entity for social relationships and content categorization Provides comprehensive relation functionality for various system entities Reference: Xiaohongshu (Little Red Book) social platform design Database Table: bytedesk_core_relation Purpose: Stores relation definitions, social interactions, and organization settings
See Also:
  • Field Details

    • type

      private String type
      Type of relation (FOLLOW, LIKE, FAVORITE, etc.)
    • subjectUserUid

      private String subjectUserUid
      关系主体用户ID(发起关系的用户)
    • objectUserUid

      private String objectUserUid
      关系客体用户ID(被关系的用户)
    • objectContentUid

      private String objectContentUid
      关系客体内容ID(被关系的内容,如文章、视频等)
    • status

      private String status
      关系状态:ACTIVE(活跃)、INACTIVE(非活跃)、BLOCKED(屏蔽)、DELETED(删除)
    • weight

      private Integer weight
      关系强度/权重(0-100,用于算法推荐)
    • tagList

      private List<String> tagList
      关系标签列表
    • category

      private String category
      关系分类
    • subtype

      private String subtype
      关系子类型(如:互相关注、单向关注等)
    • likeCount

      private Integer likeCount
      点赞数量
    • favoriteCount

      private Integer favoriteCount
      收藏数量
    • shareCount

      private Integer shareCount
      分享数量
    • commentCount

      private Integer commentCount
      评论数量
    • viewCount

      private Integer viewCount
      浏览数量
    • followCount

      private Integer followCount
      关注数量
    • fanCount

      private Integer fanCount
      粉丝数量
    • relationStartTime

      private ZonedDateTime relationStartTime
      关系开始时间
    • relationEndTime

      private ZonedDateTime relationEndTime
      关系结束时间
    • lastInteractionTime

      private ZonedDateTime lastInteractionTime
      最后互动时间
    • isPinned

      private Boolean isPinned
      是否置顶
    • isPublic

      private Boolean isPublic
      是否公开(其他用户可见)
    • isMutual

      private Boolean isMutual
      是否互相关注
    • isSpecial

      private Boolean isSpecial
      是否特别关注
    • isMuted

      private Boolean isMuted
      是否免打扰
    • remark

      private String remark
      关系备注
    • source

      private String source
      关系来源(如:推荐、搜索、分享等)
    • extra

      private String extra
      关系额外信息(JSON格式)
    • metadata

      private String metadata
      关系元数据(JSON格式,存储扩展信息)
    • interactionFrequency

      private Integer interactionFrequency
      互动频率(每月互动次数)
    • relationDurationDays

      private Integer relationDurationDays
      关系持续时间(天数)
    • relationQualityScore

      private Integer relationQualityScore
      关系质量评分(0-100)
  • Constructor Details

    • RelationEntity

      public RelationEntity()