init: init refactor
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package file;
|
||||
|
||||
option go_package = "./file";
|
||||
|
||||
// ---------- 通用消息 ----------
|
||||
|
||||
message CommonResp {
|
||||
int64 code = 1;
|
||||
string msg = 2;
|
||||
}
|
||||
|
||||
// ---------- 文件信息 ----------
|
||||
|
||||
message FileInfo {
|
||||
string id = 1;
|
||||
string name = 2;
|
||||
string url = 3;
|
||||
string tag = 4;
|
||||
string key = 5;
|
||||
string suffix = 6;
|
||||
string md5 = 7;
|
||||
int64 createdAt = 8;
|
||||
}
|
||||
|
||||
// ---------- 请求/响应 ----------
|
||||
|
||||
message GetFileByIdReq {
|
||||
string id = 1;
|
||||
}
|
||||
|
||||
message GetFileByIdResp {
|
||||
FileInfo file = 1;
|
||||
}
|
||||
|
||||
message GetFilesByIdsReq {
|
||||
repeated string ids = 1;
|
||||
}
|
||||
|
||||
message GetFilesByIdsResp {
|
||||
repeated FileInfo files = 1;
|
||||
}
|
||||
|
||||
// ---------- 服务定义 ----------
|
||||
|
||||
service FileService {
|
||||
// 根据ID获取文件信息
|
||||
rpc GetFileById(GetFileByIdReq) returns (GetFileByIdResp);
|
||||
// 根据ID列表批量获取文件信息
|
||||
rpc GetFilesByIds(GetFilesByIdsReq) returns (GetFilesByIdsResp);
|
||||
}
|
||||
Reference in New Issue
Block a user