import "client2world_msg_type.proto"; import "msg_type_def.proto"; import "msg_info_def.proto"; package client2world_protocols; // 获取玩家邮件列表请求 message packetc2w_get_mails { optional e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_mails]; // 最后一封邮件的时间(初始请求时传0) optional int32 lastTime = 2; } message mail_info { // 邮件ID optional string mailId = 1; // 发送时间 optional int32 time = 2; // 标题 optional string title = 3; // 发送者 optional string sender = 4; // 内容 optional string content = 5; // 是否已领取道具(同样表示是否已读) optional bool isRecvive = 6; // 道具列表 repeated msg_info_def.msg_gift gifts = 7; // 发送者ID optional int32 senderId = 8; }; // 获取玩家邮件列表回应 message packetw2c_get_mails_result { optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_mails_result]; // 返回最后一封邮件的时间 optional int32 lastTime = 2; repeated mail_info mails = 3; } // 领取邮件中的礼物请求 message packetc2w_recv_mail_gifts { optional e_server_msg_type packet_id = 1 [default = e_mst_c2w_recv_mail_gifts]; // 邮件ID optional string mailId = 2; } // 领取邮件中的礼物回应 message packetw2c_recv_mail_gifts_result { optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_recv_mail_gifts_result]; // 邮件ID optional string mailId = 2; // 领取结果 optional int32 result = 3; } // 发送邮件 // message packetc2w_send_mail // { // optional e_server_msg_type packet_id = 1 [default = e_mst_c2w_send_mail]; // // 邮件标题 // optional string title = 2; // // 内容 // optional string content = 3; // // 发送给谁 // optional int32 toPlayerId = 4; // // 礼物列表,列表空表示发送的是纯文本,不空表示要发送礼物 // repeated msg_info_def.msg_gift gifts = 5; // } // // 发送邮件结果 // message packetw2c_send_mail_result // { // optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_send_mail_result]; // // 结果 // optional int32 result = 2; // // 礼物列表,列表空表示发送的是纯文本,不空表示要发送礼物 // //repeated msg_info_def.msg_gift gifts = 3; // // 邮件类型 0不带礼物, 1带礼物 // optional int32 mailType = 4; // // 结果成功的情况下,本邮件ID // optional string mailId = 5; // } // 删除某个邮件 message packetc2w_remove_mail { optional e_server_msg_type packet_id = 1 [default = e_mst_c2w_remove_mail]; // 邮件ID optional string mailId = 2; } // 删除某个邮件结果 message packetw2c_remove_mail_result { optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_remove_mail_result]; // 邮件ID optional string mailId = 2; // 结果 optional int32 result = 3; } // 收到礼物通知 message packetw2c_accept_gift_notify { optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_accept_gift_notify]; } // 请求发送邮件日志 message packetc2w_req_send_mail_log { optional e_server_msg_type packet_id = 1 [default = e_mst_c2w_req_send_mail_log]; // 上次请求时间,初始为0 optional int32 lastTime = 2; } message SendMailLogInfo { // 赠送时间 optional int32 sendTime = 1; // 好友的ID optional int32 firendId = 2; // 内容 optional string content = 3; // 邮件ID optional string mailId = 4; // 邮件标题 optional string title = 5; // 对方昵称 optional string friendNickName = 6; } // 请求发送邮件日志结果 message packetw2c_req_send_mail_log_result { optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_req_send_mail_log_result]; // 日志列表 repeated SendMailLogInfo logList = 2; // 新的时间 optional int32 lastTime = 3; } // 删除某个邮件日志 message packetc2w_remove_mail_log { optional e_server_msg_type packet_id = 1 [default = e_mst_c2w_remove_mail_log]; // 邮件ID optional string mailId = 2; } // 删除某个邮件日志结果 message packetw2c_remove_mail_log_result { optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_remove_mail_log_result]; // 邮件ID optional string mailId = 2; // 结果 optional int32 result = 3; } // 赠送龙珠 // message packetc2w_send_dragonball // { // optional e_server_msg_type packet_id = 1 [default = e_mst_c2w_send_dragonball]; // // 发送给谁 // optional int32 toPlayerId = 2; // // 赠送数量 // optional int32 sendCount = 3; // } // // 赠送龙珠结果 // message packetw2c_send_dragonball_result // { // optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_send_dragonball_result]; // // 结果 // optional int32 result = 2; // // 赠送数量 // optional int32 sendCount = 3; // // 邮件ID // optional string mailId = 4; // }