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