types

package
v0.26.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2024 License: GPL-3.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppAttach

type AppAttach struct {
	AesKey            string `xml:"aeskey"`
	AttachID          string `xml:"attachid"`
	CDNAttachURL      string `xml:"cdnattachurl"`
	EmoticonMD5       string `xml:"emoticonmd5"`
	EncryVer          string `xml:"encryver"`
	FileExt           string `xml:"fileext"`
	FileKey           string `xml:"filekey"`
	FileUploadToken   string `xml:"fileuploadtoken"`
	OverwriteNewMsgID string `xml:"overwrite_newmsgid"`
	TotalLen          string `xml:"totallen"`
}

type ContactHeadImgUrlTable

type ContactHeadImgUrlTable struct {
	BigHeadImgUrl   string `json:"bigHeadImgUrl,omitempty"`
	HeadImgMd5      string `json:"headImgMd5,omitempty"`
	Reverse0        int    `json:"reverse0,omitempty"`
	Reverse1        any    `json:"reverse1,omitempty"`
	SmallHeadImgUrl string `json:"smallHeadImgUrl,omitempty"`
	UsrName         string `json:"usrName,omitempty"`
}

头像表结构

type Emoji

type Emoji struct {
	FromUsername      string `xml:"fromusername,attr"`
	ToUsername        string `xml:"tousername,attr"`
	Type              int    `xml:"type,attr"`
	IDBuffer          string `xml:"idbuffer,attr"`
	MD5               string `xml:"md5,attr"`
	Len               int    `xml:"len,attr"`
	ProductID         string `xml:"productid,attr"`
	AndroidMD5        string `xml:"androidmd5,attr"`
	AndroidLen        int    `xml:"androidlen,attr"`
	S60v3MD5          string `xml:"s60v3md5,attr"`
	S60v3Len          int    `xml:"s60v3len,attr"`
	S60v5MD5          string `xml:"s60v5md5,attr"`
	S60v5Len          int    `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             int    `xml:"width,attr"`
	Height            int    `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"`
}

type MsgContent10002

type MsgContent10002 struct {
	Type      string `xml:"type,attr"`
	RevokeMsg struct {
		Session    string `xml:"session"`
		MsgID      string `xml:"msgid"`
		NewMsgID   string `xml:"newmsgid"`
		ReplaceMsg struct {
			Text string `xml:",cdata"`
		} `xml:"replacemsg"`
		AnnouncementID struct {
			Text string `xml:",cdata"`
		} `xml:"announcement_id"`
	} `xml:"revokemsg"`
}

type MsgContent37

type MsgContent37 struct {
	FromUserName      string `xml:"fromusername,attr"`
	EncryptUserName   string `xml:"encryptusername,attr"`
	FromNickName      string `xml:"fromnickname,attr"`
	Content           string `xml:"content,attr"`
	FullPY            string `xml:"fullpy,attr"`
	ShortPY           string `xml:"shortpy,attr"`
	ImageStatus       int32  `xml:"imagestatus,attr"`
	Scene             int32  `xml:"scene,attr"`
	Country           string `xml:"country,attr"`
	Province          string `xml:"province,attr"`
	City              string `xml:"city,attr"`
	Sign              string `xml:"sign,attr"`
	PerCard           int32  `xml:"percard,attr"`
	Sex               int32  `xml:"sex,attr"`
	Alias             string `xml:"alias,attr"`
	Weibo             string `xml:"weibo,attr"`
	AlbumFlag         int32  `xml:"albumflag,attr"`
	AlbumStyle        int32  `xml:"albumstyle,attr"`
	AlbumBgImgID      string `xml:"albumbgimgid,attr"`
	SnsFlag           int32  `xml:"snsflag,attr"`
	SnsBgImgID        string `xml:"snsbgimgid,attr"`
	SnsBgObjectID     string `xml:"snsbgobjectid,attr"`
	MHash             string `xml:"mhash,attr"`
	MFullHash         string `xml:"mfullhash,attr"`
	BigHeadImgURL     string `xml:"bigheadimgurl,attr"`
	SmallHeadImgURL   string `xml:"smallheadimgurl,attr"`
	Ticket            string `xml:"ticket,attr"`
	OpCode            int32  `xml:"opcode,attr"`
	GoogleContact     string `xml:"googlecontact,attr"`
	QRTicket          string `xml:"qrticket,attr"`
	ChatRoomUserName  string `xml:"chatroomusername,attr"`
	SourceUserName    string `xml:"sourceusername,attr"`
	SourceNickName    string `xml:"sourcenickname,attr"`
	ShareCardUserName string `xml:"sharecardusername,attr"`
	ShareCardNickName string `xml:"sharecardnickname,attr"`
	CardVersion       int32  `xml:"cardversion,attr"`
	ExtFlag           int32  `xml:"extflag,attr"`
	BrandList         struct {
		Count int32 `xml:"count,attr"`
		Ver   int32 `xml:"ver,attr"`
	} `xml:"brandlist"`
}

