Question.m 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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.state=[s stringForColumn:@"state"];
  34. question.subject=[s stringForColumn:@"subject"];
  35. question.move=[s stringForColumn:@"isdone"];
  36. question.favorite=[s stringForColumn:@"iscollect"];
  37. [questions addObject:question];
  38. }
  39. return questions;
  40. }
  41. +(Question*)qWithFMResultSet:(FMResultSet*)s{
  42. Question *question=[[Question alloc]init];
  43. question._id=[s stringForColumn:@"_id"];
  44. question.option_type=[s stringForColumn:@"option_type"];
  45. question.media_type=[s stringForColumn:@"media_type"];
  46. question.chapter=[s stringForColumn:@"chapter"];
  47. question.questionLabel=[s stringForColumn:@"question_label"];
  48. question.question=[s stringForColumn:@"question"];
  49. question.media=[s stringForColumn:@"media"];
  50. question.answer=[s stringForColumn:@"answer"];
  51. question.optionA=[s stringForColumn:@"option_a"];
  52. question.optionB=[s stringForColumn:@"option_b"];
  53. question.optionC=[s stringForColumn:@"option_c"];
  54. question.optionD=[s stringForColumn:@"option_d"];
  55. question.explain=[s stringForColumn:@"explain"];
  56. question.state=[s stringForColumn:@"state"];
  57. question.subject=[s stringForColumn:@"subject"];
  58. question.move=[s stringForColumn:@"isdone"];
  59. question.favorite=[s stringForColumn:@"iscollect"];
  60. return question;
  61. }
  62. + (NSMutableArray*)questionsForGZPZWithFMResultSet:(FMResultSet*)s {
  63. NSMutableArray* questions = [NSMutableArray array];
  64. while ([s next]) {
  65. Question *question=[[Question alloc]init];
  66. question._id = [s stringForColumn:@"eq_id"];
  67. question.option_type=[s stringForColumn:@"option_type"];
  68. question.media_type=[s stringForColumn:@"media_type"];
  69. question.chapter=[s stringForColumn:@"chapter"];
  70. question.questionLabel=[s stringForColumn:@"question_label"];
  71. question.question=[s stringForColumn:@"question"];
  72. question.media=[s stringForColumn:@"media"];
  73. question.answer=[s stringForColumn:@"answer"];
  74. question.optionA=[s stringForColumn:@"option_a"];
  75. question.optionB=[s stringForColumn:@"option_b"];
  76. question.optionC=[s stringForColumn:@"option_c"];
  77. question.optionD=[s stringForColumn:@"option_d"];
  78. // question.explain=[s stringForColumn:@"explain"];
  79. question.state=[s stringForColumn:@"state"];
  80. // question.subject=[s stringForColumn:@"subject"];
  81. question.move=[s stringForColumn:@"isdone"];
  82. question.favorite=[s stringForColumn:@"iscollect"];
  83. [questions addObject:question];
  84. }
  85. return questions;
  86. }
  87. @end