1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-04 19:17:38 +08:00
2021-11-07 10:15:31 +08:00

81 lines
2.0 KiB
Protocol Buffer

syntax = "proto2";
package group_file_common;
option go_package = "group_file_common;group_file_common";
message FeedsInfo {
optional uint32 busId = 1;
optional string fileId = 2;
optional uint32 msgRandom = 3;
optional bytes ext = 4;
optional uint32 feedFlag = 5;
// optional msg_ctrl.MsgCtrl ctrl = 6;
}
message FeedsResult {
optional int32 retCode = 1;
optional string detail = 2;
optional string fileId = 3;
optional uint32 busId = 4;
optional uint32 deadTime = 5;
}
message 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;
optional uint32 safeType = 17;
optional bytes fileBlobExt = 20;
optional uint64 ownerUin = 21;
optional string feedId = 22;
optional bytes reservedField = 23;
}
message FileInfoTmem {
optional uint64 groupCode = 1;
repeated FileInfo files = 2;
}
message FileItem {
optional uint32 type = 1;
optional FolderInfo folderInfo = 2;
optional FileInfo fileInfo = 3;
}
message 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;
optional uint64 modifyUin = 9;
optional string modifyName = 10;
optional uint64 usedSpace = 11;
}
message FolderInfoTmem {
optional uint64 groupCode = 1;
repeated FolderInfo folders = 2;
}
message OverwriteInfo {
optional string fileId = 1;
optional uint32 downloadTimes = 2;
}