mirror of
https://github.com/hicccc77/WeFlow.git
synced 2026-03-25 07:16:51 +00:00
56 lines
1.1 KiB
TypeScript
56 lines
1.1 KiB
TypeScript
// 聊天会话
|
|
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<number, number>
|
|
messagesByHour: number[]
|
|
messagesByDay: number[]
|
|
}
|