RQConstEnum.h 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  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. /// 切换根控制器类型
  11. typedef NS_ENUM(NSUInteger, RQSwitchRootViewControllerFromType) {
  12. /// 新特性
  13. RQSwitchRootViewControllerFromTypeNewFeature = 0,
  14. /// 登录
  15. RQSwitchRootViewControllerFromTypeLogin,
  16. /// 登出
  17. RQSwitchRootViewControllerFromTypeLogout,
  18. /// 选择题库
  19. RQSwitchRootViewControllerFromTypeChooseExLib,
  20. /// 取消登录
  21. RQSwitchRootViewControllerFromTypeCancelLogin,
  22. };
  23. /// 用户登录的渠道
  24. typedef NS_ENUM(NSInteger, RQUserLoginChannelType) {
  25. RQUserLoginChannelTypeDefault = -1, /// 未登录
  26. RQUserLoginChannelTypePhone = 0, /// 手机号登录
  27. RQUserLoginChannelTypeQQ, /// qq登录
  28. RQUserLoginChannelTypeEmail, /// 邮箱登录
  29. RQUserLoginChannelTypeWeChatId, /// 微信号登录
  30. RQUserLoginChannelTypeAutoLogin, /// 自动登录
  31. };
  32. /// 验证码类型
  33. typedef NS_ENUM(NSUInteger, RQSMSCodeType) {
  34. /// 注册验证码
  35. RQSMSCodeRegister = 1,
  36. /// 找回密码
  37. RQSMSCodeFindPassword = 2,
  38. /// 免费试学
  39. RQSMSCodeFreeTryLearn = 3,
  40. };
  41. #pragma mark - HomePageModule
  42. /// 首页车型选项
  43. typedef NS_ENUM(NSInteger, RQHomePageCarType) {
  44. /// C1/C2/C3 轿车
  45. RQHomePageCarType_Car = 0,
  46. /// A2/B2 货车
  47. RQHomePageCarType_Truck,
  48. /// A1/A3/B1 客车
  49. RQHomePageCarType_Bus,
  50. /// D/E/F 摩托车
  51. RQHomePageCarType_Motorcycle,
  52. /// 教练员资格证
  53. RQHomePageCarType_ZGZ_JLY,
  54. /// 货运资格证
  55. RQHomePageCarType_ZGZ_HY,
  56. /// 危险品资格证
  57. RQHomePageCarType_ZGZ_WXP,
  58. /// 客运资格证
  59. RQHomePageCarType_ZGZ_KY,
  60. /// 出租车资格证
  61. RQHomePageCarType_ZGZ_CZC,
  62. /// 网约车资格证
  63. RQHomePageCarType_ZGZ_WYC,
  64. };
  65. /// 首页科目选项
  66. typedef NS_ENUM(NSInteger, RQHomePageSubjectType) {
  67. /// 科目一
  68. RQHomePageSubjectType_SubjectOne = 0,
  69. /// 科目二
  70. RQHomePageSubjectType_SubjectTwo,
  71. /// 科目三
  72. RQHomePageSubjectType_SubjectThree,
  73. /// 科目四
  74. RQHomePageSubjectType_SubjectFour,
  75. /// 全科目
  76. RQHomePageSubjectType_SubjectAll,
  77. /// 科目一特训
  78. RQHomePageSubjectType_SubjectOne_LI,
  79. /// 科目四特训
  80. RQHomePageSubjectType_SubjectFour_LI,
  81. /// 全特训
  82. RQHomePageSubjectType_SubjectALL_LI,
  83. };
  84. /// 首页子页面类型
  85. typedef NS_ENUM(NSUInteger, RQHomeSubPageType) {
  86. /// 顺序练习
  87. RQHomeSubPageType_SequentialPractice,
  88. /// 地方专题
  89. RQHomeSubPageType_LocalTopics,
  90. /// 分类练习
  91. RQHomeSubPageType_ClassificationExercise,
  92. /// 错题收藏
  93. RQHomeSubPageType_WrongTopicAndCollection,
  94. /// 精选考题
  95. RQHomeSubPageType_SelectedTestQuestions,
  96. /// 模拟考试
  97. RQHomeSubPageType_MockExamination,
  98. /// 本地练习
  99. RQHomeSubPageType_LocalityQuestions,
  100. };
  101. /// EditListType
  102. typedef NS_ENUM(NSUInteger, RQHomeSubEditListType) {
  103. /// 错题
  104. RQHomeSubEditListType_WrongTopic,
  105. /// 收藏
  106. RQHomeSubEditListType_Collection,
  107. };
  108. @end