relation/server/tools/protobuild/ss_proto.proto
aozhiwei 67ce877009 1
2020-06-15 19:56:31 +08:00

183 lines
3.4 KiB
Protocol Buffer
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package ss;
import "cs_proto.proto";
message MFIMMsgConext
{
optional string account_id = 1; //账号id
optional string nickname = 2; //昵称
optional string avatar_url = 3; //头像
optional int32 sex = 4; //性别 1男 2女 0未知
optional int32 last_login_time = 5; //最后登录时间
optional int32 group_id = 6; //群id
optional int64 user_value1 = 50; //用户字段1
optional int64 user_value2 = 51; //用户字段2
optional int64 user_value3 = 52; //用户字段3
optional int64 base_data_version = 100; //数据版本号
}
message MFBaseUserDataDB
{
optional string account_id = 1; //账号id
optional string nickname = 2; //昵称
optional string avatar_url = 3; //头像
optional int32 sex = 4; //性别 1男 2女 0未知
optional int32 last_login_time = 5; //最后登录时间
optional int64 user_value1 = 50; //用户字段1
optional int64 user_value2 = 51; //用户字段2
optional int64 user_value3 = 52; //用户字段3
optional int64 base_data_version = 100; //数据版本号
}
message MFGroupMemberDB
{
optional MFBaseUserDataDB base_data = 1; //基础数据
}
message MFGroupDB
{
repeated MFGroupMemberDB members = 1;
}
message MFFriendDB
{
optional MFBaseUserDataDB base_data = 1; //基础数据
}
message MFUserDB
{
repeated MFFriendDB friends = 1;
}
message SS_WSP_SocketDisconnect
{
}
message SS_CMPing
{
}
message SS_CMLogin_CMReConnect_CommonHead
{
optional int32 server_id = 1;
}
message SS_CMLogin_CMReConnect_CommonHead2
{
optional int32 server_id = 1;
optional string team_uuid = 2;
optional string account_id = 3;
}
message SS_WSP_RequestTargetServer
{
optional int64 context_id = 1;
optional string account_id = 2;
optional string team_id = 3;
}
message SS_MS_ResponseTargetServer
{
optional int32 error_code = 1;
optional string error_msg = 2;
optional int64 context_id = 3;
optional string host = 4;
optional int32 port = 5;
}
message SS_SMRpcError
{
optional int32 error_code = 1;
optional string error_msg = 2;
optional string debug_msg = 3;
optional string file = 4;
optional int32 lineno = 5;
}
message SS_Ping
{
}
message SS_Pong
{
optional int32 param1 = 1;
}
message SS_ForceCloseSocket
{
}
message SS_IM_ForwardMsg
{
optional MFIMMsgConext context = 1;
optional bytes payload = 2;
}
message SS_MS_ForwardGroupCMMsg
{
optional MFIMMsgConext context = 1;
optional bytes payload = 2;
}
message SS_MS_ForwardGroupSMMsg
{
optional MFIMMsgConext context = 1;
optional bytes payload = 2;
}
message SS_MS_LoadGroup
{
optional int64 group_id = 1;
}
message SS_IM_UserOnline
{
optional string account_id = 1;
}
message SS_IM_UserOffline
{
optional string account_id = 1;
}
message SS_IM_PullUserList
{
}
message SS_MS_PushUserList
{
}
message SS_IM_SendChatMsg
{
optional MFIMMsgConext context = 1;
optional string target = 2;
optional int32 chat_channel = 3;
optional string msg = 4;
}
message SS_IM_SendCustomMsg
{
optional MFIMMsgConext context = 1;
optional string target = 2;
optional string msg = 3;
optional int64 param1 = 4;
optional int64 param2 = 5;
optional int64 param3 = 6;
}
message SS_IM_IMServerList
{
}
message SS_MS_IMServerList
{
}
message SS_IM_UpdateUserInfo
{
optional cs.MFUserInfo user_info = 1;
}