github.com/Mrs4s/MiraiGo@v0.0.0-20240226124653-54bdd873e3fe/client/pb/oidb/oidb0x88d.proto (about) 1 syntax = "proto2"; // 似乎查询服务端是通过 exists flag 来返回 group info 的 这地方只能用 proto2 2 3 option go_package = "github.com/Mrs4s/MiraiGo/client/pb/oidb"; 4 5 message D88DGroupHeadPortraitInfo 6 { 7 optional uint32 picId = 1; 8 } 9 10 message D88DGroupHeadPortrait 11 { 12 /* 13 optional uint32 picCount = 1; 14 repeated D88DGroupHeadPortraitInfo msgInfo = 2; 15 optional uint32 defaultId = 3; 16 optional uint32 verifyingPicCnt = 4; 17 repeated D88DGroupHeadPortraitInfo msgVerifyingPicInfo = 5; 18 */ 19 } 20 21 message D88DGroupExInfoOnly 22 { 23 /* 24 optional uint32 tribeId = 1; 25 optional uint32 moneyForAddGroup = 2; 26 */ 27 }; 28 29 message D88DGroupInfo 30 { 31 optional uint64 groupOwner = 1; 32 optional uint32 groupCreateTime = 2; 33 optional uint32 groupFlag = 3; 34 optional uint32 groupFlagExt = 4; 35 optional uint32 groupMemberMaxNum = 5; 36 optional uint32 groupMemberNum = 6; 37 optional uint32 groupOption = 7; 38 optional uint32 groupClassExt = 8; 39 optional uint32 groupSpecialClass = 9; 40 optional uint32 groupLevel = 10; 41 optional uint32 groupFace = 11; 42 optional uint32 groupDefaultPage = 12; 43 optional uint32 groupInfoSeq = 13; 44 optional uint32 groupRoamingTime = 14; 45 optional bytes groupName = 15; 46 optional bytes groupMemo = 16; 47 optional bytes groupFingerMemo = 17; 48 optional bytes groupClassText = 18; 49 repeated uint32 groupAllianceCode = 19; 50 optional uint32 groupExtraAadmNum = 20; 51 optional uint64 groupUin = 21; 52 optional uint32 groupCurMsgSeq = 22; 53 optional uint32 groupLastMsgTime = 23; 54 optional bytes groupQuestion = 24; 55 optional bytes groupAnswer = 25; 56 optional uint32 groupVisitorMaxNum = 26; 57 optional uint32 groupVisitorCurNum = 27; 58 optional uint32 levelNameSeq = 28; 59 optional uint32 groupAdminMaxNum = 29; 60 optional uint32 groupAioSkinTimestamp = 30; 61 optional uint32 groupBoardSkinTimestamp = 31; 62 optional bytes groupAioSkinUrl = 32; 63 optional bytes groupBoardSkinUrl = 33; 64 optional uint32 groupCoverSkinTimestamp = 34; 65 optional bytes groupCoverSkinUrl = 35; 66 optional uint32 groupGrade = 36; 67 optional uint32 activeMemberNum = 37; 68 optional uint32 certificationType = 38; 69 optional bytes certificationText = 39; 70 optional bytes groupRichFingerMemo = 40; 71 // repeated D88DTagRecord tagRecord = 41; 72 // optional D88DGroupGeoInfo groupGeoInfo = 42; 73 optional uint32 headPortraitSeq = 43; 74 optional D88DGroupHeadPortrait msgHeadPortrait = 44; 75 optional uint32 shutupTimestamp = 45 ; 76 optional uint32 shutupTimestampMe = 46 ; 77 optional uint32 createSourceFlag = 47 ; 78 optional uint32 cmduinMsgSeq = 48; 79 optional uint32 cmduinJoinTime = 49; 80 optional uint32 cmduinUinFlag = 50; 81 optional uint32 cmduinFlagEx = 51; 82 optional uint32 cmduinNewMobileFlag = 52; 83 optional uint32 cmduinReadMsgSeq = 53; 84 optional uint32 cmduinLastMsgTime = 54; 85 optional uint32 groupTypeFlag = 55; 86 optional uint32 appPrivilegeFlag = 56; 87 optional D88DGroupExInfoOnly stGroupExInfo = 57; 88 optional uint32 groupSecLevel = 58; 89 optional uint32 groupSecLevelInfo = 59; 90 optional uint32 cmduinPrivilege = 60; 91 optional bytes poidInfo = 61; 92 optional uint32 cmduinFlagEx2 = 62; 93 optional uint64 confUin = 63; 94 optional uint32 confMaxMsgSeq = 64; 95 optional uint32 confToGroupTime = 65; 96 optional uint32 passwordRedbagTime = 66; 97 optional uint64 subscriptionUin = 67; 98 optional uint32 memberListChangeSeq = 68; 99 optional uint32 membercardSeq = 69; 100 optional uint64 rootId = 70; 101 optional uint64 parentId = 71; 102 optional uint32 teamSeq = 72; 103 optional uint64 historyMsgBeginTime = 73; 104 optional uint64 inviteNoAuthNumLimit = 74; 105 optional uint32 cmduinHistoryMsgSeq = 75; 106 optional uint32 cmduinJoinMsgSeq = 76; 107 optional uint32 groupFlagext3 = 77; 108 optional uint32 groupOpenAppid = 78; 109 optional uint32 isConfGroup = 79; 110 optional uint32 isModifyConfGroupFace = 80; 111 optional uint32 isModifyConfGroupName = 81; 112 optional uint32 noFingerOpenFlag = 82; 113 optional uint32 noCodeFingerOpenFlag = 83; 114 }; 115 116 message ReqGroupInfo 117 { 118 optional uint64 groupCode = 1; 119 optional D88DGroupInfo stgroupinfo = 2; 120 optional uint32 lastGetGroupNameTime = 3; 121 }; 122 123 message D88DReqBody 124 { 125 optional uint32 appId = 1; 126 repeated ReqGroupInfo reqGroupInfo = 2; 127 optional uint32 pcClientVersion = 3; 128 }; 129 130 message RspGroupInfo 131 { 132 optional uint64 groupCode = 1; 133 optional uint32 result = 2; 134 optional D88DGroupInfo groupInfo = 3; 135 }; 136 137 message D88DRspBody 138 { 139 repeated RspGroupInfo rspGroupInfo = 1; 140 optional bytes strErrorInfo = 2; 141 }; 142 143 message D88DTagRecord 144 { 145 optional uint64 fromUin = 1; 146 optional uint64 groupCode = 2; 147 optional bytes tagId = 3; 148 optional uint64 setTime = 4; 149 optional uint32 goodNum = 5; 150 optional uint32 badNum = 6; 151 optional uint32 tagLen = 7; 152 optional bytes tagValue = 8; 153 }; 154 155 message D88DGroupGeoInfo 156 { 157 optional uint64 owneruin = 1; 158 optional uint32 settime = 2; 159 optional uint32 cityid = 3; 160 optional int64 longitude = 4; 161 optional int64 latitude = 5; 162 optional bytes geocontent = 6; 163 optional uint64 poiId = 7; 164 }; 165