 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package msgaudit for unsupport platform
Index ¶
- Constants
- type AgreeMessage
- type BaseMessage
- type CalendarMessage
- type CardMessage
- type ChatData
- type ChatDataResponse
- type ChatMessage
- func (c ChatMessage) GetAgreeMessage() (msg AgreeMessage, err error)
- func (c ChatMessage) GetCalendarMessage() (msg CalendarMessage, err error)
- func (c ChatMessage) GetCardMessage() (msg CardMessage, err error)
- func (c ChatMessage) GetChatRecordMessage() (msg ChatRecordMessage, err error)
- func (c ChatMessage) GetCollectMessage() (msg CollectMessage, err error)
- func (c ChatMessage) GetDocMessage() (msg DocMessage, err error)
- func (c ChatMessage) GetEmotionMessage() (msg EmotionMessage, err error)
- func (c ChatMessage) GetExternalRedPacketMessage() (msg ExternalRedPacketMessage, err error)
- func (c ChatMessage) GetFileMessage() (msg FileMessage, err error)
- func (c ChatMessage) GetImageMessage() (msg ImageMessage, err error)
- func (c ChatMessage) GetLinkMessage() (msg LinkMessage, err error)
- func (c ChatMessage) GetLocationMessage() (msg LocationMessage, err error)
- func (c ChatMessage) GetMarkdownMessage() (msg MarkdownMessage, err error)
- func (c ChatMessage) GetMeetingMessage() (msg MeetingMessage, err error)
- func (c ChatMessage) GetMeetingVoiceCallMessage() (msg MeetingVoiceCallMessage, err error)
- func (c ChatMessage) GetMixedMessage() (msg MixedMessage, err error)
- func (c ChatMessage) GetNewsMessage() (msg NewsMessage, err error)
- func (c ChatMessage) GetOriginMessage() (msg map[string]interface{}, err error)
- func (c ChatMessage) GetRedpacketMessage() (msg RedpacketMessage, err error)
- func (c ChatMessage) GetRevokeMessage() (msg RevokeMessage, err error)
- func (c ChatMessage) GetSphFeedMessage() (msg SphFeedMessage, err error)
- func (c ChatMessage) GetSwitchMessage() (msg SwitchMessage, err error)
- func (c ChatMessage) GetTextMessage() (msg TextMessage, err error)
- func (c ChatMessage) GetTodoMessage() (msg TodoMessage, err error)
- func (c ChatMessage) GetVideoMessage() (msg VideoMessage, err error)
- func (c ChatMessage) GetVoiceMessage() (msg VoiceMessage, err error)
- func (c ChatMessage) GetVoipDocShareMessage() (msg VoipDocShareMessage, err error)
- func (c ChatMessage) GetVoteMessage() (msg VoteMessage, err error)
- func (c ChatMessage) GetWeappMessage() (msg WeappMessage, err error)
 
- type ChatRecord
- type ChatRecordMessage
- type Client
- type CollectDetails
- type CollectMessage
- type Config
- type DemoFileData
- type DocMessage
- type EmotionMessage
- type Error
- type ExternalRedPacketMessage
- type FileMessage
- type ImageMessage
- type LinkMessage
- type LocationMessage
- type MarkdownMessage
- type MediaData
- type MeetingMessage
- type MeetingVoiceCall
- type MeetingVoiceCallMessage
- type MixedMessage
- type MixedMsg
- type News
- type NewsMessage
- type RedpacketMessage
- type RevokeMessage
- type ShareScreenData
- type SphFeedMessage
- type SwitchMessage
- type TextMessage
- type TodoMessage
- type VideoMessage
- type VoiceMessage
- type VoipDocShare
- type VoipDocShareMessage
- type VoteMessage
- type WeappMessage
Constants ¶
const ( SDKErrMsg = "sdk failed" SDKParamsErrMsg = "参数错误,请求参数错误" SDKNetworkErrMsg = "网络错误,网络请求错误" SDKParseErrMsg = "数据解析失败" SDKSystemErrMsg = "系统失败" SDKSecretErrMsg = "密钥错误导致加密失败" SDKFileIDErrMsg = "fileid错误" SDKDecryptErrMsg = "解密失败" SDKSecretMissErrMsg = "找不到消息加密版本的私钥,需要重新传入私钥对" SDKEncryptKeyErrMsg = "解析encrypt_key出错" SDKIPNotWhiteListErrMsg = "ip非法" SDKDataExpiredErrMsg = "数据过期" SDKTokenExpiredErrMsg = "证书过期" )
返回码 错误说明 10000 参数错误,请求参数错误 10001 网络错误,网络请求错误 10002 数据解析失败 10003 系统失败 10004 密钥错误导致加密失败 10005 fileid错误 10006 解密失败 10007 找不到消息加密版本的私钥,需要重新传入私钥对 10008 解析encrypt_key出错 10009 ip非法 10010 数据过期 10011 证书错误
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgreeMessage ¶
type AgreeMessage struct {
	BaseMessage
	Agree struct {
		UserID    string `json:"userid,omitempty"`     // 同意/不同意协议者的userid,外部企业默认为external_userid。
		AgreeTime int64  `json:"agree_time,omitempty"` // 同意/不同意协议的时间,utc时间,ms单位。
	} `json:"agree,omitempty"`
}
    AgreeMessage 同意会话聊天内容
