1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- //
- // RQBDQuestionModel.m
- // jiaPei
- //
- // Created by 张嵘 on 2022/7/28.
- // Copyright © 2022 JCZ. All rights reserved.
- //
- #import "RQBDQuestionModel.h"
- @implementation RQBDQuestionModel
- + (id)bdQuestionModelWithFMResultSet:(FMResultSet *)resultSet {
- RQBDQuestionModel *bdQuestionModel = [[RQBDQuestionModel alloc] init];
-
- bdQuestionModel._id = [resultSet longLongIntForColumn:@"_id"];
- bdQuestionModel.question_id = [resultSet longLongIntForColumn:@"question_id"];
- bdQuestionModel.chapter_id = [resultSet stringForColumn:@"chapter_id"];
- bdQuestionModel.label = [resultSet stringForColumn:@"label"];
- id questionData = [resultSet objectForColumn:@"question"];
- // NSStringEncoding strEncode = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);//解决中文乱码
- // NSStringEncoding strEncode1 = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_2312_80);//解决中文乱码
- // NSStringEncoding strEncode2 = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);//解决中文乱码
- // NSStringEncoding strEncode3 = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);//解决中文乱码
- // NSStringEncoding strEncode4 = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);//解决中文乱码
- //
- //
- // NSString * str = [[NSString alloc] initWithData:questionData encoding:strEncode];
- // NSString * str1 = [[NSString alloc] initWithData:questionData encoding:strEncode1];
- // NSString * str2 = [[NSString alloc] initWithData:questionData encoding:strEncode2];
- // NSString * str3 = [[NSString alloc] initWithData:questionData encoding:strEncode3];
- // NSString * str4 = [[NSString alloc] initWithData:questionData encoding:strEncode4];
- //
- //
- // NSString *questionStr = [questionData base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
- // bdQuestionModel.question = questionStr;
- bdQuestionModel.option_a = [resultSet stringForColumn:@"option_a"];
- bdQuestionModel.option_b = [resultSet stringForColumn:@"option_b"];
- bdQuestionModel.option_c = [resultSet stringForColumn:@"option_c"];
- bdQuestionModel.option_d = [resultSet stringForColumn:@"option_d"];
- bdQuestionModel.option_e = [resultSet stringForColumn:@"option_e"];
- bdQuestionModel.option_f = [resultSet stringForColumn:@"option_f"];
- bdQuestionModel.option_g = [resultSet stringForColumn:@"option_g"];
- bdQuestionModel.option_h = [resultSet stringForColumn:@"option_h"];
- bdQuestionModel.answer = [resultSet stringForColumn:@"answer"];
- // bdQuestionModel.explain = [resultSet stringForColumn:@"explain"];
- bdQuestionModel.explain = [resultSet stringForColumn:@"best_explain_new"];//2023-08-15 ning 替换db-新字段
- bdQuestionModel.difficulty = [resultSet intForColumn:@"difficulty"];
- bdQuestionModel.keywords = [resultSet stringForColumn:@"keywords"];
- bdQuestionModel.wrong_rate = [resultSet doubleForColumn:@"wrong_rate"];
- bdQuestionModel.option_type = [resultSet intForColumn:@"option_type"];
-
- bdQuestionModel.option_type = [resultSet intForColumn:@"option_type"];
- bdQuestionModel.media_type = [resultSet intForColumn:@"media_type"];
- bdQuestionModel.media_key = [resultSet stringForColumn:@"media_key"];
- bdQuestionModel.concise_explain = [resultSet stringForColumn:@"concise_explain"];
- bdQuestionModel.assured_keywords = [resultSet stringForColumn:@"assured_keywords"];
- bdQuestionModel.illiteracy_explain = [resultSet stringForColumn:@"illiteracy_explain"];
- bdQuestionModel.illiteracy_keywords = [resultSet stringForColumn:@"keywords"];
- bdQuestionModel.knack_keyword = [resultSet stringForColumn:@"knack_keyword"];
- bdQuestionModel.knack_img_url = [resultSet stringForColumn:@"knack_img_url"];
- bdQuestionModel.knack_detail = [resultSet stringForColumn:@"knack_detail"];
- bdQuestionModel.knack_voice_txt = [resultSet stringForColumn:@"knack_voice_txt"];
- bdQuestionModel.m = [resultSet intForColumn:@"m"];
- bdQuestionModel.sort = [resultSet intForColumn:@"sort"];
- bdQuestionModel.supreme = [resultSet intForColumn:@"supreme"];
- bdQuestionModel.explain_keywords = [resultSet stringForColumn:@"explain_keywords"];
-
- return bdQuestionModel;
- }
- @end
|