package host // EngagementStats 聚合 user-service 拥有的 App 在线、有效麦时、私信发送者和粉丝净增事实。 type EngagementStats struct { OnlineDurationMS int64 ValidMicDurationMS int64 ValidMicDays int64 PrivateMessageSenders int64 NewFollowers int64 } // EngagementStatsQuery 使用左闭右开 UTC 毫秒区间,避免跨页/跨日查询重复统计边界事件。 type EngagementStatsQuery struct { HostUserID int64 StartAtMS int64 EndAtMS int64 } // PrivateMessageEvent 是腾讯 IM 已发送私信的最小可审计事实,不保存消息正文。 type PrivateMessageEvent struct { EventID string SenderUserID int64 TargetUserID int64 OccurredAtMS int64 }