type BaseMessage ¶
type BaseMessage struct {
	MsgID   string   `json:"msgid,omitempty"`   // 消息id,消息的唯一标识,企业可以使用此字段进行消息去重。
	Action  string   `json:"action,omitempty"`  // 消息动作,目前有send(发送消息)/recall(撤回消息)/switch(切换企业日志)三种类型。
	From    string   `json:"from,omitempty"`    // 消息发送方id。同一企业内容为userid,非相同企业为external_userid。消息如果是机器人发出,也为external_userid。
	ToList  []string `json:"tolist,omitempty"`  // 消息接收方列表,可能是多个,同一个企业内容为userid,非相同企业为external_userid。
	RoomID  string   `json:"roomid,omitempty"`  // 群聊消息的群id。如果是单聊则为空。
	MsgTime int64    `json:"msgtime,omitempty"` // 消息发送时间戳,utc时间,ms单位。
	MsgType string   `json:"msgtype,omitempty"` // 文本消息为:text。
}
    BaseMessage 基础消息
type CalendarMessage ¶
type CalendarMessage struct {
	BaseMessage
	Calendar struct {
		Title        string   `json:"title,omitempty"`        // 日程主题
		CreatorName  string   `json:"creatorname,omitempty"`  // 日程组织者
		AttendeeName []string `json:"attendeename,omitempty"` // 日程参与人。数组,内容为String类型
		StartTime    int64    `json:"starttime,omitempty"`    // 日程开始时间。Utc时间,单位秒
		EndTime      int64    `json:"endtime,omitempty"`      // 日程结束时间。Utc时间,单位秒
		Place        string   `json:"place,omitempty"`        // 日程地点
		Remarks      string   `json:"remarks,omitempty"`      // 日程备注
	} `json:"calendar,omitempty"`
}
    CalendarMessage 日程消息
type CardMessage ¶
type CardMessage struct {
	BaseMessage
	Card struct {
		CorpName string `json:"corpname,omitempty"` // 名片所有者所在的公司名称。
		UserID   string `json:"userid,omitempty"`   // 名片所有者的id,同一公司是userid,不同公司是external_userid
	} `json:"card,omitempty"`
}
    CardMessage 名片消息
type ChatData ¶
type ChatData struct {
	Seq              uint64 `json:"seq,omitempty"`                // 消息的seq值,标识消息的序号。再次拉取需要带上上次回包中最大的seq。Uint64类型,范围0-pow(2,64)-1
	MsgID            string `json:"msgid,omitempty"`              // 消息id,消息的唯一标识,企业可以使用此字段进行消息去重。
	PublickeyVer     uint32 `json:"publickey_ver,omitempty"`      // 加密此条消息使用的公钥版本号。
	EncryptRandomKey string `json:"encrypt_random_key,omitempty"` // 使用publickey_ver指定版本的公钥进行非对称加密后base64加密的内容,需要业务方先base64 decode处理后,再使用指定版本的私钥进行解密,得出内容。
	EncryptChatMsg   string `json:"encrypt_chat_msg,omitempty"`   // 消息密文。需要业务方使用将encrypt_random_key解密得到的内容,与encrypt_chat_msg,传入sdk接口DecryptData,得到消息明文。
}
    ChatData 会话存档原始数据
