|
@@ -0,0 +1,114 @@
|
|
1
|
+package event
|
|
2
|
+
|
|
3
|
+// TextMessage 文本消息
|
|
4
|
+type TextMessage struct {
|
|
5
|
+ AuthorizerEvent
|
|
6
|
+ Content CDATA `xml:"Content"`
|
|
7
|
+ MsgID int64 `xml:"MsgId"`
|
|
8
|
+
|
|
9
|
+ // BizMsgMenuID 发送客服文本消息的时候用户的响应
|
|
10
|
+ BizMsgMenuID int `xml:"bizmsgmenuid"`
|
|
11
|
+}
|
|
12
|
+
|
|
13
|
+// TextReplyMessage 回复文本消息
|
|
14
|
+type TextReplyMessage struct {
|
|
15
|
+ AuthorizerEvent
|
|
16
|
+ Content CDATA `xml:"Content"`
|
|
17
|
+}
|
|
18
|
+
|
|
19
|
+// ImageMessage 图片消息
|
|
20
|
+type ImageMessage struct {
|
|
21
|
+ AuthorizerEvent
|
|
22
|
+ PicURL CDATA `xml:"PicUrl"`
|
|
23
|
+ MediaID CDATA `xml:"MediaId"`
|
|
24
|
+ MsgID int64 `xml:"MsgId"`
|
|
25
|
+}
|
|
26
|
+
|
|
27
|
+// ImageReplyMessage 回复图片消息
|
|
28
|
+type ImageReplyMessage struct {
|
|
29
|
+ AuthorizerEvent
|
|
30
|
+ MediaID CDATA `xml:"Image>MediaId"`
|
|
31
|
+}
|
|
32
|
+
|
|
33
|
+// VoiceMessage 语音消息
|
|
34
|
+type VoiceMessage struct {
|
|
35
|
+ AuthorizerEvent
|
|
36
|
+ MediaID CDATA `xml:"MediaId"`
|
|
37
|
+ Format CDATA `xml:"Format"`
|
|
38
|
+ Recognition CDATA `xml:"Recognition"`
|
|
39
|
+ MsgID int64 `xml:"MsgId"`
|
|
40
|
+}
|
|
41
|
+
|
|
42
|
+// VoiceReplyMessage 回复语音消息
|
|
43
|
+type VoiceReplyMessage struct {
|
|
44
|
+ AuthorizerEvent
|
|
45
|
+ MediaID CDATA `xml:"Voice>MediaId"`
|
|
46
|
+}
|
|
47
|
+
|
|
48
|
+// VideoMessage 视频消息
|
|
49
|
+type VideoMessage struct {
|
|
50
|
+ AuthorizerEvent
|
|
51
|
+ MediaID CDATA `xml:"MediaId"`
|
|
52
|
+ ThumbMediaID CDATA `xml:"ThumbMediaId"`
|
|
53
|
+ MsgID int64 `xml:"MsgId"`
|
|
54
|
+}
|
|
55
|
+
|
|
56
|
+// VideoReplyMessage 回复视频消息
|
|
57
|
+type VideoReplyMessage struct {
|
|
58
|
+ AuthorizerEvent
|
|
59
|
+ MediaID CDATA `xml:"Video>MediaId"`
|
|
60
|
+ Title CDATA `xml:"Video>Title"`
|
|
61
|
+ Description CDATA `xml:"Video>Description"`
|
|
62
|
+}
|
|
63
|
+
|
|
64
|
+// MusicReplyMessage 回复音乐消息
|
|
65
|
+type MusicReplyMessage struct {
|
|
66
|
+ AuthorizerEvent
|
|
67
|
+ Title CDATA `xml:"Music>Title"`
|
|
68
|
+ Description CDATA `xml:"Video>Description"`
|
|
69
|
+ MusicURL CDATA `xml:"Video>MusicUrl"`
|
|
70
|
+ HQMusicURL CDATA `xml:"Video>HQMusicUrl"`
|
|
71
|
+ ThumbMediaID CDATA `xml:"Video>ThumbMediaId"`
|
|
72
|
+}
|
|
73
|
+
|
|
74
|
+// ShortVideoMessage 小视频消息
|
|
75
|
+type ShortVideoMessage struct {
|
|
76
|
+ AuthorizerEvent
|
|
77
|
+ MediaID CDATA `xml:"MediaId"`
|
|
78
|
+ ThumbMediaID CDATA `xml:"ThumbMediaId"`
|
|
79
|
+ MsgID int64 `xml:"MsgId"`
|
|
80
|
+}
|
|
81
|
+
|
|
82
|
+// LocationMessage 地理位置消息
|
|
83
|
+type LocationMessage struct {
|
|
84
|
+ AuthorizerEvent
|
|
85
|
+ LocationX float64 `xml:"Location_X"`
|
|
86
|
+ LocationY float64 `xml:"Location_Y"`
|
|
87
|
+ Scale int `xml:"Scale"`
|
|
88
|
+ Label CDATA `xml:"Label"`
|
|
89
|
+ MsgID int64 `xml:"MsgId"`
|
|
90
|
+}
|
|
91
|
+
|
|
92
|
+// LinkMessage 链接消息
|
|
93
|
+type LinkMessage struct {
|
|
94
|
+ AuthorizerEvent
|
|
95
|
+ Title CDATA `xml:"Title"`
|
|
96
|
+ Description CDATA `xml:"Description"`
|
|
97
|
+ URL CDATA `xml:"Url"`
|
|
98
|
+ MsgID int64 `xml:"MsgId"`
|
|
99
|
+}
|
|
100
|
+
|
|
101
|
+// ItemMessage 回复图文消息的单独一个item
|
|
102
|
+type ItemMessage struct {
|
|
103
|
+ Title CDATA `xml:"Title"`
|
|
104
|
+ Description CDATA `xml:"Description"`
|
|
105
|
+ PicURL CDATA `xml:"PicUrl"`
|
|
106
|
+ URL CDATA `xml:"Url"`
|
|
107
|
+}
|
|
108
|
+
|
|
109
|
+// NewsReplyMessage 回复图文消息
|
|
110
|
+type NewsReplyMessage struct {
|
|
111
|
+ AuthorizerEvent
|
|
112
|
+ ArticleCount int `xml:"ArticleCount"`
|
|
113
|
+ Articles []ItemMessage `xml:"Articles>item"`
|
|
114
|
+}
|