52 lines
1.7 KiB
Go
52 lines
1.7 KiB
Go
|
package types
|
|||
|
|
|||
|
type Message struct {
|
|||
|
TimeSequence int64 //消息创建的时间戳
|
|||
|
SessionIdent string // 会话唯一标识
|
|||
|
SenderId int64
|
|||
|
SenderIdentity string
|
|||
|
TargetId int64
|
|||
|
TargetIdentity string
|
|||
|
GroupId int64 //群组唯一ID,在群聊消息的时候使用到。不使用时则为空
|
|||
|
GroupIdentity string //群组唯一码,在群聊消息的时候使用到。不使用时则为空
|
|||
|
MsgType int32 //0异常提示,1单聊,2群聊,3系统
|
|||
|
BodyType int32 //正文类型:0文本,1图片,2,视频,3.....
|
|||
|
Body string
|
|||
|
}
|
|||
|
|
|||
|
type ChatMessage struct {
|
|||
|
TimeSequence int64 //消息创建的时间戳
|
|||
|
SessionIdent string // 会话唯一标识
|
|||
|
SenderId int64
|
|||
|
SenderIdentity string
|
|||
|
TargetId int64
|
|||
|
TargetIdentity string
|
|||
|
BodyType int32 //正文类型:0文本,1图片,2,视频,3.....
|
|||
|
Body string
|
|||
|
}
|
|||
|
|
|||
|
type GroupMessage struct {
|
|||
|
TimeSequence int64 //消息创建的时间戳
|
|||
|
GroupId int64 //群组唯一ID,在群聊消息的时候使用到。不使用时则为空
|
|||
|
GroupIdentity string //群组唯一标识,在群聊消息的时候使用到。不使用时则为空
|
|||
|
SenderId int64
|
|||
|
SenderIdentity string
|
|||
|
BodyType int32 //正文类型:0文本,1图片,2,视频,3.....
|
|||
|
Body string
|
|||
|
}
|
|||
|
|
|||
|
type SystemMessage struct {
|
|||
|
TimeSequence int64 //消息创建的时间戳
|
|||
|
TargetId int64
|
|||
|
TargetIdentity string
|
|||
|
BodyType int32 //正文类型:0文本,1图片,2,视频,3.....
|
|||
|
Body string
|
|||
|
}
|
|||
|
|
|||
|
type EventMessage struct {
|
|||
|
TimeSequence int64 //消息创建的时间戳
|
|||
|
TargetId int64
|
|||
|
TargetIdentity string
|
|||
|
EventType int32 //事件类型:0 正在输入,已送达...
|
|||
|
}
|