enums.proto 1.8 KB

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