1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-07 20:45:53 +08:00
MiraiGo/proto/oidb/0x88d.proto
2021-11-07 10:15:31 +08:00

190 lines
6.1 KiB
Protocol Buffer

syntax = "proto2";
package oidb_0x88d;
import "oidb/0xef0.proto";
option go_package = "oidb/oidb0x88d;oidb0x88d";
message GroupCardPrefix {
optional bytes introduction = 1;
repeated bytes prefix = 2;
}
message GroupExInfoOnly {
optional uint32 tribeId = 1;
optional uint32 moneyForAddGroup = 2;
}
message GroupGeoInfo {
optional uint64 owneruin = 1;
optional uint32 settime = 2;
optional uint32 cityid = 3;
optional int64 longitude = 4;
optional int64 latitude = 5;
optional bytes geocontent = 6;
optional uint64 poiId = 7;
}
message GroupHeadPortrait {
optional uint32 picCnt = 1;
repeated GroupHeadPortraitInfo info = 2;
optional uint32 defaultId = 3;
optional uint32 verifyingPicCnt = 4;
repeated GroupHeadPortraitInfo verifyingpicInfo = 5;
}
message GroupHeadPortraitInfo {
optional uint32 picId = 1;
optional uint32 leftX = 2;
optional uint32 leftY = 3;
optional uint32 rightX = 4;
optional uint32 rightY = 5;
}
message GroupInfo {
optional uint64 groupOwner = 1;
optional uint32 groupCreateTime = 2;
optional uint32 groupFlag = 3;
optional uint32 groupFlagExt = 4;
optional uint32 groupMemberMaxNum = 5;
optional uint32 groupMemberNum = 6;
optional uint32 groupOption = 7;
optional uint32 groupClassExt = 8;
optional uint32 groupSpecialClass = 9;
optional uint32 groupLevel = 10;
optional uint32 groupFace = 11;
optional uint32 groupDefaultPage = 12;
optional uint32 groupInfoSeq = 13;
optional uint32 groupRoamingTime = 14;
optional bytes groupName = 15;
optional bytes groupMemo = 16;
optional bytes groupFingerMemo = 17;
optional bytes groupClassText = 18;
repeated uint32 groupAllianceCode = 19;
optional uint32 groupExtraAdmNum = 20;
optional uint64 groupUin = 21;
optional uint32 groupCurMsgSeq = 22;
optional uint32 groupLastMsgTime = 23;
optional bytes groupQuestion = 24;
optional bytes groupAnswer = 25;
optional uint32 groupVisitorMaxNum = 26;
optional uint32 groupVisitorCurNum = 27;
optional uint32 levelNameSeq = 28;
optional uint32 groupAdminMaxNum = 29;
optional uint32 groupAioSkinTimestamp = 30;
optional uint32 groupBoardSkinTimestamp = 31;
optional bytes groupAioSkinUrl = 32;
optional bytes groupBoardSkinUrl = 33;
optional uint32 groupCoverSkinTimestamp = 34;
optional bytes groupCoverSkinUrl = 35;
optional uint32 groupGrade = 36;
optional uint32 activeMemberNum = 37;
optional uint32 certificationType = 38;
optional bytes certificationText = 39;
optional bytes groupRichFingerMemo = 40;
repeated TagRecord tagRecord = 41;
optional GroupGeoInfo groupGeoInfo = 42;
optional uint32 headPortraitSeq = 43;
optional GroupHeadPortrait headPortrait = 44;
optional uint32 shutupTimestamp = 45;
optional uint32 shutupTimestampMe = 46;
optional uint32 createSourceFlag = 47;
optional uint32 cmduinMsgSeq = 48;
optional uint32 cmduinJoinTime = 49;
optional uint32 cmduinUinFlag = 50;
optional uint32 cmduinFlagEx = 51;
optional uint32 cmduinNewMobileFlag = 52;
optional uint32 cmduinReadMsgSeq = 53;
optional uint32 cmduinLastMsgTime = 54;
optional uint32 groupTypeFlag = 55;
optional uint32 appPrivilegeFlag = 56;
optional GroupExInfoOnly stGroupExInfo = 57;
optional uint32 groupSecLevel = 58;
optional uint32 groupSecLevelInfo = 59;
optional uint32 cmduinPrivilege = 60;
optional bytes poidInfo = 61;
optional uint32 cmduinFlagEx2 = 62;
optional uint64 confUin = 63;
optional uint32 confMaxMsgSeq = 64;
optional uint32 confToGroupTime = 65;
optional uint32 passwordRedbagTime = 66;
optional uint64 subscriptionUin = 67;
optional uint32 memberListChangeSeq = 68;
optional uint32 membercardSeq = 69;
optional uint64 rootId = 70;
optional uint64 parentId = 71;
optional uint32 teamSeq = 72;
optional uint64 historyMsgBeginTime = 73;
optional uint64 inviteNoAuthNumLimit = 74;
optional uint32 cmduinHistoryMsgSeq = 75;
optional uint32 cmduinJoinMsgSeq = 76;
optional uint32 groupFlagext3 = 77;
optional uint32 groupOpenAppid = 78;
optional uint32 isConfGroup = 79;
optional uint32 isModifyConfGroupFace = 80;
optional uint32 isModifyConfGroupName = 81;
optional uint32 noFingerOpenFlag = 82;
optional uint32 noCodeFingerOpenFlag = 83;
optional uint32 autoAgreeJoinGroupUserNumForNormalGroup = 84;
optional uint32 autoAgreeJoinGroupUserNumForConfGroup = 85;
optional uint32 isAllowConfGroupMemberNick = 86;
optional uint32 isAllowConfGroupMemberAtAll = 87;
optional uint32 isAllowConfGroupMemberModifyGroupName = 88;
optional bytes longGroupName = 89;
optional uint32 cmduinJoinRealMsgSeq = 90;
optional uint32 isGroupFreeze = 91;
optional uint32 msgLimitFrequency = 92;
optional bytes joinGroupAuth = 93;
optional uint32 hlGuildAppid = 94;
optional uint32 hlGuildSubType = 95;
optional uint32 hlGuildOrgid = 96;
optional uint32 isAllowHlGuildBinary = 97;
optional uint32 cmduinRingtoneId = 98;
optional uint32 groupFlagext4 = 99;
optional uint32 groupFreezeReason = 100;
optional uint32 isAllowRecallMsg = 101;
optional uint32 importantMsgLatestSeq = 102;
optional bytes groupSchoolInfo = 103;
optional uint32 appealDeadline = 104;
optional GroupCardPrefix stGroupCardPrefix = 105;
optional uint64 allianceId = 106;
optional uint32 cmduinFlagEx3Grocery = 107;
optional uint32 groupInfoExtSeq = 108;
optional oidb_0xef0.GroupInfoExt stGroupInfoExt = 109;
optional bytes cmduinGroupRemarkName = 110;
}
message ReqBody {
optional uint32 appid = 1;
repeated ReqGroupInfo stzreqgroupinfo = 2;
optional uint32 pcClientVersion = 3;
}
message ReqGroupInfo {
optional uint64 groupCode = 1;
optional GroupInfo stgroupinfo = 2;
optional uint32 lastGetGroupNameTime = 3;
}
message RspBody {
repeated RspGroupInfo stzrspgroupinfo = 1;
optional bytes errorinfo = 2;
}
message RspGroupInfo {
optional uint64 groupCode = 1;
optional uint32 result = 2;
optional GroupInfo stgroupinfo = 3;
}
message TagRecord {
optional uint64 fromUin = 1;
optional uint64 groupCode = 2;
optional bytes tagId = 3;
optional uint64 setTime = 4;
optional uint32 goodNum = 5;
optional uint32 badNum = 6;
optional uint32 tagLen = 7;
optional bytes tagValue = 8;
}