enum NotifyType {
NotifyTypeUnknown = 0;
NotifyTypeManagerSendTask = 573;
NotifyTypeReady = 11001;
NotifyTypeLoginQRCodeChange = 11002;
NotifyTypeUserLogin = 11003;
NotifyTypeUserLogout = 11004;
NotifyTypeInitFinish = 11005;
NotifyTypeHeartBeatError = 11006;
NotifyTypeSessionTimeout = 11007;
NotifyTypeLoginFailed = 11008;
NotifyTypeContactSyncFinish = 11009;
NotifyTypeNewMsg = 11010;
NotifyTypeLoginOtherDevice = 11011;
NotifyTypeLoginSafeVerify = 11012;
NotifyTypeBatchNewMsg = 11013;
NotifyTypeFriendChange = 2131;
NotifyTypeFriendApply = 2132;
NotifyTypeRoomNameChange = 1001;
NotifyTypeRoomDismiss = 1023;
NotifyTypeSystemTips = 1037;
NotifyTypeRoomInfoChange = 2118;
NotifyTypeRoomMemberAdd = 1002;
NotifyTypeRoomMemberDel = 1003;
NotifyTypeRoomKickMember = 1004;
NotifyTypeRoomExit = 1005;
NotifyTypeRoomCreate = 1006;
}
enum QrcodeStatus {
QRCODE_LOGIN_NEVER = 0;
QRCODE_LOGIN_ING = 1;
QRCODE_LOGIN_SUCC = 2;
QRCODE_LOGIN_FAIL = 3;
QRCODE_LOGIN_REFUSE = 4;
QRCODE_LOGIN_ING_WX = 5;
QRCODE_LOGIN_SUCC_WX = 6;
QRCODE_LOGIN_FAIL_WX = 7;
QRCODE_LOGIN_REFUSE_WX = 8;
QRCODE_WX_AUTH_OK = 9;
QRCODE_REQUIRE_VERIFY = 10;
}
status
== QRCODE_REQUIRE_VERIFY(10) 时, 也就是需要登录验证了,在业务前端让用户输入验证码enum MsgType {
MsgTypeNil = 0;
MsgTypeRevoke = 1; // 撤回
MsgTypeText = 2; // 文本
MsgTypeLocation = 3; // 位置
MsgTypeLink = 4; // 链接
MsgTypeImage = 5; // 图片
MsgTypeVoice = 6; // 语音
MsgTypeVideo = 7; // 视频
MsgTypeFile = 8; // 文件
MsgTypeHongBao = 9; // 红包
MsgTypeGif = 10; // 表情
MsgTypePersonalCard = 11; // 名片
MsgTypeWeApp = 12; // app分享
MsgTypeMixed = 13;
MsgTypeSphFeed = 14; // 视频号
MsgTypeAppTextCard = 15;
MsgTypeMergeMsg = 16; // 合并消息
MsgTypeSystem = 1011; // 系统消息
MsgTypeReadReport = 1012; // 消息已读(自己已读)
}
enum MessageFlagField {
MessageFlagFieldNil = 0;
MessageFlagFieldDel = 1;
MessageFlagFieldAck = 2;
MessageFlagFieldHasRead = 4;
MessageFlagFieldHasAtMe = 8;
MessageFlagFieldHadAck = 16;
MessageFlagFieldRevoke = 32;
MessageFlagFieldPrivateClock = 64;
MessageFlagFieldPublicClock = 128;
MessageFlagFieldDelClock = 256;
MessageFlagFieldQuoteMessage = 512;
MessageFlagFieldClockArriveInvalid = 1024;
MessageFlagFieldAnonymous = 2048;
MessageFlagFieldRevokeByAck = 4128;
MessageFlagFieldEncrypt = 8192;
MessageFlagFieldReceiptMode = 16384;
MessageFlagFieldThirdPartyEncrypt = 32768;
MessageFlagFieldRoomNotice = 65536;
MessageFlagFieldReadReceipt = 131072;
MessageFlagFieldHidden = 262144;
MessageFlagFieldWeChatFriend = 524288;
MessageFlagFieldThirdApi = 1048576;
MessageFlagFieldFromKF = 2097152;
MessageFlagFieldSendFail = 4194304;
MessageFlagFieldOurDepartmentReadMode = 8388608;
MessageFlagFieldWWWXOutRoom = 16777216;
MessageFlagFieldServerRetrySuccess = 33554432;
MessageFlagFieldKfTips = 134217728;
}
var flag int
for k, v := range MessageFlagField_value {
fmt.Println(k, v&flag)
}
enum ContactType {
ContactTypeNil = 0; // 互相删除
ContactTypeDelByUser = 8; // 删除了对方
ContactTypeDel = 2049; // 被删除
ContactTypeAdd = 2057; // 好友
}
source_type
字段含义enum ADDFRIENDSOURCETYPE {
ADDFRIENDSOURCETYPE_NEW = 1;
ADDFRIENDSOURCETYPE_WEIXIN = 2;
ADDFRIENDSOURCETYPE_PHONE = 3;
ADDFRIENDSOURCETYPE_SEARCH = 4;
ADDFRIENDSOURCETYPE_COLLEAGUE = 5;
ADDFRIENDSOURCETYPE_COLLEAGUE_CHAT = 6;
ADDFRIENDSOURCETYPE_VERIFIED_END = 100;
ADDFRIENDSOURCETYPE_CARD = 101;
ADDFRIENDSOURCETYPE_SWEEP = 103;
ADDFRIENDSOURCETYPE_ROOM = 102;
ADDFRIENDSOURCETYPE_SINGLEFRIEND = 104;
ADDFRIENDSOURCETYPE_BUSINESSCARD = 106;
ADDFRIENDSOURCETYPE_SEARCH_MOBILE = 118;
ADDFRIENDSOURCETYPE_SEARCH_WXID = 119;
ADDFRIENDSOURCETYPE_SEARCH_QQNUM = 120;
ADDFRIENDSOURCETYPE_SEARCH_MAIL = 123;
ADDFRIENDSOURCETYPE_WEIXIN_RECOMMEND = 124;
ADDFRIENDSOURCETYPE_ADD_WXWORK = 125;
ADDFRIENDSOURCETYPE_SCAN_CARD = 126;
ADDFRIENDSOURCETYPE_SUCCEED = 141;
ADDFRIENDSOURCETYPE_MEETING_PROFILE = 146;
ADDFRIENDSOURCETYPE_FROM_WHITE_LIST = 163;
}
enum BigCdnType {
BigCdnTypeNil = 0;
BigCdnTypeImage = 1;
BigCdnTypeVideo = 2;
BigCdnTypeImageThumb = 3;
}