2024-10-19 16:06:29 +08:00
|
|
|
import { MessageRole, ContentType, SendStatus } from '@/views/chat/types/index.d.ts'
|
2023-09-08 17:36:37 +08:00
|
|
|
import BaseMessage from './BaseMessage'
|
|
|
|
|
|
|
|
export default class ImageMessage extends BaseMessage {
|
|
|
|
content: string
|
|
|
|
|
|
|
|
constructor(
|
|
|
|
id: string,
|
|
|
|
avatar: string,
|
|
|
|
nickname: string,
|
|
|
|
createTime: number,
|
|
|
|
isRead: boolean,
|
|
|
|
content: string,
|
|
|
|
role: MessageRole,
|
|
|
|
sendStatus: SendStatus,
|
2024-10-19 16:06:29 +08:00
|
|
|
conversationId: string,
|
|
|
|
receiverId: number,
|
|
|
|
conversationType: number
|
2023-09-08 17:36:37 +08:00
|
|
|
) {
|
2024-10-19 16:06:29 +08:00
|
|
|
super(
|
|
|
|
id,
|
|
|
|
avatar,
|
|
|
|
nickname,
|
|
|
|
createTime,
|
|
|
|
isRead,
|
|
|
|
role,
|
|
|
|
sendStatus,
|
|
|
|
ContentType.IMAGE,
|
|
|
|
conversationId,
|
|
|
|
receiverId,
|
|
|
|
conversationType
|
|
|
|
)
|
2023-09-08 17:36:37 +08:00
|
|
|
this.content = content
|
|
|
|
}
|
|
|
|
}
|