|
@@ -148,10 +148,10 @@ type MixMessage struct {
|
|
|
UnionID string `xml:"UnionId"`
|
|
UnionID string `xml:"UnionId"`
|
|
|
|
|
|
|
|
// 内容审核相关
|
|
// 内容审核相关
|
|
|
- IsRisky bool `xml:"isrisky"`
|
|
|
|
|
- ExtraInfoJSON string `xml:"extra_info_json"`
|
|
|
|
|
- TraceID string `xml:"trace_id"`
|
|
|
|
|
- StatusCode int `xml:"status_code"`
|
|
|
|
|
|
|
+ IsRisky bool `xml:"isrisky"`
|
|
|
|
|
+ ExtraInfoJSON string `xml:"extra_info_json"`
|
|
|
|
|
+ TraceID string `xml:"trace_id"`
|
|
|
|
|
+ StatusCode int `xml:"status_code"`
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//EventPic 发图事件推送
|
|
//EventPic 发图事件推送
|
|
@@ -178,30 +178,20 @@ type ResponseEncryptedXMLMsg struct {
|
|
|
// CommonToken 消息中通用的结构
|
|
// CommonToken 消息中通用的结构
|
|
|
type CommonToken struct {
|
|
type CommonToken struct {
|
|
|
XMLName xml.Name `xml:"xml"`
|
|
XMLName xml.Name `xml:"xml"`
|
|
|
- ToUserName CDATA `xml:"ToUserName"`
|
|
|
|
|
- FromUserName CDATA `xml:"FromUserName"`
|
|
|
|
|
|
|
+ ToUserName string `xml:"ToUserName"`
|
|
|
|
|
+ FromUserName string `xml:"FromUserName"`
|
|
|
CreateTime int64 `xml:"CreateTime"`
|
|
CreateTime int64 `xml:"CreateTime"`
|
|
|
MsgType MsgType `xml:"MsgType"`
|
|
MsgType MsgType `xml:"MsgType"`
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// CDATA 使用该类型,在序列化为 xml 文本时文本会被解析器忽略
|
|
|
|
|
-type CDATA string
|
|
|
|
|
-
|
|
|
|
|
-// MarshalXML 实现自己的序列化方法
|
|
|
|
|
-func (c CDATA) MarshalXML(e *xml.Encoder, start xml.StartElement) error {
|
|
|
|
|
- return e.EncodeElement(struct {
|
|
|
|
|
- string `xml:",cdata"`
|
|
|
|
|
- }{string(c)}, start)
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
//SetToUserName set ToUserName
|
|
//SetToUserName set ToUserName
|
|
|
func (msg *CommonToken) SetToUserName(toUserName string) {
|
|
func (msg *CommonToken) SetToUserName(toUserName string) {
|
|
|
- msg.ToUserName = CDATA(toUserName)
|
|
|
|
|
|
|
+ msg.ToUserName = toUserName
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//SetFromUserName set FromUserName
|
|
//SetFromUserName set FromUserName
|
|
|
func (msg *CommonToken) SetFromUserName(fromUserName string) {
|
|
func (msg *CommonToken) SetFromUserName(fromUserName string) {
|
|
|
- msg.FromUserName = CDATA(fromUserName)
|
|
|
|
|
|
|
+ msg.FromUserName = fromUserName
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//SetCreateTime set createTime
|
|
//SetCreateTime set createTime
|