RQYDTQuestionModel.h 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. //
  2. // RQYDTQuestionModel.h
  3. // jiaPei
  4. //
  5. // Created by 张嵘 on 2022/3/28.
  6. // Copyright © 2022 JCZ. All rights reserved.
  7. //
  8. #import "RQBaseModel.h"
  9. #import "MPPlayableProtocol.h"
  10. /// 题目类型
  11. typedef NS_ENUM(NSUInteger, RQQuestionType) {
  12. /// 判断题
  13. RQQuestionType_Judgment = 1,
  14. /// 单选题
  15. RQQuestionType_SingleChoice,
  16. /// 多选题
  17. RQQuestionType_MultipleChoice,
  18. };
  19. /// 答题结果Type
  20. typedef NS_ENUM(NSUInteger, RQAnswerResultsType) {
  21. /// 未答题
  22. RQAnswerResultsType_Unanswered,
  23. /// 回答正确
  24. RQAnswerResultsType_Correct,
  25. /// 回答错误
  26. RQAnswerResultsType_Error,
  27. };
  28. NS_ASSUME_NONNULL_BEGIN
  29. @interface RQYDTQuestionModel : RQBaseModel <XSTPlayable>
  30. /**
  31. * 问题id
  32. */
  33. @property (nonatomic, readwrite, assign) NSInteger ID;
  34. /**
  35. * 题目类型(1:判断题 2:单选题 3:多选题)
  36. */
  37. @property (nonatomic, readwrite, assign) RQQuestionType Type;
  38. /**
  39. * intNumber(未知参数)
  40. */
  41. @property (nonatomic, readwrite, copy) NSString *intNumber;
  42. /**
  43. * 大章节ID
  44. */
  45. @property (nonatomic, readwrite, copy) NSString *strTppe;
  46. /**
  47. * 小章节ID
  48. */
  49. @property (nonatomic, readwrite, copy) NSString *strType_l;
  50. /**
  51. * 驾照类型
  52. */
  53. @property (nonatomic, readwrite, copy) NSString *LicenseType;
  54. /**
  55. * 题目题干
  56. */
  57. @property (nonatomic, readwrite, copy) NSString *Question;
  58. /**
  59. * 选项一
  60. */
  61. @property (nonatomic, readwrite, copy) NSString *An1;
  62. /**
  63. * 选项二
  64. */
  65. @property (nonatomic, readwrite, copy) NSString *An2;
  66. /**
  67. * 选项三
  68. */
  69. @property (nonatomic, readwrite, copy) NSString *An3;
  70. /**
  71. * 选项四
  72. */
  73. @property (nonatomic, readwrite, copy) NSString *An4;
  74. /**
  75. * 选项五
  76. */
  77. @property (nonatomic, readwrite, copy) NSString *An5;
  78. /**
  79. * 选项六
  80. */
  81. @property (nonatomic, readwrite, copy) NSString *An6;
  82. /**
  83. * 选项七
  84. */
  85. @property (nonatomic, readwrite, copy) NSString *An7;
  86. /**
  87. * 正确选项
  88. */
  89. @property (nonatomic, readwrite, copy) NSString *AnswerTrue;
  90. /**
  91. * 题目解析
  92. */
  93. @property (nonatomic, readwrite, copy) NSString *explain;
  94. /**
  95. * BestAnswerId(未知参数)
  96. */
  97. @property (nonatomic, readwrite, copy) NSString *BestAnswerId;
  98. /**
  99. * 科目(1:科目一 2:科目二 3:科目三 4:科目四)
  100. */
  101. @property (nonatomic, readwrite, assign) NSInteger kemu;
  102. /**
  103. * jieshi_from(未知参数)
  104. */
  105. @property (nonatomic, readwrite, copy) NSString *jieshi_from;
  106. /**
  107. * moretypes(未知参数)
  108. */
  109. @property (nonatomic, readwrite, copy) NSString *moretypes;
  110. /**
  111. * chapterid(未知参数)
  112. */
  113. @property (nonatomic, readwrite, assign) NSInteger chapterid;
  114. /**
  115. * 本地图片名称
  116. */
  117. @property (nonatomic, readwrite, copy) NSString *sinaimg;
  118. /**
  119. * 本地视频名称
  120. */
  121. @property (nonatomic, readwrite, copy) NSString *video_url;
  122. /**
  123. * 题目难度星级
  124. */
  125. @property (nonatomic, readwrite, assign) NSInteger diff_degree;
  126. /**
  127. * 地市ID
  128. */
  129. @property (nonatomic, readwrite, assign) NSInteger cityid;
  130. /**
  131. * 题目适用车型(test:为测试色盲题 所有车型通用)
  132. */
  133. @property (nonatomic, readwrite, copy) NSString *gs;
  134. /**
  135. * 关键词
  136. */
  137. @property (nonatomic, readwrite, copy) NSString *keyword;
  138. /**
  139. * 错误率
  140. */
  141. @property (nonatomic, readwrite, assign) double error_rate;
  142. /**
  143. * 媒体链接
  144. */
  145. @property (nonatomic, readwrite, copy) NSString *media_url;
  146. /**
  147. * show_option_type(未知参数)
  148. */
  149. @property (nonatomic, readwrite, assign) NSInteger show_option_type;
  150. /**
  151. * question_source(未知参数)
  152. */
  153. @property (nonatomic, readwrite, assign) NSInteger question_source;
  154. /**
  155. * 最佳解释
  156. */
  157. @property (nonatomic, readwrite, copy) NSString *best_explain_new;
  158. @property (nonatomic, readwrite, strong) NSData *media_content;
  159. /// 自定参数
  160. /// 用户选项
  161. //@property (nonatomic, readwrite, copy) NSArray *userAnswer;
  162. /// 题目顺序
  163. @property (nonatomic, readwrite, assign) NSInteger num;
  164. /// 题目数量
  165. //@property (nonatomic, readwrite, assign) NSInteger allNum;
  166. /// 题目图片
  167. @property (nonatomic, readwrite, strong) UIImage *sinaImage;
  168. /// 视频路径
  169. @property (nonatomic, readwrite, strong) NSURL *video_filePath_Url;
  170. /// 是否为当前题
  171. //@property (nonatomic, readwrite, assign) BOOL isCurrent;
  172. /// 答对答错或没做 0没做 1答对 2答错
  173. //@property (nonatomic, readwrite, assign) RQAnswerResultsType answerResultsType;
  174. + (id)ydtQuestionModelWithFMResultSet:(FMResultSet *)resultSet;
  175. @end
  176. NS_ASSUME_NONNULL_END