RQYDTQuestionModel.m 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. //
  2. // RQYDTQuestionModel.m
  3. // jiaPei
  4. //
  5. // Created by 张嵘 on 2022/3/28.
  6. // Copyright © 2022 JCZ. All rights reserved.
  7. //
  8. #import "RQYDTQuestionModel.h"
  9. @implementation RQYDTQuestionModel
  10. + (id)ydtQuestionModelWithFMResultSet:(FMResultSet *)resultSet {
  11. RQYDTQuestionModel *ydtQuestionModel = [[RQYDTQuestionModel alloc] init];
  12. ydtQuestionModel.ID = [resultSet longLongIntForColumn:@"ID"];
  13. ydtQuestionModel.Type = [resultSet intForColumn:@"Type"];
  14. ydtQuestionModel.intNumber = [resultSet stringForColumn:@"intNumber"];
  15. ydtQuestionModel.strTppe = [resultSet stringForColumn:@"strTppe"];
  16. ydtQuestionModel.strType_l = [resultSet stringForColumn:@"strType_l"];
  17. ydtQuestionModel.LicenseType = [resultSet stringForColumn:@"LicenseType"];
  18. ydtQuestionModel.Question = [resultSet stringForColumn:@"Question"];
  19. ydtQuestionModel.An1 = [resultSet stringForColumn:@"An1"];
  20. ydtQuestionModel.An2 = [resultSet stringForColumn:@"An2"];
  21. ydtQuestionModel.An3 = [resultSet stringForColumn:@"An3"];
  22. ydtQuestionModel.An4 = [resultSet stringForColumn:@"An4"];
  23. ydtQuestionModel.An5 = [resultSet stringForColumn:@"An5"];
  24. ydtQuestionModel.An6 = [resultSet stringForColumn:@"An6"];
  25. ydtQuestionModel.An7 = [resultSet stringForColumn:@"An7"];
  26. ydtQuestionModel.AnswerTrue = [resultSet stringForColumn:@"AnswerTrue"];
  27. ydtQuestionModel.explain = [resultSet stringForColumn:@"explain"];
  28. ydtQuestionModel.BestAnswerId = [resultSet stringForColumn:@"BestAnswerId"];
  29. ydtQuestionModel.kemu = [resultSet intForColumn:@"kemu"];
  30. ydtQuestionModel.jieshi_from = [resultSet stringForColumn:@"jieshi_from"];
  31. ydtQuestionModel.moretypes = [resultSet stringForColumn:@"moretypes"];
  32. ydtQuestionModel.chapterid = [resultSet intForColumn:@"chapterid"];
  33. ydtQuestionModel.sinaimg = [resultSet stringForColumn:@"sinaimg"];
  34. ydtQuestionModel.video_url = [resultSet stringForColumn:@"video_url"];
  35. ydtQuestionModel.diff_degree = [resultSet intForColumn:@"diff_degree"];
  36. ydtQuestionModel.cityid = [resultSet intForColumn:@"cityid"];
  37. ydtQuestionModel.gs = [resultSet stringForColumn:@"gs"];
  38. ydtQuestionModel.keyword = [resultSet stringForColumn:@"keyword"];
  39. ydtQuestionModel.error_rate = [resultSet doubleForColumn:@"error_rate"];
  40. ydtQuestionModel.media_url = [resultSet stringForColumn:@"media_url"];
  41. ydtQuestionModel.media_content = [resultSet columnIsNull:@"media_content"]? nil : [resultSet dataForColumn:@"media_content"];
  42. ydtQuestionModel.video_url = RQStringIsNotEmpty(ydtQuestionModel.media_url)? ([ydtQuestionModel.media_url containsString:@".mp4"]? ydtQuestionModel.media_url : @"") : @"";
  43. if (ydtQuestionModel.Type == 1 && RQStringIsEmpty(ydtQuestionModel.An1) && RQStringIsEmpty(ydtQuestionModel.An2)) {
  44. ydtQuestionModel.An1 = @"正确";
  45. ydtQuestionModel.An2 = @"错误";
  46. }
  47. ydtQuestionModel.show_option_type = [resultSet intForColumn:@"show_option_type"];
  48. ydtQuestionModel.question_source = [resultSet intForColumn:@"question_source"];
  49. ydtQuestionModel.best_explain_new = [resultSet stringForColumn:@"best_explain_new"];
  50. ydtQuestionModel.num = 0;
  51. // ydtQuestionModel.allNum = 0;
  52. // ydtQuestionModel.isCurrent = NO;
  53. // ydtQuestionModel.answerResultsType = RQAnswerResultsType_Unanswered;
  54. // ydtQuestionModel.userAnswer = (ydtQuestionModel.Type == 3)? @[@"预选Option"] : @[];
  55. return ydtQuestionModel;
  56. }
  57. @end