Files
yudao-ui-admin-vue3/src/views/chat/model/ChatConversation.ts

37 lines
815 B
TypeScript
Raw Normal View History

2023-09-08 17:36:37 +08:00
import BaseConversation from './BaseConversation'
import BaseMessage from './BaseMessage'
// TODO @dylan这些 ts 类,是不是可以搞个 types.ts然后放到 api/im 目录下?放在一个文件里
2023-09-08 17:36:37 +08:00
export class ChatConversation extends BaseConversation {
constructor(
id: string,
avatar: string,
name: string,
2024-10-26 19:45:08 +08:00
lastMessageDescription: string,
2023-09-08 17:36:37 +08:00
createTime: number,
updateTime: number,
2024-10-26 19:45:08 +08:00
unreadMessagesCount: number,
2024-10-19 16:06:29 +08:00
msgList: Array<BaseMessage>,
type: number,
2024-10-26 19:45:08 +08:00
targetId: number,
senderId: number,
conversationNo: string
2023-09-08 17:36:37 +08:00
) {
2024-10-19 16:06:29 +08:00
super(
id,
avatar,
name,
2024-10-26 19:45:08 +08:00
lastMessageDescription,
2024-10-19 16:06:29 +08:00
createTime,
updateTime,
2024-10-26 19:45:08 +08:00
unreadMessagesCount,
2024-10-19 16:06:29 +08:00
msgList,
type,
2024-10-26 19:45:08 +08:00
targetId,
senderId,
conversationNo
2024-10-19 16:06:29 +08:00
)
2023-09-08 17:36:37 +08:00
}
}