type ChatDataResponse ¶
ChatDataResponse 会话存档消息响应数据
type ChatMessage ¶
type ChatMessage struct {
	ID     string   // 消息id,消息的唯一标识,企业可以使用此字段进行消息去重。
	From   string   // 消息发送方id。同一企业内容为userid,非相同企业为external_userid。消息如果是机器人发出,也为external_userid。
	ToList []string // 消息接收方列表,可能是多个,同一个企业内容为userid,非相同企业为external_userid。
	Action string   // 消息动作,目前有send(发送消息)/recall(撤回消息)/switch(切换企业日志)三种类型。
	Type   string   // 消息类型
	// contains filtered or unexported fields
}
    ChatMessage 会话存档消息
func (ChatMessage) GetAgreeMessage ¶
func (c ChatMessage) GetAgreeMessage() (msg AgreeMessage, err error)
GetAgreeMessage 获取同意会话聊天内容
func (ChatMessage) GetCalendarMessage ¶
func (c ChatMessage) GetCalendarMessage() (msg CalendarMessage, err error)
GetCalendarMessage 获取日程消息
func (ChatMessage) GetCardMessage ¶
func (c ChatMessage) GetCardMessage() (msg CardMessage, err error)
GetCardMessage 获取名片消息
func (ChatMessage) GetChatRecordMessage ¶
func (c ChatMessage) GetChatRecordMessage() (msg ChatRecordMessage, err error)
GetChatRecordMessage 获取会话记录消息
func (ChatMessage) GetCollectMessage ¶
func (c ChatMessage) GetCollectMessage() (msg CollectMessage, err error)
GetCollectMessage 获取填表消息
func (ChatMessage) GetDocMessage ¶
func (c ChatMessage) GetDocMessage() (msg DocMessage, err error)
GetDocMessage 获取在线文档消息
func (ChatMessage) GetEmotionMessage ¶
func (c ChatMessage) GetEmotionMessage() (msg EmotionMessage, err error)
GetEmotionMessage 获取表情消息
func (ChatMessage) GetExternalRedPacketMessage ¶
func (c ChatMessage) GetExternalRedPacketMessage() (msg ExternalRedPacketMessage, err error)
GetExternalRedPacketMessage 获取互通红包消息
func (ChatMessage) GetFileMessage ¶
func (c ChatMessage) GetFileMessage() (msg FileMessage, err error)
GetFileMessage 获取文件消息
func (ChatMessage) GetImageMessage ¶
func (c ChatMessage) GetImageMessage() (msg ImageMessage, err error)
GetImageMessage 获取图片消息
func (ChatMessage) GetLinkMessage ¶
func (c ChatMessage) GetLinkMessage() (msg LinkMessage, err error)
GetLinkMessage 获取链接消息
func (ChatMessage) GetLocationMessage ¶
func (c ChatMessage) GetLocationMessage() (msg LocationMessage, err error)
GetLocationMessage 获取位置消息
func (ChatMessage) GetMarkdownMessage ¶
func (c ChatMessage) GetMarkdownMessage() (msg MarkdownMessage, err error)
GetMarkdownMessage 获取MarkDown格式消息
func (ChatMessage) GetMeetingMessage ¶
func (c ChatMessage) GetMeetingMessage() (msg MeetingMessage, err error)
GetMeetingMessage 获取会议邀请消息
func (ChatMessage) GetMeetingVoiceCallMessage ¶
func (c ChatMessage) GetMeetingVoiceCallMessage() (msg MeetingVoiceCallMessage, err error)
GetMeetingVoiceCallMessage 获取音频存档消息
func (ChatMessage) GetMixedMessage ¶
func (c ChatMessage) GetMixedMessage() (msg MixedMessage, err error)
GetMixedMessage 获取混合消息
func (ChatMessage) GetNewsMessage ¶
func (c ChatMessage) GetNewsMessage() (msg NewsMessage, err error)
GetNewsMessage 获取图文消息
func (ChatMessage) GetOriginMessage ¶
func (c ChatMessage) GetOriginMessage() (msg map[string]interface{}, err error)
GetOriginMessage 获取消息原始数据
func (ChatMessage) GetRedpacketMessage ¶
func (c ChatMessage) GetRedpacketMessage() (msg RedpacketMessage, err error)
GetRedpacketMessage 获取红包消息
func (ChatMessage) GetRevokeMessage ¶
func (c ChatMessage) GetRevokeMessage() (msg RevokeMessage, err error)
GetRevokeMessage 获取撤回消息
func (ChatMessage) GetSphFeedMessage ¶
func (c ChatMessage) GetSphFeedMessage() (msg SphFeedMessage, err error)
GetSphFeedMessage 获取视频号消息
func (ChatMessage) GetSwitchMessage ¶
func (c ChatMessage) GetSwitchMessage() (msg SwitchMessage, err error)
GetSwitchMessage 获取切换企业日志
func (ChatMessage) GetTextMessage ¶
func (c ChatMessage) GetTextMessage() (msg TextMessage, err error)
GetTextMessage 获取文本消息
func (ChatMessage) GetTodoMessage ¶
func (c ChatMessage) GetTodoMessage() (msg TodoMessage, err error)
GetTodoMessage 获取待办消息
func (ChatMessage) GetVideoMessage ¶
func (c ChatMessage) GetVideoMessage() (msg VideoMessage, err error)
GetVideoMessage 获取视频消息
func (ChatMessage) GetVoiceMessage ¶
func (c ChatMessage) GetVoiceMessage() (msg VoiceMessage, err error)
GetVoiceMessage 获取语音消息
func (ChatMessage) GetVoipDocShareMessage ¶
func (c ChatMessage) GetVoipDocShareMessage() (msg VoipDocShareMessage, err error)
GetVoipDocShareMessage 获取音频共享消息
func (ChatMessage) GetVoteMessage ¶
func (c ChatMessage) GetVoteMessage() (msg VoteMessage, err error)
GetVoteMessage 获取投票消息
func (ChatMessage) GetWeappMessage ¶
func (c ChatMessage) GetWeappMessage() (msg WeappMessage, err error)
GetWeappMessage 获取小程序消息
type ChatRecord ¶
type ChatRecord struct {
	Type         string `json:"type,omitempty"`          // 每条聊天记录的具体消息类型:ChatRecordText/ ChatRecordFile/ ChatRecordImage/ ChatRecordVideo/ ChatRecordLink/ ChatRecordLocation/ ChatRecordMixed ….
	Content      string `json:"content,omitempty"`       // 消息内容。Json串,内容为对应类型的json
	MsgTime      int64  `json:"msgtime,omitempty"`       // 消息时间,utc时间,ms单位。
	FromChatroom bool   `json:"from_chatroom,omitempty"` // 是否来自群会话。
}
    ChatRecord 会话记录消息
