Question.m 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. //
  2. // Question.m
  3. // Texts
  4. //
  5. // Created by tongjun on 13-10-12.
  6. // Copyright (c) 2013年 tongjun. All rights reserved.
  7. //
  8. #import "Question.h"
  9. @implementation Question
  10. -(id)init{
  11. self = [super init];
  12. if (self) {
  13. }
  14. return self;
  15. }
  16. +(NSMutableArray*)questionsWithFMResultSet:(FMResultSet*)s{
  17. NSMutableArray* questions = [NSMutableArray array];
  18. while ([s next]) {
  19. Question *question=[[Question alloc]init];
  20. question._id=[s stringForColumn:@"_id"];
  21. question.option_type=[s stringForColumn:@"option_type"];
  22. question.media_type=[s stringForColumn:@"media_type"];
  23. question.chapter=[s stringForColumn:@"chapter"];
  24. question.questionLabel=[s stringForColumn:@"question_label"];
  25. question.question=[s stringForColumn:@"question"];
  26. question.media=[s stringForColumn:@"media"];
  27. question.answer=[s stringForColumn:@"answer"];
  28. question.optionA=[s stringForColumn:@"option_a"];
  29. question.optionB=[s stringForColumn:@"option_b"];
  30. question.optionC=[s stringForColumn:@"option_c"];
  31. question.optionD=[s stringForColumn:@"option_d"];
  32. // question.explain=[s stringForColumn:@"explain"];
  33. question.explain=[s stringForColumn:@"best_explain_new"];//2023-08-15 ning 替换db-新字段
  34. question.state=[s stringForColumn:@"state"];
  35. question.subject=[s stringForColumn:@"subject"];
  36. question.move=[s stringForColumn:@"isdone"];
  37. question.favorite=[s stringForColumn:@"iscollect"];
  38. [questions addObject:question];
  39. }
  40. return questions;
  41. }
  42. +(Question*)qWithFMResultSet:(FMResultSet*)s{
  43. Question *question=[[Question alloc]init];
  44. question._id=[s stringForColumn:@"_id"];
  45. question.option_type=[s stringForColumn:@"option_type"];
  46. question.media_type=[s stringForColumn:@"media_type"];
  47. question.chapter=[s stringForColumn:@"chapter"];
  48. question.questionLabel=[s stringForColumn:@"question_label"];
  49. question.question=[s stringForColumn:@"question"];
  50. question.media=[s stringForColumn:@"media"];
  51. question.answer=[s stringForColumn:@"answer"];
  52. question.optionA=[s stringForColumn:@"option_a"];
  53. question.optionB=[s stringForColumn:@"option_b"];
  54. question.optionC=[s stringForColumn:@"option_c"];
  55. question.optionD=[s stringForColumn:@"option_d"];
  56. // question.explain=[s stringForColumn:@"explain"];
  57. question.explain=[s stringForColumn:@"best_explain_new"];//2023-08-15 ning 替换db-新字段
  58. question.state=[s stringForColumn:@"state"];
  59. question.subject=[s stringForColumn:@"subject"];
  60. question.move=[s stringForColumn:@"isdone"];
  61. question.favorite=[s stringForColumn:@"iscollect"];
  62. return question;
  63. }
  64. @end