From dd1f9376c523ba8748d378ff76d3ccc2949ae663 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=AF=BB=E6=AC=A2?= Date: Wed, 23 Apr 2025 10:33:30 +0800 Subject: [PATCH] =?UTF-8?q?:refactor:=20=E9=87=8D=E5=91=BD=E5=90=8Dapp=5Fm?= =?UTF-8?q?essage.go=E5=92=8Cmedia=5Fmessage.go=E4=B8=BAappmessage.go?= =?UTF-8?q?=E5=92=8Cmedia.go=EF=BC=8C=E6=96=B0=E5=A2=9EEmoticonMessage?= =?UTF-8?q?=E7=BB=93=E6=9E=84=E4=BD=93=E4=BB=A5=E6=94=AF=E6=8C=81=E8=A1=A8?= =?UTF-8?q?=E6=83=85=E5=8C=85=E6=B6=88=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wechat/{app_message.go => appmessage.go} | 0 internal/wechat/emoticon.go | 48 +++++++++++++++++++ .../wechat/{media_message.go => media.go} | 0 3 files changed, 48 insertions(+) rename internal/wechat/{app_message.go => appmessage.go} (100%) create mode 100644 internal/wechat/emoticon.go rename internal/wechat/{media_message.go => media.go} (100%) diff --git a/internal/wechat/app_message.go b/internal/wechat/appmessage.go similarity index 100% rename from internal/wechat/app_message.go rename to internal/wechat/appmessage.go diff --git a/internal/wechat/emoticon.go b/internal/wechat/emoticon.go new file mode 100644 index 0000000..bec626d --- /dev/null +++ b/internal/wechat/emoticon.go @@ -0,0 +1,48 @@ +package wechat + +import "encoding/xml" + +// EmoticonMessage +// @description: 表情包消息 +type EmoticonMessage struct { + XMLName xml.Name `xml:"msg"` + Text string `xml:",chardata"` + Emoji struct { + Text string `xml:",chardata"` + Fromusername string `xml:"fromusername,attr"` + Tousername string `xml:"tousername,attr"` + Type string `xml:"type,attr"` + Idbuffer string `xml:"idbuffer,attr"` + Md5 string `xml:"md5,attr"` + Len string `xml:"len,attr"` + Productid string `xml:"productid,attr"` + Androidmd5 string `xml:"androidmd5,attr"` + Androidlen string `xml:"androidlen,attr"` + S60v3md5 string `xml:"s60v3md5,attr"` + S60v3len string `xml:"s60v3len,attr"` + S60v5md5 string `xml:"s60v5md5,attr"` + S60v5len string `xml:"s60v5len,attr"` + Cdnurl string `xml:"cdnurl,attr"` + Designerid string `xml:"designerid,attr"` + Thumburl string `xml:"thumburl,attr"` + Encrypturl string `xml:"encrypturl,attr"` + Aeskey string `xml:"aeskey,attr"` + Externurl string `xml:"externurl,attr"` + Externmd5 string `xml:"externmd5,attr"` + Width string `xml:"width,attr"` + Height string `xml:"height,attr"` + Tpurl string `xml:"tpurl,attr"` + Tpauthkey string `xml:"tpauthkey,attr"` + Attachedtext string `xml:"attachedtext,attr"` + Attachedtextcolor string `xml:"attachedtextcolor,attr"` + Lensid string `xml:"lensid,attr"` + Emojiattr string `xml:"emojiattr,attr"` + Linkid string `xml:"linkid,attr"` + Desc string `xml:"desc,attr"` + } `xml:"emoji"` + Gameext struct { + Text string `xml:",chardata"` + Type string `xml:"type,attr"` + Content string `xml:"content,attr"` + } `xml:"gameext"` +} diff --git a/internal/wechat/media_message.go b/internal/wechat/media.go similarity index 100% rename from internal/wechat/media_message.go rename to internal/wechat/media.go