github.com/Mrs4s/MiraiGo@v0.0.0-20240226124653-54bdd873e3fe/client/pb/data.proto (about)

     1  syntax = "proto3";
     2  
     3  option go_package = "github.com/Mrs4s/MiraiGo/client/pb";
     4  
     5  message SSOReserveField {
     6    int32 flag = 9;
     7    string qimei = 12;
     8    int32 newconn_flag = 14;
     9    string uid = 16;
    10    int32 imsi = 18;
    11    int32 network_type = 19;
    12    int32 ip_stack_type = 20;
    13    int32 message_type = 21;
    14    SsoSecureInfo sec_info = 24;
    15    int32 sso_ip_origin = 28;
    16  }
    17  
    18  message SsoSecureInfo {
    19    bytes sec_sig = 1;
    20    bytes sec_device_token = 2;
    21    bytes sec_extra = 3;
    22  }
    23  
    24  message DeviceInfo {
    25    string bootloader = 1;
    26    string procVersion = 2;
    27    string codename = 3;
    28    string incremental = 4;
    29    string fingerprint = 5;
    30    string bootId = 6;
    31    string androidId = 7;
    32    string baseBand = 8;
    33    string innerVersion = 9;
    34  }
    35  
    36  message RequestBody {
    37    repeated ConfigSeq rpt_config_list = 1;
    38  }
    39  
    40  message ConfigSeq {
    41    int32 type = 1;
    42    int32 version = 2;
    43  }
    44  
    45  message D50ReqBody {
    46    int64 appid = 1;
    47    int32 maxPkgSize = 2;
    48    int32 startTime = 3;
    49    int32 startIndex = 4;
    50    int32 reqNum = 5;
    51    repeated int64 uinList = 6;
    52    int32 reqMusicSwitch = 91001;
    53    int32 reqMutualmarkAlienation = 101001;
    54    int32 reqMutualmarkScore = 141001;
    55    int32 reqKsingSwitch = 151001;
    56    int32 reqMutualmarkLbsshare = 181001;
    57  }
    58  
    59  message ReqDataHighwayHead {
    60    DataHighwayHead msgBasehead = 1;
    61    SegHead msgSeghead = 2;
    62    bytes reqExtendinfo = 3;
    63    int64 timestamp = 4;
    64    //LoginSigHead? msgLoginSigHead = 5;
    65  }
    66  
    67  message RspDataHighwayHead {
    68    DataHighwayHead msgBasehead = 1;
    69    SegHead msgSeghead = 2;
    70    int32 errorCode = 3;
    71    int32 allowRetry = 4;
    72    int32 cachecost = 5;
    73    int32 htcost = 6;
    74    bytes rspExtendinfo = 7;
    75    int64 timestamp = 8;
    76    int64 range = 9;
    77    int32 isReset = 10;
    78  }
    79  
    80  message DataHighwayHead {
    81    int32 version = 1;
    82    string uin = 2;
    83    string command = 3;
    84    int32 seq = 4;
    85    int32 retryTimes = 5;
    86    int32 appid = 6;
    87    int32 dataflag = 7;
    88    int32 commandId = 8;
    89    string buildVer = 9;
    90    int32 localeId = 10;
    91  }
    92  
    93  message SegHead {
    94    int32 serviceid = 1;
    95    int64 filesize = 2;
    96    int64 dataoffset = 3;
    97    int32 datalength = 4;
    98    int32 rtcode = 5;
    99    bytes serviceticket = 6;
   100    int32 flag = 7;
   101    bytes md5 = 8;
   102    bytes fileMd5 = 9;
   103    int32 cacheAddr = 10;
   104    int32 queryTimes = 11;
   105    int32 updateCacheip = 12;
   106  }
   107  
   108  message DeleteMessageRequest {
   109    repeated MessageItem items = 1;
   110  }
   111  
   112  message MessageItem {
   113    int64 fromUin = 1;
   114    int64 toUin = 2;
   115    int32 msgType = 3;
   116    int32 msgSeq = 4;
   117    int64 msgUid = 5;
   118    bytes sig = 7;
   119  }
   120  
   121  message SubD4 {
   122    int64 uin = 1;
   123  }
   124  
   125  message Sub8A {
   126    repeated Sub8AMsgInfo msg_info = 1;
   127    int32 appId = 2;
   128    int32 instId = 3;
   129    int32 longMessageFlag = 4;
   130    bytes reserved = 5;
   131  }
   132  
   133  message Sub8AMsgInfo {
   134    int64 fromUin = 1;
   135    int64 toUin = 2;
   136    int32 msgSeq = 3;
   137    int64 msgUid = 4;
   138    int64 msgTime = 5;
   139    int32 msgRandom = 6;
   140    int32 pkgNum = 7;
   141    int32 pkgIndex = 8;
   142    int32 devSeq = 9;
   143  }
   144  
   145  message SubB3 {
   146    int32 type = 1;
   147    SubB3AddFrdNotify msgAddFrdNotify = 2;
   148  }
   149  
   150  message SubB3AddFrdNotify {
   151    int64 uin = 1;
   152    string nick = 5;
   153  }
   154  
   155  message Sub44 {
   156    Sub44FriendSyncMsg friendSyncMsg = 1;
   157    Sub44GroupSyncMsg groupSyncMsg = 2;
   158  }
   159  
   160  message Sub44FriendSyncMsg {
   161    int64 uin = 1;
   162    int64 fUin = 2;
   163    int32 processType = 3;
   164    int32 time = 4;
   165    int32 processFlag = 5;
   166    int32 sourceId = 6;
   167    int32 sourceSubId = 7;
   168    repeated string strWording = 8;
   169  }
   170  
   171  message Sub44GroupSyncMsg {
   172    int32 msgType = 1;
   173    int64 msgSeq = 2;
   174    int64 grpCode = 3;
   175    int64 gaCode = 4;
   176    int64 optUin1 = 5;
   177    int64 optUin2 = 6;
   178    bytes msgBuf = 7;
   179    bytes authKey = 8;
   180    int32 msgStatus = 9;
   181    int64 actionUin = 10;
   182    int64 actionTime = 11;
   183    int32 curMaxMemCount = 12;
   184    int32 nextMaxMemCount = 13;
   185    int32 curMemCount = 14;
   186    int32 reqSrcId = 15;
   187    int32 reqSrcSubId = 16;
   188    int32 inviterRole = 17;
   189    int32 extAdminNum = 18;
   190    int32 processFlag = 19;
   191  }
   192  
   193  message GroupMemberReqBody {
   194    int64 groupCode = 1;
   195    int64 uin = 2;
   196    bool newClient = 3;
   197    int32 clientType = 4;
   198    int32 richCardNameVer = 5;
   199  }
   200  
   201  message GroupMemberRspBody {
   202    int64 groupCode = 1;
   203    int32 selfRole = 2;
   204    GroupMemberInfo memInfo = 3;
   205    bool boolSelfLocationShared = 4;
   206    int32 groupType = 5;
   207  }
   208  
   209  message GroupMemberInfo {
   210    int64 uin = 1;
   211    int32 result = 2;
   212    bytes errmsg = 3;
   213    bool IsFriend = 4;
   214    bytes remark = 5;
   215    bool IsConcerned = 6;
   216    int32 credit = 7;
   217    bytes card = 8;
   218    int32 sex = 9;
   219    bytes location = 10;
   220    bytes nick = 11;
   221    int32 age = 12;
   222    bytes lev = 13;
   223    int64 join = 14;
   224    int64 lastSpeak = 15;
   225    //repeated CustomEntry customEnties = 16;
   226    //repeated GBarInfo gbarConcerned = 17;
   227    bytes gbarTitle = 18;
   228    bytes gbarUrl = 19;
   229    int32 gbarCnt = 20;
   230    bool isAllowModCard = 21;
   231    bool isVip = 22;
   232    bool isYearVip = 23;
   233    bool isSuperVip = 24;
   234    bool isSuperQq = 25;
   235    int32 vipLev = 26;
   236    int32 role = 27;
   237    bool locationShared = 28;
   238    int64 int64Distance = 29;
   239    int32 concernType = 30;
   240    bytes specialTitle = 31;
   241    int32 specialTitleExpireTime = 32;
   242    //FlowersEntry flowerEntry = 33;
   243    //TeamEntry teamEntry = 34;
   244    bytes phoneNum = 35;
   245    bytes job = 36;
   246    int32 medalId = 37;
   247  
   248    int32 level = 39;
   249  
   250    string honor = 41;
   251  }
   252