enums.proto 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. syntax = "proto3";
  2. package protos;
  3. option go_package = ".;protos";
  4. /// 渠道
  5. enum UserFrom {
  6. OFFICIAL = 0;
  7. }
  8. /// 客户端
  9. enum ClientPlatform {
  10. H5 = 0;
  11. ANDROID = 1;
  12. IOS = 2;
  13. WIN32 = 3;
  14. MACOS = 4;
  15. }
  16. // 道具来源
  17. enum ItemSource {
  18. DEF_SOURCE = 0; // 未知
  19. SHOP = 1; // 官方商店
  20. TRADE = 2; // 交易
  21. COUPON = 3; // 优惠券
  22. ACTIVITY = 4; // 打折活动
  23. GAME = 5; // 小游戏活动奖品
  24. GIFT = 6; // 活动赠送(签到,维护补偿等等)
  25. }
  26. // 用户状态
  27. enum UserStatus {
  28. NORMAL = 0;
  29. DISABLED = 1;
  30. DELETED = 2;
  31. }
  32. // 道具类别
  33. /// 决定了道具如何使用
  34. enum ItemCategory {
  35. DEF_CATEGORY = 0; // 未知
  36. EOS_WEAPON = 1; // EOS 武器
  37. ETH_WEAPON = 2; // ETH 武器
  38. EOS_PAPER = 3; // 耐久券,不和工单 ticket 重复
  39. ETH_PAPER = 4;
  40. CRIT_PAPER = 5; // 暴击
  41. AUTO_PAPER = 6; // 自动攻击
  42. }
  43. // 网络连接关闭原因
  44. enum NetCloseReason {
  45. ERR_NETWORK = 0; // 因网络出错,发送或接受失败
  46. ERR_DATA = 1; // 传递非法数据,导致关闭连接
  47. REMOTE_CLOSE = 2; // 客户端主动关闭
  48. KICK = 3; // 踢掉
  49. HEARTBEAT = 4; // 心跳超时
  50. ERR_AUTH = 5; // 校验或验证失败
  51. DUP = 6; // 重复登录被踢
  52. FORBIDDEN = 7; // 被禁止
  53. MAINTAIN = 9; // 服务维护
  54. }
  55. // 资产变动原因
  56. enum AssetsChangeReason {
  57. BUY = 0;
  58. }
  59. /// 操作执行进度
  60. enum ActionProgress {
  61. SUCCEED = 0;
  62. INPROGRESS = 1;
  63. FAILED = 2;
  64. CANCELLED = 3;
  65. }
  66. // 语言
  67. enum Language {
  68. CN = 0;
  69. TW = 1;
  70. EN = 3;
  71. FR = 10;
  72. }
  73. // 性别
  74. enum Gender {
  75. FEMALE = 0;
  76. MALE = 1;
  77. }
  78. // logicId
  79. enum LogicID {
  80. INVALID = 0;
  81. LOGIN = 1;
  82. AGENT = 2;
  83. TAJMAHAL = 3;
  84. BIT_LEGEND = 4;
  85. PAYMENT = 9;
  86. }
  87. // redis prefixes
  88. enum KeyPrefix {
  89. conf = 0;
  90. user = 1;
  91. rt = 2;
  92. map = 3;
  93. tmp = 4;
  94. }