package wxtask import ( "xiawan/wx/protobuf/wechat" ) // MessageWrapper 消息包装结构体,用于WebSocket和callback消息同步时包含UUID信息 type MessageWrapper struct { Key string `json:"key"` // UUID标识,用于区分是哪个微信收到的消息 Message *wechat.AddMsg `json:"message"` // 原始消息内容 Type string `json:"type"` // 消息类型,如"message"、"contact_sync"等 } // NewMessageWrapper 创建新的消息包装器 func NewMessageWrapper(key string, message *wechat.AddMsg, msgType string) *MessageWrapper { return &MessageWrapper{ Key: key, Message: message, Type: msgType, } }