mail.proto 689 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. syntax = "proto3";
  2. option go_package = "./msg";
  3. import "common.proto"; // 直接引入
  4. enum OptMailType {
  5. ROLE_TYPE_UNKNOWN = 0;
  6. CHECK = 1; // 查看
  7. RECEIVE = 2; //领取
  8. DELETE = 3; //删除
  9. }
  10. //邮箱信息
  11. message MailInfo{
  12. string mail_json_info = 1;
  13. int32 mail_type = 2;
  14. int32 check_status = 3;
  15. int32 receive_status = 4;
  16. string create_time = 5;
  17. }
  18. //请求获取邮箱
  19. message ReqMail{
  20. string userid = 1;
  21. int32 mail_type = 2;
  22. }
  23. //响应获取邮箱列表
  24. message ResMail{
  25. bool success = 1;
  26. common_pack.MsgError err_msg = 2;
  27. repeated MailInfo list = 3;
  28. }
  29. //操作邮箱
  30. message OptMail{
  31. int32 mail_id =1;
  32. OptMailType opt =2;
  33. }