Merge pull request #548 from Leoluis0705/perf/optimize-group-analytics

Perf/optimize group analytics
This commit is contained in:
cc
2026-03-25 19:51:08 +08:00
committed by GitHub
6 changed files with 544 additions and 21 deletions

View File

@@ -496,6 +496,28 @@ export interface ElectronAPI {
}
error?: string
}>
getGroupMemberAnalytics: (chatroomId: string, memberUsername: string, startTime?: number, endTime?: number) => Promise<{
success: boolean
data?: {
statistics: {
totalMessages: number
textMessages: number
imageMessages: number
voiceMessages: number
videoMessages: number
emojiMessages: number
otherMessages: number
sentMessages: number
receivedMessages: number
firstMessageTime: number | null
lastMessageTime: number | null
activeDays: number
messageTypeCounts: Record<number, number>
}
timeDistribution: Record<number, number>
}
error?: string
}>
getGroupMemberMessages: (
chatroomId: string,
memberUsername: string,