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