github.com/Mrs4s/MiraiGo@v0.0.0-20240226124653-54bdd873e3fe/client/pb/cmd0x388/cmd0x388.proto (about) 1 syntax = "proto2"; 2 3 option go_package = "github.com/Mrs4s/MiraiGo/client/pb/cmd0x388"; 4 5 message DelImgReq { 6 optional uint64 srcUin = 1; 7 optional uint64 dstUin = 2; 8 optional uint32 reqTerm = 3; 9 optional uint32 reqPlatformType = 4; 10 optional uint32 buType = 5; 11 optional bytes buildVer = 6; 12 optional bytes fileResid = 7; 13 optional uint32 picWidth = 8; 14 optional uint32 picHeight = 9; 15 } 16 17 message DelImgRsp { 18 optional uint32 result = 1; 19 optional bytes failMsg = 2; 20 optional bytes fileResid = 3; 21 } 22 23 message ExpRoamExtendInfo { 24 optional bytes resid = 1; 25 } 26 27 message ExpRoamPicInfo { 28 optional uint32 shopFlag = 1; 29 optional uint32 pkgId = 2; 30 optional bytes picId = 3; 31 } 32 33 message ExtensionCommPicTryUp { 34 repeated bytes extinfo = 1; 35 } 36 37 message ExtensionExpRoamTryUp { 38 repeated ExpRoamPicInfo exproamPicInfo = 1; 39 } 40 41 message GetImgUrlReq { 42 optional uint64 groupCode = 1; 43 optional uint64 dstUin = 2; 44 optional uint64 fileid = 3; 45 optional bytes fileMd5 = 4; 46 optional uint32 urlFlag = 5; 47 optional uint32 urlType = 6; 48 optional uint32 reqTerm = 7; 49 optional uint32 reqPlatformType = 8; 50 optional uint32 innerIp = 9; 51 optional uint32 buType = 10; 52 optional bytes buildVer = 11; 53 optional uint64 fileId = 12; 54 optional uint64 fileSize = 13; 55 optional uint32 originalPic = 14; 56 optional uint32 retryReq = 15; 57 optional uint32 fileHeight = 16; 58 optional uint32 fileWidth = 17; 59 optional uint32 picType = 18; 60 optional uint32 picUpTimestamp = 19; 61 optional uint32 reqTransferType = 20; 62 optional uint64 qqmeetGuildId = 21; 63 optional uint64 qqmeetChannelId = 22; 64 optional bytes downloadIndex = 23; 65 } 66 67 message GetImgUrlRsp { 68 optional uint64 fileid = 1; 69 optional bytes fileMd5 = 2; 70 optional uint32 result = 3; 71 optional bytes failMsg = 4; 72 optional ImgInfo imgInfo = 5; 73 repeated bytes thumbDownUrl = 6; 74 repeated bytes originalDownUrl = 7; 75 repeated bytes bigDownUrl = 8; 76 repeated uint32 downIp = 9; 77 repeated uint32 downPort = 10; 78 optional bytes downDomain = 11; 79 optional bytes thumbDownPara = 12; 80 optional bytes originalDownPara = 13; 81 optional bytes bigDownPara = 14; 82 optional uint64 fileId = 15; 83 optional uint32 autoDownType = 16; 84 repeated uint32 orderDownType = 17; 85 optional bytes bigThumbDownPara = 19; 86 optional uint32 httpsUrlFlag = 20; 87 repeated IPv6Info downIp6 = 26; 88 optional bytes clientIp6 = 27; 89 } 90 91 message GetPttUrlReq { 92 optional uint64 groupCode = 1; 93 optional uint64 dstUin = 2; 94 optional uint64 fileid = 3; 95 optional bytes fileMd5 = 4; 96 optional uint32 reqTerm = 5; 97 optional uint32 reqPlatformType = 6; 98 optional uint32 innerIp = 7; 99 optional uint32 buType = 8; 100 optional bytes buildVer = 9; 101 optional uint64 fileId = 10; 102 optional bytes fileKey = 11; 103 optional uint32 codec = 12; 104 optional uint32 buId = 13; 105 optional uint32 reqTransferType = 14; 106 optional uint32 isAuto = 15; 107 } 108 109 message GetPttUrlRsp { 110 optional uint64 fileid = 1; 111 optional bytes fileMd5 = 2; 112 optional uint32 result = 3; 113 optional bytes failMsg = 4; 114 repeated bytes downUrl = 5; 115 repeated uint32 downIp = 6; 116 repeated uint32 downPort = 7; 117 optional bytes downDomain = 8; 118 optional bytes downPara = 9; 119 optional uint64 fileId = 10; 120 optional uint32 transferType = 11; 121 optional uint32 allowRetry = 12; 122 repeated IPv6Info downIp6 = 26; 123 optional bytes clientIp6 = 27; 124 optional string domain = 28; 125 } 126 127 message IPv6Info { 128 optional bytes ip6 = 1; 129 optional uint32 port = 2; 130 } 131 132 message ImgInfo { 133 optional bytes fileMd5 = 1; 134 optional uint32 fileType = 2; 135 optional uint64 fileSize = 3; 136 optional uint32 fileWidth = 4; 137 optional uint32 fileHeight = 5; 138 } 139 140 message PicSize { 141 optional uint32 original = 1; 142 optional uint32 thumb = 2; 143 optional uint32 high = 3; 144 } 145 146 message D388ReqBody { 147 optional uint32 netType = 1; 148 optional uint32 subcmd = 2; 149 repeated TryUpImgReq tryupImgReq = 3; 150 repeated GetImgUrlReq getimgUrlReq = 4; 151 repeated TryUpPttReq tryupPttReq = 5; 152 repeated GetPttUrlReq getpttUrlReq = 6; 153 optional uint32 commandId = 7; 154 repeated DelImgReq delImgReq = 8; 155 optional bytes extension = 1001; 156 } 157 158 message D388RspBody { 159 optional uint32 clientIp = 1; 160 optional uint32 subcmd = 2; 161 repeated D388TryUpImgRsp tryupImgRsp = 3; 162 repeated GetImgUrlRsp getimgUrlRsp = 4; 163 repeated TryUpPttRsp tryupPttRsp = 5; 164 repeated GetPttUrlRsp getpttUrlRsp = 6; 165 repeated DelImgRsp delImgRsp = 7; 166 } 167 168 message TryUpImgReq { 169 optional uint64 groupCode = 1; 170 optional uint64 srcUin = 2; 171 optional uint64 fileId = 3; 172 optional bytes fileMd5 = 4; 173 optional uint64 fileSize = 5; 174 optional bytes fileName = 6; 175 optional uint32 srcTerm = 7; 176 optional uint32 platformType = 8; 177 optional uint32 buType = 9; 178 optional uint32 picWidth = 10; 179 optional uint32 picHeight = 11; 180 optional uint32 picType = 12; 181 optional bytes buildVer = 13; 182 optional uint32 innerIp = 14; 183 optional uint32 appPicType = 15; 184 optional uint32 originalPic = 16; 185 optional bytes fileIndex = 17; 186 optional uint64 dstUin = 18; 187 optional uint32 srvUpload = 19; 188 optional bytes transferUrl = 20; 189 optional uint64 qqmeetGuildId = 21; 190 optional uint64 qqmeetChannelId = 22; 191 } 192 193 message D388TryUpImgRsp { 194 optional uint64 fileId = 1; 195 optional uint32 result = 2; 196 optional bytes failMsg = 3; 197 optional bool fileExit = 4; 198 optional ImgInfo imgInfo = 5; 199 repeated uint32 upIp = 6; 200 repeated uint32 upPort = 7; 201 optional bytes upUkey = 8; 202 optional uint64 fileid = 9; 203 optional uint64 upOffset = 10; 204 optional uint64 blockSize = 11; 205 optional bool newBigChan = 12; 206 repeated IPv6Info upIp6 = 26; 207 optional bytes clientIp6 = 27; 208 optional bytes downloadIndex = 28; 209 optional TryUpInfo4Busi info4Busi = 1001; 210 } 211 212 message TryUpInfo4Busi { 213 optional bytes downDomain = 1; 214 optional bytes thumbDownUrl = 2; 215 optional bytes originalDownUrl = 3; 216 optional bytes bigDownUrl = 4; 217 optional bytes fileResid = 5; 218 } 219 220 message TryUpPttReq { 221 optional uint64 groupCode = 1; 222 optional uint64 srcUin = 2; 223 optional uint64 fileId = 3; 224 optional bytes fileMd5 = 4; 225 optional uint64 fileSize = 5; 226 optional bytes fileName = 6; 227 optional uint32 srcTerm = 7; 228 optional uint32 platformType = 8; 229 optional uint32 buType = 9; 230 optional bytes buildVer = 10; 231 optional uint32 innerIp = 11; 232 optional uint32 voiceLength = 12; 233 optional bool newUpChan = 13; 234 optional uint32 codec = 14; 235 optional uint32 voiceType = 15; 236 optional uint32 buId = 16; 237 } 238 239 message TryUpPttRsp { 240 optional uint64 fileId = 1; 241 optional uint32 result = 2; 242 optional bytes failMsg = 3; 243 optional bool fileExit = 4; 244 repeated uint32 upIp = 5; 245 repeated uint32 upPort = 6; 246 optional bytes upUkey = 7; 247 optional uint64 fileid = 8; 248 optional uint64 upOffset = 9; 249 optional uint64 blockSize = 10; 250 optional bytes fileKey = 11; 251 optional uint32 channelType = 12; 252 repeated IPv6Info upIp6 = 26; 253 optional bytes clientIp6 = 27; 254 } 255