type ChatRecordMessage ¶
type ChatRecordMessage struct {
	BaseMessage
	ChatRecord struct {
		Title string       `json:"title,omitempty"` // 聊天记录标题
		Item  []ChatRecord `json:"item,omitempty"`  // 消息记录内的消息内容,批量数据
	} `json:"chatrecord,omitempty"`
}
    ChatRecordMessage 会话记录消息
type CollectDetails ¶
type CollectDetails struct {
	ID   uint64 `json:"id,omitempty"`   // 表项id
	Ques string `json:"ques,omitempty"` // 表项名称
	Type string `json:"type,omitempty"` // 表项类型,有Text(文本),Number(数字),Date(日期),Time(时间)
}
    CollectDetails 填表消息
type CollectMessage ¶
type CollectMessage struct {
	BaseMessage
	Collect struct {
		RoomName   string           `json:"room_name,omitempty"`   // 填表消息所在的群名称。
		Creator    string           `json:"creator,omitempty"`     // 创建者在群中的名字
		CreateTime string           `json:"create_time,omitempty"` // 创建的时间
		Details    []CollectDetails `json:"details,omitempty"`     // 表内容
	} `json:"collect,omitempty"`
}
    CollectMessage 填表消息
type Config ¶
type Config struct {
	CorpID        string // 调用企业的企业id,例如:wwd08c8exxxx5ab44d,可以在企业微信管理端--我的企业--企业信息查看
	CorpSecret    string // 聊天内容存档的Secret,可以在企业微信管理端--管理工具--聊天内容存档查看
	RasPrivateKey string // 消息加密私钥,可以在企业微信管理端--管理工具--消息加密公钥查看对用公钥,私钥一般由自己保存
}
    Config 会话存档初始化参数
