Files
common-server-public/bbs-go-active/server/internal/pkg/msg/data.go
2025-03-03 17:43:50 +08:00

48 lines
1.3 KiB
Go

package msg
// 消息状态
const (
StatusUnread = 0 // 消息未读
StatusHaveRead = 1 // 消息已读
)
type Type int
// 消息类型
const (
TypeTopicComment Type = 0 // 收到话题评论
TypeCommentReply Type = 1 // 收到他人回复
TypeTopicLike Type = 2 // 收到点赞
TypeTopicFavorite Type = 3 // 话题被收藏
TypeTopicRecommend Type = 4 // 话题被设为推荐
TypeTopicDelete Type = 5 // 话题被删除
TypeArticleComment Type = 6 // 收到文章评论
)
type TopicLikeExtraData struct {
TopicId int64 `json:"topicId"`
LikeUserId int64 `json:"likeUserId"`
}
type TopicFavoriteExtraData struct {
TopicId int64 `json:"topicId"`
FavoriteUserId int64 `json:"favoriteUserId"`
}
type TopicRecommendExtraData struct {
TopicId int64 `json:"topicId"`
}
type TopicDeleteExtraData struct {
TopicId int64 `json:"topicId"`
DeleteUserId int64 `json:"deleteUserId"`
}
type CommentExtraData struct {
EntityType string `json:"entityType"` // 评论实体类型
EntityId int64 `json:"entityId"` // 评论实体ID
QuoteId int64 `json:"quoteId"` // 引用评论ID
RootEntityType string `json:"rootEntityType"` // 根评论的实体类型(例如:文章评论的二级评论,该类型还是文章)
RootEntityId string `json:"rootEntityId"` // 根评论的实体ID
}