// // RQExerciseModel.m // SDJK // // Created by 张嵘 on 2021/8/12. // #import "RQExerciseModel.h" @implementation RQExerciseModel + (id)exerciseModelWithFMResultSet:(FMResultSet *)resultSet { RQExerciseModel *exerciseModel = [[RQExerciseModel alloc] init]; exerciseModel._id = [resultSet intForColumn:@"id"]; // exerciseModel.id_kt = [resultSet intForColumn:@"id_kt"]; exerciseModel.id_ydt = [resultSet intForColumn:@"id_ydt"]; exerciseModel.number = [resultSet intForColumn:@"number"]; exerciseModel.answer = [resultSet stringForColumn:@"answer"]; exerciseModel.answerkeyword = [resultSet stringForColumn:@"answerkeyword"]; exerciseModel.explain_gif = [resultSet stringForColumn:@"explain_gif"]; exerciseModel.explain_jq = [resultSet stringForColumn:@"explain_jq"]; exerciseModel.explain_js = [resultSet stringForColumn:@"explain_js"]; exerciseModel.explain_mp3 = [resultSet stringForColumn:@"explain_mp3"]; exerciseModel.image = [resultSet stringForColumn:@"image"]; exerciseModel.image_ydt = [resultSet stringForColumn:@"image_ydt"]; exerciseModel.issue = [resultSet stringForColumn:@"issue"]; exerciseModel.opts = [resultSet stringForColumn:@"opts"]; exerciseModel.skillkeyword = [resultSet stringForColumn:@"skillkeyword"]; exerciseModel.titlekeyword = [resultSet stringForColumn:@"titlekeyword"]; exerciseModel.issuemp3 = [resultSet stringForColumn:@"issuemp3"]; exerciseModel.answermp3 = [resultSet stringForColumn:@"answermp3"]; exerciseModel.explainjsmp3 = [resultSet stringForColumn:@"explainjsmp3"]; exerciseModel.subject = [resultSet intForColumn:@"subject"]; exerciseModel.lice_car = [resultSet intForColumn:@"lice_car"]; exerciseModel.lice_bus = [resultSet intForColumn:@"lice_bus"]; exerciseModel.lice_truck = [resultSet intForColumn:@"lice_truck"]; exerciseModel.lice_moto = [resultSet intForColumn:@"lice_moto"]; exerciseModel.seque_issue = [resultSet intForColumn:@"seque_issue"]; exerciseModel.class_issue = [resultSet intForColumn:@"class_issue"]; exerciseModel.place_issue = [resultSet intForColumn:@"place_issue"]; exerciseModel.excell_issue = [resultSet intForColumn:@"excell_issue"]; // exerciseModel.copy_issue = [resultSet intForColumn:@"copy_issue"]; // exerciseModel.mock_issue = [resultSet intForColumn:@"mock_issue"]; exerciseModel.seque_issue_name = [resultSet stringForColumn:@"seque_issue_name"]; exerciseModel.place_issue_name = [resultSet stringForColumn:@"place_issue_name"]; exerciseModel.excell_issue_name = [resultSet stringForColumn:@"excell_issue_name"]; exerciseModel.class_issue_name = [resultSet stringForColumn:@"class_issue_name"]; exerciseModel.create_time = [resultSet stringForColumn:@"create_time"]; exerciseModel.update_time = [resultSet stringForColumn:@"update_time"]; exerciseModel.question_type = [resultSet intForColumn:@"question_type"]; exerciseModel.seque_sort = [resultSet intForColumn:@"seque_sort"]; exerciseModel.place_sort = [resultSet intForColumn:@"place_sort"]; exerciseModel.excell_sort = [resultSet intForColumn:@"excell_sort"]; exerciseModel.class_sort = [resultSet intForColumn:@"class_sort"]; exerciseModel.chapter_id = [resultSet intForColumn:@"chapter_id"]; exerciseModel.diff_degree = [resultSet intForColumn:@"diff_degree"]; exerciseModel.is_new = [resultSet boolForColumn:@"is_new"]; exerciseModel.error_rate = [resultSet doubleForColumn:@"error_rate"]; exerciseModel.answerResultsType = RQAnswerResultsType_Unanswered; // exerciseModel.userAnswer = @""; exerciseModel.is_favorite = 0; exerciseModel.HiddenRightAnswer = NO; exerciseModel.isCurrent = YES; exerciseModel.isShowSkillExplanation = NO; exerciseModel.num = 0; exerciseModel.allNum = 0; exerciseModel.isAuto = NO; exerciseModel.exerciseOptionItemType = RQExerciseOptionItemType_Default; return exerciseModel; } - (void)setChapterId:(NSInteger)chapterId { _chapterId = chapterId; _chapter_id = chapterId; } - (void)setQuestionType:(NSInteger)questionType { _questionType = questionType; _question_type = questionType; } - (void)setExplainGif:(NSString *)explainGif { _explainGif = explainGif; _explain_gif = explainGif; } - (void)setExplainJq:(NSString *)explainJq { _explainJq = explainJq; _explain_jq = explainJq; } - (void)setExplainJs:(NSString *)explainJs { _explainJs = explainJs; _explain_js = explainJs; } - (void)setExplainMp3:(NSString *)explainMp3 { _explainMp3 = explainMp3; _explain_mp3 = explainMp3; } - (void)setImageYdt:(NSString *)imageYdt { _imageYdt = imageYdt; _image_ydt = imageYdt; } - (void)setIsNew:(BOOL)isNew { _isNew = isNew; _is_new = isNew; } - (void)setDiffDegree:(NSInteger)diffDegree { _diffDegree = diffDegree; _diff_degree = diffDegree; } - (void)setIdYdt:(NSInteger)idYdt { _idYdt = idYdt; _id_ydt = idYdt; } - (void)setUserAnswer:(NSString *)userAnswer { _userAnswer = userAnswer; if (![userAnswer containsString:@"预选Option"]) { _isShowSkillExplanation = ![userAnswer isEqualToString:_answer]; } } @end