add http and websocket

This commit is contained in:
xyz
2025-06-10 20:17:39 +08:00
parent 030b5d6101
commit 68cd53a80c
23 changed files with 650 additions and 171 deletions

View File

@ -1,9 +1,16 @@
/*
文件操作服务器的子服务注册信息: /service/file/instance_id
服务名称:/service/file
实例ID: instance_id 每个能够提供用户操作服务的子服务器唯一ID
当服务发现的时候,通过 /service/file 进行服务发现,就可以发现所有的能够提供用户操作的实例信息了
*/
syntax = "proto3";
package bite_im;
import "base.proto";
option cc_generic_services = true;
message GetSingleFileReq {
string request_id = 1;
string file_id = 2;
@ -14,7 +21,7 @@ message GetSingleFileRsp {
string request_id = 1;
bool success = 2;
string errmsg = 3;
optional FileDownloadData file_data = 4;
FileDownloadData file_data = 4;
}
message GetMultiFileReq {
@ -27,11 +34,11 @@ message GetMultiFileRsp {
string request_id = 1;
bool success = 2;
string errmsg = 3;
map<string, FileDownloadData> file_data = 4;//文件ID与文件数据的映射map
repeated FileDownloadData file_data = 4;
}
message PutSingleFileReq {
string request_id = 1; //请求ID作为处理流程唯一标识
string request_id = 1;
optional string user_id = 2;
optional string session_id = 3;
FileUploadData file_data = 4;
@ -40,7 +47,7 @@ message PutSingleFileRsp {
string request_id = 1;
bool success = 2;
string errmsg = 3;
FileMessageInfo file_info = 4; //返回了文件组织的元信息
FileMessageInfo file_info = 4;
}
message PutMultiFileReq {
@ -61,4 +68,4 @@ service FileService {
rpc GetMultiFile(GetMultiFileReq) returns (GetMultiFileRsp);
rpc PutSingleFile(PutSingleFileReq) returns (PutSingleFileRsp);
rpc PutMultiFile(PutMultiFileReq) returns (PutMultiFileRsp);
}
}