type DemoFileData ¶
type DemoFileData struct {
	FileName     string `json:"filename,omitempty"`     // 文档共享名称
	DemoOperator string `json:"demooperator,omitempty"` // 文档共享操作用户的id
	StartTime    int64  `json:"starttime,omitempty"`    // 文档共享开始时间
	EndTime      int64  `json:"endtime,omitempty"`      // 文档共享结束时间
}
    DemoFileData 文档共享消息
type DocMessage ¶
type DocMessage struct {
	BaseMessage
	Doc struct {
		Title      string `json:"title,omitempty"`       // 在线文档名称
		LinkURL    string `json:"link_url,omitempty"`    // 在线文档链接
		DocCreator string `json:"doc_creator,omitempty"` // 在线文档创建者。本企业成员创建为userid;外部企业成员创建为external_userid
	} `json:"doc,omitempty"`
}
    DocMessage 在线文档消息
type EmotionMessage ¶
type EmotionMessage struct {
	BaseMessage
	Emotion struct {
		Type      uint32 `json:"type,omitempty"`      // 表情类型,png或者gif.1表示gif 2表示png。
		Width     uint32 `json:"width,omitempty"`     // 表情图片宽度。
		Height    uint32 `json:"height,omitempty"`    // 表情图片高度。
		ImageSize uint32 `json:"imagesize,omitempty"` // 资源的文件大小。
		SdkFileID string `json:"sdkfileid,omitempty"` // 媒体资源的id信息。
		Md5Sum    string `json:"md5sum,omitempty"`    // 图片资源的md5值,供进行校验。
	} `json:"emotion,omitempty"`
}
    EmotionMessage 表情消息
type Error ¶
type Error struct {
	ErrCode int    `json:"errcode,omitempty"`
	ErrMsg  string `json:"errmsg,omitempty"`
}
    Error 错误
type ExternalRedPacketMessage ¶
type ExternalRedPacketMessage struct {
	BaseMessage
	RedPacket struct {
		Type        int32 `json:"type,omitempty"`        // 红包消息类型。1 普通红包、2 拼手气群红包。Uint32类型
		Wish        int32 `json:"wish,omitempty"`        // 红包祝福语。String类型
		TotalCnt    int32 `json:"totalcnt,omitempty"`    // 红包总个数。Uint32类型
		TotalAmount int32 `json:"totalamount,omitempty"` // 红包消息类型。1 普通红包、2 拼手气群红包。Uint32类型
	} `json:"redpacket,omitempty"`
}
    ExternalRedPacketMessage 互通小红包消息
type FileMessage ¶
type FileMessage struct {
	BaseMessage
	File struct {
		FileName  string `json:"filename,omitempty"`  // 文件名称。
		FileExt   string `json:"fileext,omitempty"`   // 文件类型后缀。
		SdkFileID string `json:"sdkfileid,omitempty"` // 媒体资源的id信息。
		FileSize  uint32 `json:"filesize,omitempty"`  // 文件大小。
		Md5Sum    string `json:"md5sum,omitempty"`    // 资源的md5值,供进行校验。
	} `json:"file,omitempty"`
}
    FileMessage 文件消息
type ImageMessage ¶
type ImageMessage struct {
	BaseMessage
	Image struct {
		SdkFileID string `json:"sdkfileid,omitempty"` // 媒体资源的id信息。
		Md5Sum    string `json:"md5sum,omitempty"`    // 图片资源的md5值,供进行校验。
		FileSize  uint32 `json:"filesize,omitempty"`  // 图片资源的文件大小。
	} `json:"image,omitempty"`
}
    ImageMessage 图片消息
type LinkMessage ¶
type LinkMessage struct {
	BaseMessage
	Link struct {
		Title    string `json:"title,omitempty"`       // 消息标题。
		Desc     string `json:"description,omitempty"` // 消息描述。
		LinkURL  string `json:"link_url,omitempty"`    // 链接url地址
		ImageURL string `json:"image_url,omitempty"`   // 链接图片url。
	} `json:"link,omitempty"`
}
    LinkMessage 链接消息
