1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-04 11:07:40 +08:00
MiraiGo/client/pb/oidb/oidb0x6d8.proto
2022-02-14 00:51:36 +08:00

137 lines
3.6 KiB
Protocol Buffer

syntax = "proto2";
option go_package = "github.com/Mrs4s/MiraiGo/client/pb/oidb";
message D6D8ReqBody {
optional GetFileInfoReqBody fileInfoReq = 1;
optional GetFileListReqBody fileListInfoReq = 2;
optional GetFileCountReqBody groupFileCountReq = 3;
optional GetSpaceReqBody groupSpaceReq = 4;
}
message D6D8RspBody {
optional GetFileInfoRspBody fileInfoRsp = 1;
optional GetFileListRspBody fileListInfoRsp = 2;
optional GetFileCountRspBody fileCountRsp = 3;
optional GetSpaceRspBody groupSpaceRsp = 4;
}
message GetFileInfoReqBody {
optional uint64 groupCode = 1;
optional uint32 appId = 2;
optional uint32 busId = 3;
optional string fileId = 4;
optional uint32 fieldFlag = 5;
}
message GetFileInfoRspBody {
optional int32 retCode = 1;
optional string retMsg = 2;
optional string clientWording = 3;
optional GroupFileInfo fileInfo = 4;
}
message GetFileListRspBody {
optional int32 retCode = 1;
optional string retMsg = 2;
optional string clientWording = 3;
optional bool isEnd = 4;
message Item {
optional uint32 type = 1;
optional GroupFolderInfo folderInfo = 2;
optional GroupFileInfo fileInfo = 3;
}
repeated Item itemList = 5;
optional FileTimeStamp maxTimestamp = 6;
optional uint32 allFileCount = 7;
optional uint32 filterCode = 8;
optional bool safeCheckFlag = 11;
optional uint32 safeCheckRes = 12;
optional uint32 nextIndex = 13;
optional bytes context = 14;
optional uint32 role = 15;
optional uint32 openFlag = 16;
}
message GroupFileInfo {/* renamed from FileInfo */
optional string fileId = 1;
optional string fileName = 2;
optional uint64 fileSize = 3;
optional uint32 busId = 4;
optional uint64 uploadedSize = 5;
optional uint32 uploadTime = 6;
optional uint32 deadTime = 7;
optional uint32 modifyTime = 8;
optional uint32 downloadTimes = 9;
optional bytes sha = 10;
optional bytes sha3 = 11;
optional bytes md5 = 12;
optional string localPath = 13;
optional string uploaderName = 14;
optional uint64 uploaderUin = 15;
optional string parentFolderId = 16;
}
message GroupFolderInfo {/* renamed from FolderInfo */
optional string folderId = 1;
optional string parentFolderId = 2;
optional string folderName = 3;
optional uint32 createTime = 4;
optional uint32 modifyTime = 5;
optional uint64 createUin = 6;
optional string creatorName = 7;
optional uint32 totalFileCount = 8;
}
message GetFileListReqBody {
optional uint64 groupCode = 1;
optional uint32 appId = 2;
optional string folderId = 3;
optional FileTimeStamp startTimestamp = 4;
optional uint32 fileCount = 5;
optional FileTimeStamp maxTimestamp = 6;
optional uint32 allFileCount = 7;
optional uint32 reqFrom = 8;
optional uint32 sortBy = 9;
optional uint32 filterCode = 10;
optional uint64 uin = 11;
optional uint32 fieldFlag = 12;
optional uint32 startIndex = 13;
optional bytes context = 14;
optional uint32 clientVersion = 15;
}
message GetFileCountReqBody {
optional uint64 groupCode = 1;
optional uint32 appId = 2;
optional uint32 busId = 3;
}
message GetSpaceReqBody {
optional uint64 groupCode = 1;
optional uint32 appId = 2;
}
message GetFileCountRspBody {
optional int32 retCode = 1;
optional string retMsg = 2;
optional string clientWording = 3;
optional uint32 allFileCount = 4;
optional bool fileTooMany = 5;
optional uint32 limitCount = 6;
optional bool isFull = 7;
}
message GetSpaceRspBody {
optional int32 retCode = 1;
optional string retMsg = 2;
optional string clientWording = 3;
optional uint64 totalSpace = 4;
optional uint64 usedSpace = 5;
}
message FileTimeStamp {
optional uint32 uploadTime = 1;
optional string fileId = 2;
}