type MsgContent47

type MsgContent47 struct {
	Emoji Emoji `xml:"emoji"`
}

type MsgContent49

type MsgContent49 struct {
	AppMsg struct {
		Action     string    `xml:"action"`
		AppAttach  AppAttach `xml:"appattach"` // 6
		Des        string    `xml:"des"`
		RecordItem string    `xml:"recorditem"` // 19
		ReferMsg   ReferMsg  `xml:"refermsg"`   // 57
		Title      string    `xml:"title"`
		Type       int32     `xml:"type"`
		URL        string    `xml:"url"`
		WCPayInfo  WCPayInfo `xml:"wcpayinfo"` // 1,3
	} `xml:"appmsg"`
	CommentURL   string `xml:"commenturl"`
	FromUsername string `xml:"fromusername"`
	Scene        int32  `xml:"scene"`
}

共享实时位置、文件、转账、链接、群邀请等

type MsgXmlAtUser

type MsgXmlAtUser struct {
	AtUserList  string `xml:"atuserlist"`
	Silence     int32  `xml:"silence"`
	MemberCount int32  `xml:"membercount"`
	Signature   string `xml:"signature"`
	TmpNode     struct {
		PublisherID string `xml:",chardata"`
	} `xml:"tmp_node"`
}

type RecordInfo

type RecordInfo struct {
	Title       string `xml:"title"`
	Description string `xml:"desc"`
	DataList    struct {
		Count     int `xml:"count,attr"`
		DataItems []struct {
			DataID         string `xml:"dataid,attr"`
			DataType       int    `xml:"datatype,attr"`
			DataSourceID   int64  `xml:"datasourceid,attr"`
			CDNEncryver    int    `xml:"cdnencryver"`
			DataDesc       string `xml:"datadesc"`
			SourceName     string `xml:"sourcename"`
			SourceTime     string `xml:"sourcetime"`
			SourceHeadURL  string `xml:"sourceheadurl"`
			FromNewMsgID   int64  `xml:"fromnewmsgid"`
			DataItemSource struct {
				MsgID        int64  `xml:"msgid"`
				CreateTime   int64  `xml:"createtime"`
				HashUsername string `xml:"hashusername"`
			} `xml:"dataitemsource"`
		} `xml:"dataitem"`
	} `xml:"datalist"`
	FavUsername   string `xml:"favusername"`
	FavCreateTime int64  `xml:"favcreatetime"`
}

type ReferMsg

type ReferMsg struct {
	Svrid uint64 `xml:"svrid"`
	Type  uint32 `xml:"type"`
}

type WCPayInfo

type WCPayInfo struct {
	BeginTransferTime string `xml:"begintransfertime"`
	EffectiveDate     string `xml:"effectivedate"`
	FeeDesc           string `xml:"feedesc"`
	InvalidTime       string `xml:"invalidtime"`
	PayMemo           string `xml:"pay_memo"`
	PayerUsername     string `xml:"payer_username"`
	PaySubtype        string `xml:"paysubtype"`
	ReceiverUsername  string `xml:"receiver_username"`
	TranscationID     string `xml:"transcationid"`
	TransferID        string `xml:"transferid"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL