feat(wechat): 实现微信聊天状态管理及消息处理功能

添加微信聊天状态管理store,包含联系人管理、消息发送/接收、未读消息计数等功能
修复聊天窗口参数传递问题,统一使用contract.id作为标识
调整消息加载数量从10条减少到5条
This commit is contained in:
2025-09-03 11:25:10 +08:00
parent c6da2062f2
commit 48880bed0d
4 changed files with 606 additions and 4 deletions

View File

@@ -2,6 +2,7 @@
import { deepCopy } from "@/utils/common";
import { WebSocketMessage } from "./websocket";
import { getkfUserList, asyncKfUserList } from "@/store/module/ckchat/ckchat";
import { Messages } from "./msg.data";
// 消息处理器类型定义
type MessageHandler = (message: WebSocketMessage) => void;
@@ -30,7 +31,7 @@ const messageHandlers: Record<string, MessageHandler> = {
// 在这里添加具体的处理逻辑
},
//收到消息
CmdNewMessage: message => {
CmdNewMessage: (message: Messages) => {
console.log("收到消息", message.friendMessage);
// 在这里添加具体的处理逻辑
},