102 lines
2.3 KiB
Protocol Buffer
102 lines
2.3 KiB
Protocol Buffer
syntax = "proto3";
|
|
package Fantasy.Network.Message;
|
|
|
|
/// 测试Mail自定义Route协议
|
|
message C2Mail_TestRequest // ICustomRouteRequest,Mail2C_TestResponse,GameRoute
|
|
{
|
|
string Tag = 1;
|
|
}
|
|
message Mail2C_TestResponse // ICustomRouteResponse
|
|
{
|
|
string Tag = 1;
|
|
}
|
|
/// 一个邮件的完整信息
|
|
message MailInfo
|
|
{
|
|
int64 MailId = 1;
|
|
int64 OwnerId = 2;
|
|
string Title = 3;
|
|
string Content = 4;
|
|
int64 CreateTime = 5;
|
|
int64 ExpireTime = 6;
|
|
int32 Money = 7;
|
|
int32 MailState = 8;
|
|
int32 MailType = 9;
|
|
repeated ItemInfo Items = 10;
|
|
}
|
|
/// 一个邮件的简单版消息
|
|
message MailSimplifyInfo
|
|
{
|
|
int64 MailId = 1;
|
|
int64 OwnerId = 2;
|
|
string Title = 3;
|
|
string Content = 4;
|
|
int64 CreateTime = 5;
|
|
int64 ExpireTime = 6;
|
|
int32 MailState = 7;
|
|
int32 MailType = 8;
|
|
|
|
}
|
|
/// Mail通知客户端有新的邮件
|
|
message Mail2C_HaveMail // ICustomRouteMessage,GameRoute
|
|
{
|
|
MailSimplifyInfo Mail = 1;
|
|
}
|
|
/// Mail通知客户端邮件状态变化
|
|
message Mail2C_MailState // ICustomRouteMessage,GameRoute
|
|
{
|
|
int32 MailState = 1;
|
|
int64 MailId = 2;
|
|
}
|
|
/// 客户端获取档期所有邮件的信息
|
|
message C2Mail_GetHaveMailRequest // ICustomRouteRequest,Mail2C_GetHaveMailResposne,GameRoute
|
|
{
|
|
|
|
}
|
|
message Mail2C_GetHaveMailResposne // ICustomRouteResponse
|
|
{
|
|
repeated MailSimplifyInfo Mails = 1;
|
|
}
|
|
/// 客户端发开一个邮件
|
|
message C2Mail_OpenMailRequest // ICustomRouteRequest,Mail2C_OpenMailResposne,GameRoute
|
|
{
|
|
int64 MailId = 1;
|
|
bool ReturnMailInfo = 2;
|
|
}
|
|
message Mail2C_OpenMailResposne // ICustomRouteResponse
|
|
{
|
|
MailInfo MailInfo = 1;
|
|
}
|
|
/// 客户端领取邮件的附件
|
|
message C2Mail_ReceiveMailRequest // ICustomRouteRequest,Mail2C_ReceiveMailResponse,GameRoute
|
|
{
|
|
int64 MailId = 1;
|
|
bool Money = 2;
|
|
repeated int64 ItemId = 3;
|
|
}
|
|
message Mail2C_ReceiveMailResponse // ICustomRouteResponse
|
|
{
|
|
|
|
}
|
|
/// 客户端通知服务器删除一个邮件
|
|
message C2Mail_RemoveMailRequest // ICustomRouteRequest,Mail2C_RemoveMailResponse,GameRoute
|
|
{
|
|
int64 MailId = 1;
|
|
}
|
|
message Mail2C_RemoveMailResponse // ICustomRouteResponse
|
|
{
|
|
|
|
}
|
|
/// 客户端玩家发送邮件到另外一个玩家
|
|
message C2Mail_SendMailRequest // ICustomRouteRequest,Mail2C_SendMailResponse,GameRoute
|
|
{
|
|
int64 UserId = 1;
|
|
string Title = 2;
|
|
string Content = 3;
|
|
int32 Money = 4;
|
|
repeated int64 ItemId = 5;
|
|
}
|
|
message Mail2C_SendMailResponse // ICustomRouteResponse
|
|
{
|
|
|
|
} |