redis.proto 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. syntax="proto3";
  2. package protos;
  3. option go_package = ".;protos";
  4. // 用户基本信息,主要用于 login 服务器使用
  5. message UserBase {
  6. uint64 userId = 1;
  7. string username = 2;
  8. string nickname = 3;
  9. string password = 4;
  10. int32 platform = 5;
  11. int32 publish = 6;
  12. string token = 7;
  13. }
  14. message User {
  15. uint64 userId = 1; // 最少5位的 guid
  16. string username = 2; // 注册邮箱或第三方登录拉取
  17. string nickname = 3; // 昵称,可以从第三方登录拉取,也可随机生成
  18. string headerIcon = 4;
  19. int32 platform = 5; // 客户端
  20. int32 publish = 6; // 注册渠道
  21. int32 level = 7; // 等级
  22. string password = 8; // 密码
  23. string token = 10; // (临时数据)
  24. int32 gender = 11; // 性别
  25. int64 birthday = 12; // 生日
  26. uint64 score = 13; // 积分
  27. int32 kickoff = 14; // 当前是否被踢(临时数据)
  28. string curTitle = 15; // 称号
  29. string eosWallet = 20; // 钱包地址
  30. string ethWallet = 21;
  31. string usdtWallet = 22;
  32. int64 eosBalance = 23; // 币余额
  33. int64 ethBalance = 24;
  34. int64 usdtBalance = 25;
  35. int32 lang = 30; // 客户端语言
  36. int32 volBg = 31; // 客户端背景音量
  37. int32 volFg = 32; // 客户端前景音量
  38. string lastIP = 47;
  39. int64 lastAccess = 48;
  40. int64 createAt = 49;
  41. int32 status = 50; // 用户状态 对应 enums.UserStatus
  42. }