// // RQYDTQuestionModel.m // jiaPei // // Created by 张嵘 on 2022/3/28. // Copyright © 2022 JCZ. All rights reserved. // #import "RQYDTQuestionModel.h" @implementation RQYDTQuestionModel + (id)ydtQuestionModelWithFMResultSet:(FMResultSet *)resultSet { RQYDTQuestionModel *ydtQuestionModel = [[RQYDTQuestionModel alloc] init]; ydtQuestionModel.ID = [resultSet longLongIntForColumn:@"ID"]; ydtQuestionModel.Type = [resultSet intForColumn:@"Type"]; ydtQuestionModel.intNumber = [resultSet stringForColumn:@"intNumber"]; ydtQuestionModel.strTppe = [resultSet stringForColumn:@"strTppe"]; ydtQuestionModel.strType_l = [resultSet stringForColumn:@"strType_l"]; ydtQuestionModel.LicenseType = [resultSet stringForColumn:@"LicenseType"]; ydtQuestionModel.Question = [resultSet stringForColumn:@"Question"]; ydtQuestionModel.An1 = [resultSet stringForColumn:@"An1"]; ydtQuestionModel.An2 = [resultSet stringForColumn:@"An2"]; ydtQuestionModel.An3 = [resultSet stringForColumn:@"An3"]; ydtQuestionModel.An4 = [resultSet stringForColumn:@"An4"]; ydtQuestionModel.An5 = [resultSet stringForColumn:@"An5"]; ydtQuestionModel.An6 = [resultSet stringForColumn:@"An6"]; ydtQuestionModel.An7 = [resultSet stringForColumn:@"An7"]; ydtQuestionModel.AnswerTrue = [resultSet stringForColumn:@"AnswerTrue"]; // ydtQuestionModel.explain = [resultSet stringForColumn:@"explain"]; ydtQuestionModel.explain = [resultSet stringForColumn:@"best_explain_new"];//2023-08-15 ning 替换db-新字段 ydtQuestionModel.BestAnswerId = [resultSet stringForColumn:@"BestAnswerId"]; ydtQuestionModel.kemu = [resultSet intForColumn:@"kemu"]; ydtQuestionModel.jieshi_from = [resultSet stringForColumn:@"jieshi_from"]; ydtQuestionModel.moretypes = [resultSet stringForColumn:@"moretypes"]; ydtQuestionModel.chapterid = [resultSet intForColumn:@"chapterid"]; ydtQuestionModel.sinaimg = [resultSet stringForColumn:@"sinaimg"]; ydtQuestionModel.video_url = [resultSet stringForColumn:@"video_url"]; ydtQuestionModel.diff_degree = [resultSet intForColumn:@"diff_degree"]; ydtQuestionModel.cityid = [resultSet intForColumn:@"cityid"]; ydtQuestionModel.gs = [resultSet stringForColumn:@"gs"]; ydtQuestionModel.keyword = [resultSet stringForColumn:@"keyword"]; ydtQuestionModel.error_rate = [resultSet doubleForColumn:@"error_rate"]; ydtQuestionModel.media_url = [resultSet stringForColumn:@"media_url"]; ydtQuestionModel.media_content = [resultSet columnIsNull:@"media_content"]? nil : [resultSet dataForColumn:@"media_content"]; ydtQuestionModel.video_url = RQStringIsNotEmpty(ydtQuestionModel.media_url)? ([ydtQuestionModel.media_url containsString:@".mp4"]? ydtQuestionModel.media_url : @"") : @""; if(ydtQuestionModel.ID==33800){ NSLog(@"%zd",ydtQuestionModel.ID) } // if (ydtQuestionModel.Type == 1 && RQStringIsEmpty(ydtQuestionModel.An1) && RQStringIsEmpty(ydtQuestionModel.An2)) { if (ydtQuestionModel.Type == 1 ) {//只要是判断题 ydtQuestionModel.An1 = @"正确"; ydtQuestionModel.An2 = @"错误"; for(int i=0;i<7;i++){//使用runtime kvc if(i>1){ NSString *key = [NSString stringWithFormat:@"An%d",i+1]; [ydtQuestionModel setValue:@"" forKey:key]; } } } ydtQuestionModel.show_option_type = [resultSet intForColumn:@"show_option_type"]; ydtQuestionModel.question_source = [resultSet intForColumn:@"question_source"]; ydtQuestionModel.best_explain_new = [resultSet stringForColumn:@"best_explain_new"]; ydtQuestionModel.num = 0; // ydtQuestionModel.allNum = 0; // ydtQuestionModel.isCurrent = NO; // ydtQuestionModel.answerResultsType = RQAnswerResultsType_Unanswered; // ydtQuestionModel.userAnswer = (ydtQuestionModel.Type == 3)? @[@"预选Option"] : @[]; return ydtQuestionModel; } @end