RQConstEnum.h 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. //
  2. // RQConstEnum.h
  3. // RQCommon
  4. //
  5. // Created by 张嵘 on 2018/11/14.
  6. // Copyright © 2018 张嵘. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @interface RQConstEnum : NSObject
  10. /// tababr item tag
  11. typedef NS_ENUM(NSUInteger, RQTabBarItemTagType) {
  12. /// 首页-考试
  13. RQTabBarItemTagTypeHomePage = 0,
  14. /// 我的
  15. RQTabBarItemTagTypeProfile,
  16. };
  17. /// 切换根控制器类型
  18. typedef NS_ENUM(NSUInteger, RQSwitchRootViewControllerFromType) {
  19. /// 新特性
  20. RQSwitchRootViewControllerFromTypeNewFeature = 0,
  21. /// 登录
  22. RQSwitchRootViewControllerFromTypeLogin,
  23. /// 登出
  24. RQSwitchRootViewControllerFromTypeLogout,
  25. };
  26. /// 用户登录的渠道
  27. typedef NS_ENUM(NSInteger, RQUserLoginChannelType) {
  28. /// 未登录
  29. RQUserLoginChannelTypeDefault = -1,
  30. /// 手机号登录
  31. RQUserLoginChannelTypePhone = 0,
  32. /// qq登录
  33. RQUserLoginChannelTypeQQ,
  34. /// 邮箱登录
  35. RQUserLoginChannelTypeEmail,
  36. /// 微信号登录
  37. RQUserLoginChannelTypeWeChatId,
  38. /// 抖音号登录
  39. RQUserLoginChannelTypeDouYin,
  40. /// Apple登录
  41. RQUserLoginChannelTypeApple,
  42. /// 自动登录
  43. RQUserLoginChannelTypeAutoLogin,
  44. };
  45. /// 科目 1 科一 2 科二 3 科三 4 科四
  46. typedef NS_ENUM(NSInteger, RQSubjectType) {
  47. /// 默认
  48. RQSubjectTypeDefault = 0,
  49. /// 科目一
  50. RQSubjectTypeOne = 1,
  51. /// 科目二
  52. RQSubjectTypeTwo = 2,
  53. /// 科目三
  54. RQSubjectTypeThree = 3,
  55. /// 科目四
  56. RQSubjectTypeFour = 4,
  57. };
  58. /// 验证码类型
  59. typedef NS_ENUM(NSUInteger, RQSMSCodeType) {
  60. /// 注册验证码
  61. RQSMSCodeRegister = 1,
  62. /// 找回密码
  63. RQSMSCodeFindPassword = 2,
  64. /// 免费试学
  65. RQSMSCodeFreeTryLearn = 3,
  66. };
  67. #pragma mark - HomePageModule
  68. /// 首页车型选项
  69. typedef NS_ENUM(NSInteger, RQHomePageCarType) {
  70. RQHomePageCarType_Default = -1,
  71. /// C1/C2/C3 轿车
  72. RQHomePageCarType_Car = 0,
  73. /// A1/A3/B1 客车
  74. RQHomePageCarType_Bus,
  75. /// A2/B2 货车
  76. RQHomePageCarType_Truck,
  77. /// D/E/F 摩托车
  78. RQHomePageCarType_Motorcycle,
  79. };
  80. /// 首页科目选项
  81. typedef NS_ENUM(NSInteger, RQHomePageSubjectType) {
  82. RQHomePageSubjectType_Default = -1,
  83. /// 科目一
  84. RQHomePageSubjectType_SubjectOne = 0,
  85. /// 科目二
  86. RQHomePageSubjectType_SubjectTwo,
  87. /// 科目三
  88. RQHomePageSubjectType_SubjectThree,
  89. /// 科目四
  90. RQHomePageSubjectType_SubjectFour,
  91. };
  92. /// 首页子页面类型
  93. typedef NS_ENUM(NSUInteger, RQHomeSubPageType) {
  94. /// 顺序练习
  95. RQHomeSubPageType_SequentialPractice,
  96. /// 地方专题
  97. RQHomeSubPageType_LocalTopics,
  98. /// 分类练习
  99. RQHomeSubPageType_ClassificationExercise,
  100. /// 错题收藏
  101. RQHomeSubPageType_WrongTopicAndCollection,
  102. /// 精选考题
  103. RQHomeSubPageType_SelectedTestQuestions,
  104. /// 模拟考试
  105. RQHomeSubPageType_MockExamination,
  106. /// 免费试用
  107. RQHomeSubPageType_FreeTry,
  108. };
  109. /// EditListType
  110. typedef NS_ENUM(NSUInteger, RQHomeSubEditListType) {
  111. RQHomeSubEditListType_Default = 0,
  112. /// 错题
  113. RQHomeSubEditListType_WrongTopic = 1,
  114. /// 收藏
  115. RQHomeSubEditListType_Collection,
  116. };
  117. #pragma mark - ExerciseModule
  118. @end