ws_mail_request.proto 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. syntax = "proto2";
  2. package vip.metadev.module.battle.protobuf;
  3. option java_outer_classname = "MailRequestMessageProto";
  4. option java_multiple_files = false;
  5. // 导入消息类型枚举
  6. import "ws_message_types.proto";
  7. // 导入公共消息定义
  8. import "ws_common_request.proto";
  9. // 获取邮件列表
  10. message MailListRequestMessage {
  11. optional WsMessageType message_id = 1 [default = MAIL_LIST_REQUEST]; // 获取邮件列表
  12. required int32 status = 2; // 邮件状态,可选
  13. required int32 pageNum = 3; // 页码
  14. required int32 pageSize = 4; // 页大小
  15. repeated CommonRequest envelope = 10; // 公共必传参数集
  16. }
  17. // 获取邮件明细单个邮件
  18. message MailDetailRequestMessage {
  19. optional WsMessageType message_id = 1 [default = MAIL_DETAIL_REQUEST]; // 获取邮件明细单个邮件
  20. required int32 mailId = 2; // 邮件id
  21. repeated CommonRequest envelope = 10; // 公共必传参数集
  22. }
  23. // 领取邮件附件 批量领取
  24. message MailClaimRequestMessage {
  25. optional WsMessageType message_id = 1 [default = MAIL_CLAIM_REQUEST]; // 领取邮件附件
  26. required int64 mailIds = 2; // 邮件id数组
  27. repeated CommonRequest envelope = 10; // 公共必传参数集
  28. }
  29. //标记邮件已读 批量已读
  30. message MailReadRequestMessage{
  31. optional WsMessageType message_id = 1 [default = MAIL_READ_REQUEST]; // 领取邮件附件
  32. required int64 mailIds = 2; // 邮件id数组
  33. repeated CommonRequest envelope = 10; // 公共必传参数集
  34. }
  35. //删除邮件 批量删除
  36. message MailDeleteRequestMessage{
  37. optional WsMessageType message_id = 1 [default = MAIL_DELETE_REQUEST]; // 删除邮件
  38. required int64 mailIds = 2; // 邮件id数组
  39. repeated CommonRequest envelope = 10; // 公共必传参数集
  40. }