aozhiwei f10c8b30fd 1
2022-02-08 16:46:22 +08:00

415 lines
7.7 KiB
Protocol Buffer

package ss;
import "cs_proto.proto";
message MFIMMsgConext
{
optional int64 seqid = 1;
optional cs.MFUserInfo user_info = 2;
optional int32 socket_handle = 3;
}
message MFIMServerInfo
{
optional int32 instance_id = 1;
optional int32 online_num = 2;
optional string ip = 3;
optional int32 port = 4;
optional bool servicing = 5;
}
message MFGuildLogItem
{
optional string sender_id = 1;
optional string sender_name = 2;
optional string sender_avatar_url = 3;
optional int32 sender_job = 4;
optional int32 logtime = 5;
optional int32 action = 6;
optional string opt_id = 7;
optional string opt_name = 8;
optional string opt_avatar_url = 9;
optional int32 opt_job = 10;
}
message MFGuildLogDB
{
repeated MFGuildLogItem logs = 1;
}
message MFBaseUserDataDB
{
optional string account_id = 1;
optional string nickname = 2;
optional string avatar_url = 3;
optional int32 sex = 4;
optional int32 last_login_time = 5;
optional int64 guild_id = 6;
optional string guild_name = 7;
optional int32 guild_job = 8;
optional int32 vip_lv = 9;
optional int32 head = 10;
optional int32 contribute = 11;
optional int64 user_value1 = 50;
optional int64 user_value2 = 51;
optional int64 user_value3 = 52;
optional int64 base_data_version = 100;
}
message MFRole
{
optional int32 today_apply_times = 1;
optional int32 save_count = 2;
optional int32 last_save_time = 3;
optional int32 today_apply_guild_times = 4;
optional int32 today_create_guild_times = 5;
repeated cs.MFPairInt64 applyed_guild_list = 6;
}
message MFGroupMemberDB
{
optional MFBaseUserDataDB base_data = 1;
}
message MFGroupDB
{
repeated MFGroupMemberDB members = 1;
}
message MFGuildMemberDB
{
optional MFBaseUserDataDB base_data = 1;
}
message MFGuildDB
{
repeated MFGuildMemberDB members = 1;
}
message MFFriendDB
{
optional MFBaseUserDataDB base_data = 1;
}
message MFUserDB
{
repeated MFFriendDB friends = 1;
optional MFRole role_data = 2;
repeated MFFriendDB black_list = 3;
optional int64 private_chat_last_id = 4;
}
message SS_WSP_SocketDisconnect
{
}
message SS_CMPing
{
}
message SS_CommonError
{
optional int32 errcode = 1;
optional string errmsg = 2;
}
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_ForwardGuildCMMsg
{
optional MFIMMsgConext context = 1;
optional int64 guild_id = 2;
optional int32 msgid = 3;
optional bytes payload = 4;
}
message SS_IM_ForwardGuildSMMsg
{
optional MFIMMsgConext context = 1;
optional int32 msgid = 2;
optional bytes payload = 3;
}
message SS_IM_ReportServerInfo
{
optional int32 instance_id = 1;
optional int32 online_num = 2;
optional string ip = 3;
optional int32 port = 4;
optional bool servicing = 5;
}
message SS_MS_ConfirmedServerInfo
{
optional int32 errcode = 1;
optional string errmsg = 2;
}
message SS_IM_UserOnline
{
repeated cs.MFUserInfo user_infos = 1;
}
message SS_IM_UserOffline
{
repeated string account_ids = 1;
}
message SS_IM_PullUserList
{
repeated string account_ids = 1;
}
message SS_MS_PushUserList
{
repeated cs.MFUserInfo user_infos = 1;
}
message SS_IM_SendChatMsg
{
optional MFIMMsgConext context = 1;
optional int32 chat_channel = 2;
optional string target = 3;
optional int32 msg_type = 4;
optional string msg_body = 5;
}
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
{
repeated MFIMServerInfo server_list = 1;
}
message SS_IM_UpdateUserInfo
{
optional cs.MFUserInfo user_info = 1;
}
message SS_IM_FriendAgreeRequest
{
optional MFIMMsgConext context = 1;
optional string target_id = 3;
}
message SS_IM_FriendAgreeResponse
{
optional MFIMMsgConext context = 1;
optional string target_id = 3;
}
message SS_IM_FriendDeleteRequest
{
optional MFIMMsgConext context = 1;
optional string target_id = 3;
optional int32 reason = 4;
}
message SS_IM_FriendDeleteResponse
{
optional MFIMMsgConext context = 1;
optional string target_id = 3;
}
message SS_IM_FriendApply
{
optional MFIMMsgConext context = 1;
optional string target_id = 3;
}
message SS_IM_QueryUserOnlineState
{
optional MFIMMsgConext context = 1;
repeated string account_ids = 3;
}
message SS_IM_PushUserOnlineState
{
optional MFIMMsgConext context = 1;
repeated cs.MFUserInfo user_infos = 2;
}
message SS_IM_OnUserOnline
{
repeated string account_ids = 3;
}
message SS_IM_OnUserOffline
{
repeated string account_ids = 3;
}
message SS_IM_RandomUsersRequest
{
optional MFIMMsgConext context = 1;
repeated string exclude_account_ids = 3;
}
message SS_IM_RandomUsersResponse
{
optional MFIMMsgConext context = 1;
repeated cs.MFUserInfo user_infos = 2;
}
message SS_IM_GuildMemberQuitRequest
{
optional int64 seqid = 1;
optional int64 guild_id = 2;
optional string sender_id = 3;
optional string target_id = 4;
optional int32 reason = 5;
}
message SS_IM_GuildMemberQuitResponse
{
optional int64 seqid = 1;
}
message SS_IM_GuildMemberUpdateRequest
{
optional int64 seqid = 1;
optional int64 guild_id = 2;
optional string sender_id = 3;
optional string target_id = 4;
optional int32 reason = 5;
optional int32 guild_job = 6;
}
message SS_IM_GuildMemberUpdateResponse
{
optional int64 seqid = 1;
}
message SS_IM_RefeshGuildMemberInfo
{
optional MFIMMsgConext context = 1;
}
message SS_GS_QueryGuildUserOnlineState
{
optional int64 seqid = 1;
optional int64 guild_id = 2;
repeated string account_ids = 3;
}
message SS_IM_PushGuildUserOnlineState
{
optional int64 seqid = 1;
optional int64 guild_id = 2;
repeated string online_users = 3;
}
message SS_IM_GuildRecalcRedPoint
{
optional MFIMMsgConext context = 1;
optional int64 guild_id = 2;
}
message SS_GS_PushGuildRedPoint
{
optional int64 guild_id = 1;
optional string account_id = 2;
optional int32 has_apply = 3;
}
message SS_IM_GuildNewApply
{
optional MFIMMsgConext context = 1;
optional int64 guild_id = 2;
}
message SS_GS_ApplyChangeRequest
{
optional int64 seqid = 1;
optional int64 guild_id = 2;
optional string account_id = 3;
optional int32 is_refuse = 4;
}
message SS_IM_ApplyChangeResponse
{
optional int64 seqid = 1;
}