type LocationMessage ¶
type LocationMessage struct {
	BaseMessage
	Location struct {
		Lng     float64 `json:"longitude,omitempty"` // 经度,单位double
		Lat     float64 `json:"latitude,omitempty"`  // 纬度,单位double
		Address string  `json:"address,omitempty"`   // 地址信息
		Title   string  `json:"title,omitempty"`     // 位置信息的title。
		Zoom    uint32  `json:"zoom,omitempty"`      // 缩放比例。
	} `json:"location,omitempty"`
}
    LocationMessage 位置消息
type MarkdownMessage ¶
type MarkdownMessage struct {
	BaseMessage
	Info struct {
		Content string `json:"content,omitempty"` // markdown消息内容,目前为机器人发出的消息
	} `json:"info,omitempty"`
}
    MarkdownMessage MarkDown消息
type MediaData ¶
type MediaData struct {
	OutIndexBuf string `json:"outindexbuf,omitempty"`
	IsFinish    bool   `json:"is_finish,omitempty"`
	Data        []byte `json:"data,omitempty"`
}
    MediaData 媒体文件数据
type MeetingMessage ¶
type MeetingMessage struct {
	BaseMessage
	Meeting struct {
		Topic       string `json:"topic,omitempty"`       // 会议主题
		StartTime   int64  `json:"starttime,omitempty"`   // 会议开始时间。Utc时间
		EndTime     int64  `json:"endtime,omitempty"`     // 会议结束时间。Utc时间
		Address     string `json:"address,omitempty"`     // 会议地址
		Remarks     string `json:"remarks,omitempty"`     // 会议备注
		MeetingType uint32 `json:"meetingtype,omitempty"` // 会议消息类型。101发起会议邀请消息、102处理会议邀请消息
		MeetingID   uint64 `json:"meetingid,omitempty"`   // 会议id。方便将发起、处理消息进行对照
		Status      uint32 `json:"status,omitempty"`      // 会议邀请处理状态。1 参加会议、2 拒绝会议、3 待定、4 未被邀请、5 会议已取消、6 会议已过期、7 不在房间内。
	} `json:"meeting,omitempty"`
}
    MeetingMessage 会议邀请消息
type MeetingVoiceCall ¶
type MeetingVoiceCall struct {
	EndTime         int64             `json:"endtime,omitempty"`         // 音频结束时间
	SdkFileID       string            `json:"sdkfileid,omitempty"`       // 音频媒体下载的id
	DemoFileData    []DemoFileData    `json:"demofiledata,omitempty"`    // 文档分享对象,Object类型
}
    MeetingVoiceCall 音频存档消息
type MeetingVoiceCallMessage ¶
type MeetingVoiceCallMessage struct {
	BaseMessage
	VoiceID          string            `json:"voiceid,omitempty"`            // 音频id
	MeetingVoiceCall *MeetingVoiceCall `json:"meeting_voice_call,omitempty"` // 音频消息内容。包括结束时间、fileid,可能包括多个demofiledata、sharescreendata消息,demofiledata表示文档共享信息,sharescreendata表示屏幕共享信息。Object类型
}
    MeetingVoiceCallMessage 音频存档消息
type MixedMessage ¶
type MixedMessage struct {
	BaseMessage
	Mixed struct {
		Item []MixedMsg `json:"item,omitempty"`
	} `json:"mixed,omitempty"` // 消息内容。可包含图片、文字、表情等多种消息。Object类型
}
    MixedMessage 混合消息
type MixedMsg ¶
type MixedMsg struct {
	Type    string `json:"type,omitempty"`
	Content string `json:"content,omitempty"`
}
    MixedMsg 混合消息
type News ¶
type News struct {
	Title  string `json:"title,omitempty"`       // 图文消息标题
	Desc   string `json:"description,omitempty"` // 图文消息描述
	URL    string `json:"url,omitempty"`         // 图文消息点击跳转地址
	PicURL string `json:"picurl,omitempty"`      // 图文消息配图的url
}
    News 图文消息
type NewsMessage ¶
type NewsMessage struct {
	BaseMessage
	Info struct {
		Item []News `json:"item,omitempty"` // 图文消息数组
	} `json:"info,omitempty"` // 图文消息的内容
}
    NewsMessage 图文消息
