RQConstEnum.h 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  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. /// 首页子页面类型
  79. typedef NS_ENUM(NSUInteger, RQHomeSubPageType) {
  80. /// 顺序练习
  81. RQHomeSubPageType_SequentialPractice,
  82. /// 地方专题
  83. RQHomeSubPageType_LocalTopics,
  84. /// 分类练习
  85. RQHomeSubPageType_ClassificationExercise,
  86. /// 错题收藏
  87. RQHomeSubPageType_WrongTopicAndCollection,
  88. /// 精选考题
  89. RQHomeSubPageType_SelectedTestQuestions,
  90. /// 模拟考试
  91. RQHomeSubPageType_MockExamination,
  92. };
  93. /// EditListType
  94. typedef NS_ENUM(NSUInteger, RQHomeSubEditListType) {
  95. /// 错题
  96. RQHomeSubEditListType_WrongTopic,
  97. /// 收藏
  98. RQHomeSubEditListType_Collection,
  99. };
  100. @end