// 聊天会话 export interface ChatSession { username: string type: number unreadCount: number summary: string sortTimestamp: number // 用于排序 lastTimestamp: number // 用于显示时间 lastMsgType: number displayName?: string avatarUrl?: string } // 联系人 export interface Contact { id: number username: string localType: number alias: string remark: string nickName: string bigHeadUrl: string smallHeadUrl: string } // 消息 export interface Message { localId: number serverId: number localType: number createTime: number sortSeq: number isSend: number | null senderUsername: string | null parsedContent: string imageMd5?: string imageDatName?: string emojiCdnUrl?: string emojiMd5?: string voiceDurationSeconds?: number // 引用消息 quotedContent?: string quotedSender?: string } // 分析数据 export interface AnalyticsData { totalMessages: number totalDays: number myMessages: number otherMessages: number messagesByType: Record messagesByHour: number[] messagesByDay: number[] }