244 lines
7.6 KiB
Protocol Buffer
244 lines
7.6 KiB
Protocol Buffer
syntax = "proto2";
|
|
|
|
import "wechat.proto";
|
|
|
|
package wechat_proto;
|
|
option go_package = "../wechat";
|
|
|
|
message ModUserInfo {
|
|
optional uint32 bitFlag = 1;
|
|
optional SKBuiltinString userName = 2;
|
|
optional SKBuiltinString nickName = 3;
|
|
optional uint32 bindUin = 4;
|
|
optional SKBuiltinString bindEmail = 5;
|
|
optional SKBuiltinString bindMobile = 6;
|
|
optional uint32 status = 7;
|
|
optional uint32 imgLen = 8;
|
|
//图片 base64字符串
|
|
optional bytes imgBuf = 9;
|
|
optional uint32 sex = 10;
|
|
optional string province = 11;
|
|
optional string city = 12;
|
|
optional string signature = 13;
|
|
optional uint32 personalCard = 14;
|
|
optional DisturbSetting disturbSetting = 15;
|
|
optional uint32 pluginFlag = 16;
|
|
optional uint32 verifyFlag = 17;
|
|
optional string verifyInfo = 18;
|
|
optional uint32 point = 19;
|
|
optional uint32 experience = 20;
|
|
optional uint32 level = 21;
|
|
optional uint32 levelLowExp = 22;
|
|
optional uint32 levelHighExp = 23;
|
|
optional string weibo = 24;
|
|
optional uint32 pluginSwitch = 25;
|
|
optional GmailList gmailList = 26;
|
|
optional string alias = 27;
|
|
optional string weiboNickname = 28;
|
|
optional uint32 weiboFlag = 29;
|
|
optional uint32 faceBookFlag = 30;
|
|
optional int64 fbuserId = 31;
|
|
optional string fbuserName = 32;
|
|
optional uint32 albumStyle = 33;
|
|
optional uint32 albumFlag = 34;
|
|
optional string albumBgimgId = 35;
|
|
optional uint32 txnewsCategory = 36;
|
|
optional string fbtoken = 37;
|
|
optional string country = 38;
|
|
}
|
|
message DisturbSetting {
|
|
optional uint32 nightSetting = 1;
|
|
optional DisturbTimeSpan nightTime = 2;
|
|
optional uint32 allDaySetting = 3;
|
|
optional DisturbTimeSpan allDayTime = 4;
|
|
}
|
|
message DisturbTimeSpan {
|
|
optional uint32 beginTime = 1;
|
|
optional uint32 endTime = 2;
|
|
}
|
|
message GmailList {
|
|
optional uint32 count = 1;
|
|
}
|
|
message DelContact {
|
|
optional SKBuiltinString userName = 1;
|
|
optional uint32 deleteContactScene = 2;
|
|
}
|
|
message DelChatContact {
|
|
optional SKBuiltinString userName = 1;
|
|
}
|
|
message ModChatRoomMember {
|
|
optional SKBuiltinString userName = 1;
|
|
optional SKBuiltinString nickName = 2;
|
|
optional SKBuiltinString pyinitial = 3;
|
|
optional SKBuiltinString quanPin = 4;
|
|
optional uint32 sex = 5;
|
|
optional SKBuiltinString_ imgBuf = 6;
|
|
optional uint32 imgFlag = 7;
|
|
optional SKBuiltinString remark = 8;
|
|
optional SKBuiltinString remarkPyinitial = 9;
|
|
optional SKBuiltinString remarkQuanPin = 10;
|
|
optional uint32 contactType = 11;
|
|
optional string province = 12;
|
|
optional string city = 13;
|
|
optional string signature = 14;
|
|
optional uint32 personalCard = 15;
|
|
optional uint32 verifyFlag = 16;
|
|
optional string verifyInfo = 17;
|
|
optional string weibo = 18;
|
|
optional string verifyContent = 19;
|
|
optional string weiboNickname = 20;
|
|
optional uint32 weiboFlag = 21;
|
|
optional uint32 albumStyle = 22;
|
|
optional uint32 albumFlag = 23;
|
|
optional string albumBgimgId = 24;
|
|
optional string alias = 25;
|
|
optional SnsUserInfo snsUserInfo = 26;
|
|
optional string country = 27;
|
|
optional string bigHeadImgUrl = 28;
|
|
optional string smallHeadImgUrl = 29;
|
|
optional string myBrandList = 30;
|
|
optional CustomizedInfo customizedInfo = 31;
|
|
}
|
|
message QuitChatRoom {
|
|
optional SKBuiltinString chatRoomName = 1;
|
|
optional SKBuiltinString userName = 2;
|
|
}
|
|
message ModChatRoomNotify {
|
|
optional SKBuiltinString chatRoomName = 1;
|
|
optional uint32 status = 2;
|
|
}
|
|
message InviteFriendOpen {
|
|
optional string userName = 1;
|
|
optional uint32 friendType = 2;
|
|
}
|
|
message FunctionSwitch {
|
|
optional uint32 functionId = 1;
|
|
optional uint32 switchValue = 2;
|
|
}
|
|
message ModChatRoomTopic {
|
|
optional SKBuiltinString chatRoomName = 1;
|
|
optional SKBuiltinString chatRoomTopic = 2;
|
|
}
|
|
message ModBottleContact {
|
|
optional string userName = 1;
|
|
optional uint32 type = 2;
|
|
optional uint32 sex = 3;
|
|
optional string city = 4;
|
|
optional string province = 5;
|
|
optional string signature = 6;
|
|
optional uint32 imgFlag = 7;
|
|
optional uint32 hdimgFlag = 8;
|
|
optional string country = 9;
|
|
optional string bigHeadImgUrl = 10;
|
|
optional string smallHeadImgUrl = 11;
|
|
}
|
|
message ModUserImg {
|
|
optional uint32 imgType = 1;
|
|
optional uint32 imgLen = 2;
|
|
//图片 base64字符串
|
|
optional bytes imgBuf = 3;
|
|
optional string imgMd5 = 4;
|
|
optional string bigHeadImgUrl = 5;
|
|
optional string smallHeadImgUrl = 6;
|
|
}
|
|
message UserInfoExt {
|
|
optional SnsUserInfo snsUserInfo = 1;
|
|
optional string myBrandList = 2;
|
|
optional string msgPushSound = 3;
|
|
optional string voipPushSound = 4;
|
|
optional uint32 bigChatRoomSize = 5;
|
|
optional uint32 bigChatRoomQuota = 6;
|
|
optional uint32 bigChatRoomInvite = 7;
|
|
optional string safeMobile = 8;
|
|
optional string bigHeadImgUrl = 9;
|
|
optional string smallHeadImgUrl = 10;
|
|
optional uint32 mainAcctType = 11;
|
|
optional SKBuiltinString extXml = 12;
|
|
optional SafeDeviceList safeDeviceList = 13;
|
|
optional uint32 safeDevice = 14;
|
|
optional uint32 grayscaleFlag = 15;
|
|
optional string googleContactName = 16;
|
|
optional string idcardNum = 17;
|
|
optional string realName = 18;
|
|
optional string regCountry = 19;
|
|
optional string bbppid = 20;
|
|
optional string bbpin = 21;
|
|
optional string bbmnickName = 22;
|
|
optional LinkedinContactItem linkedinContactItem = 23;
|
|
optional string kfinfo = 24;
|
|
optional PatternLockInfo patternLockInfo = 25;
|
|
optional string securityDeviceId = 26;
|
|
optional uint32 payWalletType = 27;
|
|
optional string weiDianInfo = 28;
|
|
optional uint32 walletRegion = 29;
|
|
optional int64 extStatus = 30;
|
|
optional string f2FpushSound = 31;
|
|
optional uint32 userStatus = 32;
|
|
optional int64 paySetting = 33;
|
|
}
|
|
message SafeDeviceList {
|
|
optional uint32 count = 1;
|
|
}
|
|
message PatternLockInfo {
|
|
optional uint32 patternVersion = 1;
|
|
optional SKBuiltinString_ sign = 2;
|
|
optional uint32 lockStatus = 3;
|
|
}
|
|
message SnsActionGroup {
|
|
optional uint64 id = 1;
|
|
optional uint64 parentId = 2;
|
|
optional SnsAction currentAction = 3;
|
|
optional SnsAction referAction = 4;
|
|
optional string clientId = 5;
|
|
optional uint32 objectCreateTime = 6;
|
|
}
|
|
message SnsAction {
|
|
optional string fromUsername = 1;
|
|
optional string toUsername = 2;
|
|
optional string fromNickname = 3;
|
|
optional string toNickname = 4;
|
|
optional uint32 type = 5;
|
|
optional uint32 source = 6;
|
|
optional uint32 createTime = 7;
|
|
optional string content = 8;
|
|
optional uint32 replyCommentId = 9;
|
|
optional uint32 commentId = 10;
|
|
optional uint32 isNotRichText = 11;
|
|
optional int64 replyCommentId2 = 12;
|
|
optional int64 commentId2 = 13;
|
|
optional SKBuiltinString_ hbbuffer = 14;
|
|
optional uint32 commentFlag = 15;
|
|
optional RemindFriendsInfo remindFriendsInfo = 16;
|
|
}
|
|
|
|
message RemindFriendsInfo {
|
|
optional uint32 adgroupId = 1;
|
|
optional SKBuiltinString_ sourceInfo = 2;
|
|
optional SKBuiltinString_ selfInfo = 3;
|
|
optional SKBuiltinString_ paidInfo = 4;
|
|
optional SKBuiltinString_ extraInfo = 5;
|
|
optional uint64 adgroupId64 = 6;
|
|
}
|
|
|
|
message NewDelMsg {
|
|
optional string fromUserName = 1;
|
|
optional string toUserName = 2;
|
|
optional uint32 msgId = 3;
|
|
optional uint32 msgType = 4;
|
|
optional int64 newMsgId = 5;
|
|
}
|
|
|
|
message SyncControl {
|
|
optional uint32 useInitContact = 1;
|
|
}
|
|
|
|
message GetProfileRequest {
|
|
optional BaseRequest baseRequest = 1;
|
|
optional string userName = 2;
|
|
}
|
|
|
|
message GetProfileResponse {
|
|
optional BaseResponse baseResponse = 1;
|
|
optional ModUserInfo userInfo = 2;
|
|
optional UserInfoExt userInfoExt = 3;
|
|
} |