mirror of
https://gitee.com/Zhaoxin59/my-chat_-client.git
synced 2026-02-14 00:51:48 +08:00
add http and websocket
This commit is contained in:
62
proto/message_storage.proto
Normal file
62
proto/message_storage.proto
Normal file
@ -0,0 +1,62 @@
|
||||
/*
|
||||
消息存储服务器的子服务注册信息: /service/message_storage/instance_id
|
||||
服务名称:/service/message_storage
|
||||
实例ID: instance_id 每个能够提供用户操作服务的子服务器唯一ID
|
||||
当服务发现的时候,通过 /service/message_storage 进行服务发现,就可以发现所有的能够提供用户操作的实例信息了
|
||||
*/
|
||||
syntax = "proto3";
|
||||
package bite_im;
|
||||
import "base.proto";
|
||||
|
||||
option cc_generic_services = true;
|
||||
|
||||
message GetHistoryMsgReq {
|
||||
string request_id = 1;
|
||||
string chat_session_id = 2;
|
||||
int64 start_time = 3;
|
||||
int64 over_time = 4;
|
||||
optional string user_id = 5;
|
||||
optional string session_id = 6;
|
||||
}
|
||||
message GetHistoryMsgRsp {
|
||||
string request_id = 1;
|
||||
bool success = 2;
|
||||
string errmsg = 3;
|
||||
repeated MessageInfo msg_list = 4;
|
||||
}
|
||||
|
||||
message GetRecentMsgReq {
|
||||
string request_id = 1;
|
||||
string chat_session_id = 2;
|
||||
int64 msg_count = 3;
|
||||
optional int64 cur_time = 4;//用于扩展获取指定时间前的n条消息
|
||||
optional string user_id = 5;
|
||||
optional string session_id = 6;
|
||||
}
|
||||
message GetRecentMsgRsp {
|
||||
string request_id = 1;
|
||||
bool success = 2;
|
||||
string errmsg = 3;
|
||||
repeated MessageInfo msg_list = 4;
|
||||
}
|
||||
|
||||
message MsgSearchReq {
|
||||
string request_id = 1;
|
||||
optional string user_id = 2;
|
||||
optional string session_id = 3;
|
||||
string chat_session_id = 4;
|
||||
string search_key = 5;
|
||||
}
|
||||
message MsgSearchRsp {
|
||||
string request_id = 1;
|
||||
bool success = 2;
|
||||
string errmsg = 3;
|
||||
repeated MessageInfo msg_list = 4;
|
||||
}
|
||||
|
||||
service MsgStorageService {
|
||||
rpc GetHistoryMsg(GetHistoryMsgReq) returns (GetHistoryMsgRsp);
|
||||
rpc GetRecentMsg(GetRecentMsgReq) returns (GetRecentMsgRsp);
|
||||
rpc MsgSearch(MsgSearchReq) returns (MsgSearchRsp);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user