|
|
|
|
package constant
|
|
|
|
|
|
|
|
|
|
const (
|
|
|
|
|
|
|
|
|
|
//group admin
|
|
|
|
|
OrdinaryMember = 0
|
|
|
|
|
GroupOwner = 1
|
|
|
|
|
Administrator = 2
|
|
|
|
|
//group application
|
|
|
|
|
Application = 0
|
|
|
|
|
AgreeApplication = 1
|
|
|
|
|
|
|
|
|
|
//feiend related
|
|
|
|
|
BlackListFlag = 1
|
|
|
|
|
ApplicationFriendFlag = 0
|
|
|
|
|
FriendFlag = 1
|
|
|
|
|
RefuseFriendFlag = -1
|
|
|
|
|
|
|
|
|
|
//Websocket Protocol
|
|
|
|
|
WSGetNewestSeq = 1001
|
|
|
|
|
WSPullMsg = 1002
|
|
|
|
|
WSSendMsg = 1003
|
|
|
|
|
WSPullMsgBySeqList = 1004
|
|
|
|
|
WSPushMsg = 2001
|
|
|
|
|
WSKickOnlineMsg = 2002
|
|
|
|
|
WSDataError = 3001
|
|
|
|
|
|
|
|
|
|
///ContentType
|
|
|
|
|
//UserRelated
|
|
|
|
|
Text = 101
|
|
|
|
|
Picture = 102
|
|
|
|
|
Voice = 103
|
|
|
|
|
Video = 104
|
|
|
|
|
File = 105
|
|
|
|
|
AtText = 106
|
|
|
|
|
Merger = 107
|
|
|
|
|
Card = 108
|
|
|
|
|
Location = 109
|
|
|
|
|
Custom = 110
|
|
|
|
|
HasReadReceipt = 112
|
|
|
|
|
Typing = 113
|
|
|
|
|
Quote = 114
|
|
|
|
|
Common = 200
|
|
|
|
|
GroupMsg = 201
|
|
|
|
|
|
|
|
|
|
//SysRelated
|
|
|
|
|
AcceptFriendApplicationTip = 201
|
|
|
|
|
AddFriendTip = 202
|
|
|
|
|
RefuseFriendApplicationTip = 203
|
|
|
|
|
SetSelfInfoTip = 204
|
|
|
|
|
Revoke = 205
|
|
|
|
|
C2CMessageAsRead = 206
|
|
|
|
|
|
|
|
|
|
TransferGroupOwnerTip = 501
|
|
|
|
|
CreateGroupTip = 502
|
|
|
|
|
GroupApplicationResponseTip = 503
|
|
|
|
|
JoinGroupTip = 504
|
|
|
|
|
QuitGroupTip = 505
|
|
|
|
|
SetGroupInfoTip = 506
|
|
|
|
|
AcceptGroupApplicationTip = 507
|
|
|
|
|
RefuseGroupApplicationTip = 508
|
|
|
|
|
KickGroupMemberTip = 509
|
|
|
|
|
InviteUserToGroupTip = 510
|
|
|
|
|
|
|
|
|
|
//MsgFrom
|
|
|
|
|
UserMsgType = 100
|
|
|
|
|
SysMsgType = 200
|
|
|
|
|
|
|
|
|
|
//SessionType
|
|
|
|
|
SingleChatType = 1
|
|
|
|
|
GroupChatType = 2
|
|
|
|
|
//token
|
|
|
|
|
NormalToken = 0
|
|
|
|
|
InValidToken = 1
|
|
|
|
|
KickedToken = 2
|
|
|
|
|
ExpiredToken = 3
|
|
|
|
|
|
|
|
|
|
//MultiTerminalLogin
|
|
|
|
|
//全端登录,但是同端互斥
|
|
|
|
|
AllLoginButSameTermKick = 1
|
|
|
|
|
//所有端中只能有一端能够登录
|
|
|
|
|
SingleTerminalLogin = 2
|
|
|
|
|
//web端可以同时在线,其他端只能有一端登录
|
|
|
|
|
WebAndOther = 3
|
|
|
|
|
//Pc端互斥,移动端互斥,但是web端可以同时在线
|
|
|
|
|
PcMobileAndWeb = 4
|
|
|
|
|
|
|
|
|
|
OnlineStatus = "online"
|
|
|
|
|
OfflineStatus = "offline"
|
|
|
|
|
|
|
|
|
|
//MsgReceiveOpt
|
|
|
|
|
ReceiveMessage = 0
|
|
|
|
|
NotReceiveMessage = 1
|
|
|
|
|
ReceiveNotNotifyMessage = 2
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
var ContentType2PushContent = map[int64]string{
|
|
|
|
|
Picture: "[图片]",
|
|
|
|
|
Voice: "[语音]",
|
|
|
|
|
Video: "[视频]",
|
|
|
|
|
File: "[文件]",
|
|
|
|
|
Text: "你收到了一条文本消息",
|
|
|
|
|
AtText: "[有人@你]",
|
|
|
|
|
GroupMsg: "你收到一条群聊消息",
|
|
|
|
|
Common: "你收到一条新消息",
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const FriendAcceptTip = "You have successfully become friends, so start chatting"
|