syntax = "proto3"; option go_package = "./pb"; package pb; import "models/rpc_messages.proto"; import "models/model_file.proto"; // 文件相关服务 service FileService { // 查找文件 rpc findEnabledFile (FindEnabledFileRequest) returns (FindEnabledFileResponse); // 创建文件 rpc createFile (CreateFileRequest) returns (CreateFileResponse); // 将文件置为已完成 rpc updateFileFinished (UpdateFileFinishedRequest) returns (RPCSuccess); } // 查找文件 message FindEnabledFileRequest { int64 fileId = 1; } message FindEnabledFileResponse { File file = 1; } // 创建文件 message CreateFileRequest { string filename = 1; int64 size = 2; bool isPublic = 3; string mimeType = 4; string type = 5; } message CreateFileResponse { int64 fileId = 1; } // 将文件置为已完成 message UpdateFileFinishedRequest { int64 fileId = 1; }