mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-04-06 04:15:46 +08:00
121 lines
3.3 KiB
Go
121 lines
3.3 KiB
Go
package constant
|
||
|
||
const (
|
||
|
||
//group admin
|
||
OrdinaryMember = 0
|
||
GroupOwner = 1
|
||
Administrator = 2
|
||
//group application
|
||
Application = 0
|
||
AgreeApplication = 1
|
||
|
||
//friend 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
|
||
Revoke = 111
|
||
HasReadReceipt = 112
|
||
Typing = 113
|
||
Quote = 114
|
||
Common = 200
|
||
GroupMsg = 201
|
||
|
||
//SysRelated
|
||
FriendApplicationProcessedNotification = 1201 //AcceptFriendApplicationTip = 201
|
||
FriendApplicationAddedNotification = 1202 //AddFriendTip = 202
|
||
FriendAddedNotification = 1203
|
||
FriendDeletedNotification = 1204
|
||
FriendInfoChangedNotification = 1205
|
||
BlackAddedNotification = 1206
|
||
BlackDeletedNotification = 1207
|
||
|
||
SelfInfoUpdatedNotification = 1303 //SetSelfInfoTip = 204
|
||
|
||
GroupCreatedNotification = 1501 //CreateGroupTip = 502
|
||
JoinApplicationNotification = 1502 //JoinGroupTip = 504
|
||
ApplicationProcessedNotification = 1503 //AcceptGroupApplicationTip = 507 RefuseGroupApplicationTip = 508
|
||
MemberInvitedNotification = 1504 //InviteUserToGroupTip = 510
|
||
MemberKickedNotification = 1505 //KickGroupMemberTip = 509
|
||
GroupInfoChangedNotification = 1506 //SetGroupInfoTip = 506 TransferGroupOwnerTip = 501
|
||
MemberLeaveNotification = 1507 //QuitGroupTip = 505
|
||
MemberEnterNotification = 1508
|
||
|
||
//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"
|
||
Registered = "registered"
|
||
UnRegistered = "unregistered"
|
||
|
||
//MsgReceiveOpt
|
||
ReceiveMessage = 0
|
||
NotReceiveMessage = 1
|
||
ReceiveNotNotifyMessage = 2
|
||
|
||
//OptionsKey
|
||
IsHistory = "history"
|
||
IsPersistent = "persistent"
|
||
IsOfflinePush = "offlinePush"
|
||
IsUnreadCount = "unreadCount"
|
||
IsConversationUpdate = "conversationUpdate"
|
||
IsSenderSync = "senderSync"
|
||
)
|
||
|
||
var ContentType2PushContent = map[int64]string{
|
||
Picture: "[图片]",
|
||
Voice: "[语音]",
|
||
Video: "[视频]",
|
||
File: "[文件]",
|
||
Text: "你收到了一条文本消息",
|
||
AtText: "[有人@你]",
|
||
GroupMsg: "你收到一条群聊消息",
|
||
Common: "你收到一条新消息",
|
||
}
|
||
|
||
const FriendAcceptTip = "You have successfully become friends, so start chatting"
|