|
@@ -0,0 +1,48 @@
|
|
|
+syntax = "proto2";
|
|
|
+package vip.metadev.module.battle.protobuf;
|
|
|
+
|
|
|
+option java_outer_classname = "MailRequestMessageProto";
|
|
|
+option java_multiple_files = false;
|
|
|
+
|
|
|
+// 导入消息类型枚举
|
|
|
+import "ws_message_types.proto";
|
|
|
+// 导入公共消息定义
|
|
|
+import "ws_common_request.proto";
|
|
|
+
|
|
|
+// 获取邮件列表
|
|
|
+message MailListRequestMessage {
|
|
|
+ optional WsMessageType message_id = 1 [default = MAIL_LIST_REQUEST]; // 获取邮件列表
|
|
|
+ required int32 status = 2; // 邮件状态,可选
|
|
|
+ required int32 pageNum = 3; // 页码
|
|
|
+ required int32 pageSize = 4; // 页大小
|
|
|
+ repeated CommonRequest envelope = 10; // 公共必传参数集
|
|
|
+}
|
|
|
+
|
|
|
+// 获取邮件明细单个邮件
|
|
|
+message MailDetailRequestMessage {
|
|
|
+ optional WsMessageType message_id = 1 [default = MAIL_DETAIL_REQUEST]; // 获取邮件明细单个邮件
|
|
|
+ required int32 mailId = 2; // 邮件id
|
|
|
+ repeated CommonRequest envelope = 10; // 公共必传参数集
|
|
|
+}
|
|
|
+
|
|
|
+// 领取邮件附件 批量领取
|
|
|
+message MailClaimRequestMessage {
|
|
|
+ optional WsMessageType message_id = 1 [default = MAIL_CLAIM_REQUEST]; // 领取邮件附件
|
|
|
+ required int64 mailIds = 2; // 邮件id数组
|
|
|
+ repeated CommonRequest envelope = 10; // 公共必传参数集
|
|
|
+}
|
|
|
+
|
|
|
+//标记邮件已读 批量已读
|
|
|
+message MailReadRequestMessage{
|
|
|
+ optional WsMessageType message_id = 1 [default = MAIL_READ_REQUEST]; // 领取邮件附件
|
|
|
+ required int64 mailIds = 2; // 邮件id数组
|
|
|
+ repeated CommonRequest envelope = 10; // 公共必传参数集
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+//删除邮件 批量删除
|
|
|
+message MailDeleteRequestMessage{
|
|
|
+ optional WsMessageType message_id = 1 [default = MAIL_DELETE_REQUEST]; // 删除邮件
|
|
|
+ required int64 mailIds = 2; // 邮件id数组
|
|
|
+ repeated CommonRequest envelope = 10; // 公共必传参数集
|
|
|
+}
|