1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- //
- // 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.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.question_audio = [resultSet stringForColumn:@"question_audio"];
- ydtQuestionModel.answer_audio = [resultSet stringForColumn:@"answer_audio"];
- ydtQuestionModel.num = 0;
- // ydtQuestionModel.allNum = 0;
- // ydtQuestionModel.isCurrent = NO;
- // ydtQuestionModel.answerResultsType = RQAnswerResultsType_Unanswered;
-
- // ydtQuestionModel.userAnswer = (ydtQuestionModel.Type == 3)? @[@"预选Option"] : @[];
- return ydtQuestionModel;
- }
- @end
|