init: init refactor

This commit is contained in:
Blizzard
2026-04-27 00:02:18 +08:00
commit e515f6a287
360 changed files with 30713 additions and 0 deletions
+52
View File
@@ -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);
}