// // RQExerciseModel.h // SDJK // // Created by 张嵘 on 2021/8/12. // #import "RQBaseModel.h" typedef NS_ENUM(NSInteger, RQExerciseOptionItemType) { RQExerciseOptionItemType_Default, /// 默认样式:左边选项文本为ABCD 文本色为黑色 背景色为白色 右边文本为黑色 RQExerciseOptionItemType_Correct_CorrectOption, /// 单选/判断/多选 答对了正确选项 样式:左边选项文本为空 为正确图片 文本色为白色 背景色为绿色 右边文本为绿色 RQExerciseOptionItemType_Error_CorrectOption, /// 单选/判断/多选 答错了正确选项 样式:左边选项文本为ABCD 文本色为白色 背景色为绿色 右边文本为绿色 RQExerciseOptionItemType_Correct_ErrorOption, /// 单选/判断 答对了错误选项 样式:左边选项文本为ABCD 文本色为白色 背景色为红色 右边文本为红色 RQExerciseOptionItemType_Error_ErrorOption, /// 单选/判断/多选 答错了错误选项 样式:左边选项文本为空 为错误图片 文本色为白色 背景色为红色 右边文本为红色 RQExerciseOptionItemType_Multiple_Primary, /// 多选 未确认预选 样式:左边选项文本为ABCD 文本色为白色 背景色为蓝色 右边文本为蓝色 }; NS_ASSUME_NONNULL_BEGIN @interface RQExerciseModel : RQBaseModel /** * 问题id */ @property (nonatomic, readwrite, assign) NSInteger _id; /** * 快通问题id */ //@property (nonatomic, readwrite, assign) NSInteger id_kt; /** * 一点通问题id */ @property (nonatomic, readwrite, assign) NSInteger id_ydt; @property (nonatomic, readwrite, assign) NSInteger idYdt; /** * 问题序号 */ @property (nonatomic, readwrite, assign) NSInteger number; /** * 正确答案 */ @property (nonatomic, readwrite, copy) NSString *answer; /** * 答案关键词 */ @property (nonatomic, readwrite, copy) NSString *answerkeyword; /** * 技巧讲解图片URL */ @property (nonatomic, readwrite, copy) NSString *explain_gif; @property (nonatomic, readwrite, copy) NSString *explainGif; /** * 技巧讲解说明 */ @property (nonatomic, readwrite, copy) NSString *explain_jq; @property (nonatomic, readwrite, copy) NSString *explainJq; /** * 官方解释 */ @property (nonatomic, readwrite, copy) NSString *explain_js; @property (nonatomic, readwrite, copy) NSString *explainJs; /** * 技巧讲解语音URL */ @property (nonatomic, readwrite, copy) NSString *explain_mp3; @property (nonatomic, readwrite, copy) NSString *explainMp3; /** * 题目图片URL */ @property (nonatomic, readwrite, copy) NSString *image; /** * 题目图片URL2 */ @property (nonatomic, readwrite, copy) NSString *image_ydt; @property (nonatomic, readwrite, copy) NSString *imageYdt; /** * 题目 */ @property (nonatomic, readwrite, copy) NSString *issue; /** * 答案选项 */ @property (nonatomic, readwrite, copy) NSString *opts; /** * 答题技巧关键词 */ @property (nonatomic, readwrite, copy) NSString *skillkeyword; /** * 题目关键词 */ @property (nonatomic, readwrite, copy) NSString *titlekeyword; /** * 读题语音URL */ @property (nonatomic, readwrite, copy) NSString *issuemp3; /** * 答案语音URL */ @property (nonatomic, readwrite, copy) NSString *answermp3; /** * 官方解释语音URL */ @property (nonatomic, readwrite, copy) NSString *explainjsmp3; /** * 科目 科目一:1 科目二:2 科目三:3 科目四:4 */ @property (nonatomic, readwrite, assign) NSInteger subject; /** * 是否是C1\C2\C3驾驶证题目 */ @property (nonatomic, readwrite, assign) NSInteger lice_car; /** * 是否是A1\A3\B1驾驶证题目 */ @property (nonatomic, readwrite, assign) NSInteger lice_bus; /** * 是否是A2\B2驾驶证题目 */ @property (nonatomic, readwrite, assign) NSInteger lice_truck; /** * 是否是D\E\F驾驶证题目 */ @property (nonatomic, readwrite, assign) NSInteger lice_moto; /** * 顺序练习分类(包含科一到科四) */ @property (nonatomic, readwrite, assign) NSInteger seque_issue; /** * 分类练习(包含科一到科四) */ @property (nonatomic, readwrite, assign) NSInteger class_issue; /** * 地方专题(包含科一到科四) */ @property (nonatomic, readwrite, assign) NSInteger place_issue; /** * 精选题(包含科一到科四) */ @property (nonatomic, readwrite, assign) NSInteger excell_issue; /** * 是否是仿真考试题目 */ //@property (nonatomic, readwrite, assign) NSInteger copy_issue; /** * 是否是真实考场模拟题目 */ //@property (nonatomic, readwrite, assign) NSInteger mock_issue; /** * 题目在顺序练习中所属的模块名称 */ @property (nonatomic, readwrite, copy) NSString *seque_issue_name; /** * 题目在地方专题中所属的模块名称 */ @property (nonatomic, readwrite, copy) NSString *place_issue_name; /** * 题目在精选中所属的模块名称 */ @property (nonatomic, readwrite, copy) NSString *excell_issue_name; /** * 题目在分类中所属的模块名称 */ @property (nonatomic, readwrite, copy) NSString *class_issue_name; /** * 更新时间(毫秒级时间戳) */ @property (nonatomic, readwrite, copy) NSString *create_time; /** * 更新时间(毫秒级时间戳) */ @property (nonatomic, readwrite, copy) NSString *update_time; /** * 题目类型1判断题2单选题3多选题 */ @property (nonatomic, readwrite, assign) NSInteger question_type; @property (nonatomic, readwrite, assign) NSInteger questionType; /** * 题目在分类中所属的模块排序 */ @property (nonatomic, readwrite, assign) NSInteger class_sort; /** * 题目在精选中所属的模块排序 */ @property (nonatomic, readwrite, assign) NSInteger excell_sort; /** * 题目在顺序练习中所属的模块排序 */ @property (nonatomic, readwrite, assign) NSInteger seque_sort; /** * 题目在地方专题中所属的模块排序 */ @property (nonatomic, readwrite, assign) NSInteger place_sort; /** * 章节ID */ @property (nonatomic, readwrite, assign) NSInteger chapter_id; @property (nonatomic, readwrite, assign) NSInteger chapterId; /** * 难度等级 */ @property (nonatomic, readwrite, assign) NSInteger diff_degree; @property (nonatomic, readwrite, assign) NSInteger diffDegree; /** * 是否为新规题 */ @property (nonatomic, readwrite, assign) BOOL is_new; @property (nonatomic, readwrite, assign) BOOL isNew; /** * 错误率 */ @property (nonatomic, readwrite, assign) double error_rate; /** * 答对答错或没做 0没做 1答对 2答错 */ @property (nonatomic, readwrite, assign) RQAnswerResultsType answerResultsType; /** * 用户选项 */ @property (nonatomic, readwrite, copy) NSString *userAnswer; /** * model */ @property (nonatomic, readwrite, copy) NSString *model; /** * 是否收藏0收藏1否 */ @property (nonatomic, readwrite, assign) NSInteger is_favorite; /** * 是否隐藏正确答案 no为展示 yes为隐藏 */ @property (nonatomic, readwrite, assign) BOOL HiddenRightAnswer; /** * 是否为当前题 */ @property (nonatomic, readwrite, assign) BOOL isCurrent; /** * 是否显示过技巧讲解 */ @property (nonatomic, readwrite, assign) BOOL isShowSkillExplanation; /** * Cell样式 */ @property (nonatomic, readwrite, assign) RQExerciseOptionItemType exerciseOptionItemType; /** * 题目顺序 */ @property (nonatomic, readwrite, assign) NSInteger num; /** * 题目数量 */ @property (nonatomic, readwrite, assign) NSInteger allNum; /** * 当前题正在自动读题吗? */ @property (nonatomic, readwrite, assign) BOOL isAuto; + (id)exerciseModelWithFMResultSet:(FMResultSet *)resultSet; @end //@interface AnswerItem : NSObject // // /////0对1错2默认3多选题点后后变色 text的颜色 //@property (nonatomic) NSInteger type;// Cell的样式 // //@property (nonatomic,copy) NSString *picname; // //@property (nonatomic,copy) NSString *text; // //@end //@interface ChapterSection : NSObject // //@property (nonatomic,copy)NSString *chapterName; //@property (nonatomic)NSInteger chapter; // //@property (nonatomic,strong)NSMutableArray *chapterCounts; //@property (nonatomic) NSInteger count; // //@end NS_ASSUME_NONNULL_END