type RedpacketMessage ¶
type RedpacketMessage struct {
	BaseMessage
	RedPacket struct {
		Type        uint32 `json:"type,omitempty"`        // 红包消息类型。1 普通红包、2 拼手气群红包、3 激励群红包。
		Wish        string `json:"wish,omitempty"`        // 红包祝福语
		TotalCnt    uint32 `json:"totalcnt,omitempty"`    // 红包总个数
		TotalAmount uint32 `json:"totalamount,omitempty"` // 红包总金额。单位为分。
	} `json:"redpacket,omitempty"`
}
    RedpacketMessage 红包消息
type RevokeMessage ¶
type RevokeMessage struct {
	BaseMessage
	Revoke struct {
		PreMsgID string `json:"pre_msgid,omitempty"` // 标识撤回的原消息的msgid
	} `json:"revoke,omitempty"`
}
    RevokeMessage 撤回消息
type SphFeedMessage ¶
type SphFeedMessage struct {
	BaseMessage
	SphFeed struct {
		FeedType string `json:"feed_type,omitempty"` // 视频号消息类型
		SphName  string `json:"sph_name,omitempty"`  // 视频号账号名称
		FeedDesc uint64 `json:"feed_desc,omitempty"` // 视频号账号名称
	}
}
    SphFeedMessage 视频号消息
type SwitchMessage ¶
type SwitchMessage struct {
	MsgID  string `json:"msgid,omitempty"`  // 消息id,消息的唯一标识,企业可以使用此字段进行消息去重
	Action string `json:"action,omitempty"` // 消息动作,切换企业为switch
	Time   int64  `json:"time,omitempty"`   // 消息发送时间戳,utc时间,ms单位。
	User   string `json:"user,omitempty"`   // 具体为切换企业的成员的userid。
}
    SwitchMessage 企业切换日志
type TextMessage ¶
type TextMessage struct {
	BaseMessage
	Text struct {
		Content string `json:"content,omitempty"` // 消息内容。
	} `json:"text,omitempty"`
}
    TextMessage 文本消息
type TodoMessage ¶
type TodoMessage struct {
	BaseMessage
	Todo struct {
		Title   string `json:"title,omitempty"`   // 代办的来源文本
		Content string `json:"content,omitempty"` // 	代办的具体内容
	} `json:"todo,omitempty"`
}
    TodoMessage 待办消息
type VideoMessage ¶
type VideoMessage struct {
	BaseMessage
	Video struct {
		SdkFileID  string `json:"sdkfileid,omitempty"`   // 媒体资源的id信息。
		FileSize   uint32 `json:"filesize,omitempty"`    // 图片资源的文件大小。
		PlayLength uint32 `json:"play_length,omitempty"` // 播放长度。
		Md5Sum     string `json:"md5sum,omitempty"`      // 图片资源的md5值,供进行校验。
	} `json:"video,omitempty"`
}
    VideoMessage 视频消息
type VoiceMessage ¶
type VoiceMessage struct {
	BaseMessage
	Voice struct {
		SdkFileID  string `json:"sdkfileid,omitempty"`   // 媒体资源的id信息。
		VoiceSize  uint32 `json:"voice_size,omitempty"`  // 语音消息大小。
		PlayLength uint32 `json:"play_length,omitempty"` // 播放长度。
		Md5Sum     string `json:"md5sum,omitempty"`      // 图片资源的md5值,供进行校验。
	} `json:"voice,omitempty"`
}
    VoiceMessage 语音消息
type VoteMessage ¶
type VoteMessage struct {
	BaseMessage
	VoteTitle string   `json:"votetitle,omitempty"` // 投票主题。
	VoteItem  []string `json:"voteitem,omitempty"`  // 投票选项,可能多个内容。
	VoteType  uint32   `json:"votetype,omitempty"`  // 投票类型.101发起投票、102参与投票。
	VoteID    string   `json:"voteid,omitempty"`    // 投票id,方便将参与投票消息与发起投票消息进行前后对照。
}
    VoteMessage 投票消息
type WeappMessage ¶
type WeappMessage struct {
	BaseMessage
	WeApp struct {
		Title       string `json:"title,omitempty"`       // 消息标题。
		Desc        string `json:"description,omitempty"` // 消息描述。
		Username    string `json:"username,omitempty"`    // 用户名称。
		DisplayName string `json:"displayname,omitempty"` // 小程序名称
	} `json:"weapp,omitempty"`
}
    WeappMessage 小程序消息