Files
open-im-server/pkg/common/constant/constant.go
T

136 lines
3.5 KiB
Go
Raw Normal View History

2021-05-26 19:37:10 +08:00
package constant
const (
//group admin
2021-12-28 21:17:41 +08:00
// OrdinaryMember = 0
// GroupOwner = 1
// Administrator = 2
2021-06-28 15:31:36 +08:00
//group application
2021-12-28 21:17:41 +08:00
// Application = 0
// AgreeApplication = 1
2021-06-28 15:31:36 +08:00
2021-12-23 17:22:49 +08:00
//friend related
2021-06-28 15:31:36 +08:00
BlackListFlag = 1
ApplicationFriendFlag = 0
FriendFlag = 1
RefuseFriendFlag = -1
2021-05-26 19:37:10 +08:00
//Websocket Protocol
WSGetNewestSeq = 1001
WSPullMsg = 1002
WSSendMsg = 1003
WSPullMsgBySeqList = 1004
WSPushMsg = 2001
2021-11-25 14:12:52 +08:00
WSKickOnlineMsg = 2002
WSDataError = 3001
2021-05-26 19:37:10 +08:00
///ContentType
//UserRelated
Text = 101
Picture = 102
Voice = 103
Video = 104
File = 105
AtText = 106
Merger = 107
Card = 108
Location = 109
Custom = 110
2021-12-23 17:22:26 +08:00
Revoke = 111
HasReadReceipt = 112
Typing = 113
Quote = 114
Common = 200
GroupMsg = 201
2021-05-26 19:37:10 +08:00
//SysRelated
2021-12-24 15:39:26 +08:00
FriendApplicationProcessedNotification = 1201 //AcceptFriendApplicationTip = 201
FriendApplicationAddedNotification = 1202 //AddFriendTip = 202
FriendAddedNotification = 1203
FriendDeletedNotification = 1204
FriendInfoChangedNotification = 1205
BlackAddedNotification = 1206
BlackDeletedNotification = 1207
2021-06-28 15:31:36 +08:00
2021-12-24 15:39:26 +08:00
SelfInfoUpdatedNotification = 1303 //SetSelfInfoTip = 204
2021-12-24 15:02:47 +08:00
2021-12-24 15:39:26 +08:00
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
2021-05-26 19:37:10 +08:00
//MsgFrom
UserMsgType = 100
SysMsgType = 200
//SessionType
SingleChatType = 1
GroupChatType = 2
2021-11-25 14:12:52 +08:00
//token
NormalToken = 0
InValidToken = 1
KickedToken = 2
ExpiredToken = 3
//MultiTerminalLogin
//全端登录,但是同端互斥
AllLoginButSameTermKick = 1
//所有端中只能有一端能够登录
SingleTerminalLogin = 2
//web端可以同时在线,其他端只能有一端登录
WebAndOther = 3
//Pc端互斥,移动端互斥,但是web端可以同时在线
PcMobileAndWeb = 4
2021-11-29 16:26:57 +08:00
2021-11-29 18:24:39 +08:00
OnlineStatus = "online"
OfflineStatus = "offline"
2021-12-17 14:28:43 +08:00
Registered = "registered"
UnRegistered = "unregistered"
2021-12-06 16:06:19 +08:00
//MsgReceiveOpt
ReceiveMessage = 0
NotReceiveMessage = 1
ReceiveNotNotifyMessage = 2
2021-12-23 17:22:26 +08:00
//OptionsKey
IsHistory = "history"
IsPersistent = "persistent"
IsOfflinePush = "offlinePush"
IsUnreadCount = "unreadCount"
IsConversationUpdate = "conversationUpdate"
IsSenderSync = "senderSync"
2021-05-26 19:37:10 +08:00
)
var ContentType2PushContent = map[int64]string{
Picture: "[图片]",
Voice: "[语音]",
Video: "[视频]",
File: "[文件]",
Text: "你收到了一条文本消息",
AtText: "[有人@你]",
GroupMsg: "你收到一条群聊消息",
Common: "你收到一条新消息",
2021-05-26 19:37:10 +08:00
}
2021-09-26 14:26:45 +08:00
2021-12-28 21:17:41 +08:00
const (
AppOrdinaryUsers = 1
AppAdmin = 2
GroupOrdinaryUsers = 1
GroupOwner = 2
GroupAdmin = 3
2021-12-30 11:42:10 +08:00
GroupResponseAgree = 1
GroupResponseRefuse = -1
2021-12-28 21:17:41 +08:00
Male = 1
Female = 2
)
2021-09-26 14:26:45 +08:00
const FriendAcceptTip = "You have successfully become friends, so start chatting"