线上所有马甲包模板,与《猎豆》同UI。域名zhuadd

DetailRequestModel.m 6.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. //
  2. // DetailRequestModel.m
  3. // YouHuiProject
  4. //
  5. // Created by 小花 on 2018/5/22.
  6. // Copyright © 2018年 kuxuan. All rights reserved.
  7. //
  8. #import "DetailRequestModel.h"
  9. @implementation DetailRequestModel
  10. - (instancetype)initWithId:(NSString *)good_id
  11. is_coupon:(NSString *)is_coupon
  12. coupon_price:(NSString *)coupon_price
  13. price:(NSString *)price
  14. discount_price:(NSString *)discount_price
  15. commission_rate:(NSString *)commission_rate
  16. coupon_start_time:(NSString *)coupon_start_time
  17. coupon_end_time:(NSString *)coupon_end_time
  18. {
  19. self = [super init];
  20. if (self) {
  21. self.goods_id = good_id;
  22. self.is_coupon = is_coupon;
  23. self.coupon_price = coupon_price;
  24. self.price = price;
  25. self.discount_price = discount_price;
  26. self.commission_rate = commission_rate;
  27. self.coupon_start_time = coupon_start_time;
  28. self.coupon_end_time = coupon_end_time;
  29. }
  30. return self;
  31. }
  32. - (instancetype)initWithChildModel:(HSQChildGoodModel *)model {
  33. self = [super init];
  34. if (self) {
  35. self.goods_id = model.goods_id;
  36. self.is_coupon = model.is_coupon;
  37. self.coupon_price = model.coupon_price;
  38. self.price = model.price;
  39. self.discount_price = model.discount_price;
  40. self.commission_rate = model.commission_rate;
  41. self.coupon_start_time = model.coupon_start_time;
  42. self.coupon_end_time = model.coupon_end_time;
  43. self.img = model.img;
  44. self.title = model.title;
  45. self.commission_price = model.commission_price;
  46. self.shop_title = model.shop_title;
  47. }
  48. return self;
  49. }
  50. - (instancetype)initWithBuyLimitModel:(HSQBuyLimitGoodModel *)model {
  51. self = [super init];
  52. if (self) {
  53. self.goods_id = model.goods_id;
  54. self.is_coupon = model.is_coupon;
  55. self.coupon_price = model.coupon_price;
  56. self.price = model.price;
  57. self.discount_price = model.discount_price;
  58. self.commission_rate = model.commission_rate;
  59. self.coupon_start_time = model.coupon_start_time;
  60. self.coupon_end_time = model.coupon_end_time;
  61. self.img = model.img;
  62. self.title = model.title;
  63. self.commission_price = model.commission_price;
  64. self.shop_title = model.shop_title;
  65. }
  66. return self;
  67. }
  68. - (instancetype)initWithLDMorePicCollectionModels:(HSQMorePicCollectionModel *)model {
  69. self = [super init];
  70. if (self) {
  71. self.goods_id = model.goods_id;
  72. self.is_coupon = model.is_coupon;
  73. self.coupon_price = model.coupon_price;
  74. self.price = model.price;
  75. self.discount_price = model.discount_price;
  76. self.commission_rate = model.commission_rate;
  77. self.coupon_start_time = model.coupon_start_time;
  78. self.coupon_end_time = model.coupon_end_time;
  79. self.img = model.img;
  80. self.title = model.name;
  81. // self.commission_price = model.commission_price;
  82. }
  83. return self;
  84. }
  85. - (instancetype)initWithDTodayBannerModels:(HSQTodayBannerModel *)model
  86. {
  87. self = [super init];
  88. if (self) {
  89. self.goods_id = model.goods_id;
  90. self.is_coupon = model.is_coupon;
  91. self.coupon_price = model.coupon_price;
  92. self.price = model.price;
  93. self.discount_price = model.discount_price;
  94. self.commission_rate = model.commission_rate;
  95. self.coupon_start_time = model.coupon_start_time;
  96. self.coupon_end_time = model.coupon_end_time;
  97. self.img = model.photo;
  98. self.title = model.groupTitle;
  99. // self.commission_price = model.commission_price;
  100. }
  101. return self;
  102. }
  103. - (instancetype)initWithCommunityDetailModel:(HSQCommunityDetailModel *)model{
  104. self = [super init];
  105. if (self) {
  106. self.goods_id = model.goods_id;
  107. self.is_coupon = model.is_coupon;
  108. self.coupon_price = model.coupon_price;
  109. self.price = model.price;
  110. self.discount_price = model.discount_price;
  111. self.commission_rate = model.commission_rate;
  112. self.coupon_start_time = model.coupon_start_time;
  113. self.coupon_end_time = model.coupon_end_time;
  114. self.img = model.img;
  115. self.title = model.title;
  116. self.commission_price = model.commission_price;
  117. self.shop_title = model.shop_title;
  118. }
  119. return self;
  120. }
  121. //Model 到字典
  122. - (NSDictionary *)modelToDictionary
  123. {
  124. NSMutableDictionary *props = [NSMutableDictionary dictionary];
  125. unsigned int outCount, i;
  126. objc_property_t *properties = class_copyPropertyList([self class], &outCount);
  127. for (i = 0; i<outCount; i++)
  128. {
  129. objc_property_t property = properties[i];
  130. const char* char_f =property_getName(property);
  131. NSString *propertyName = [NSString stringWithUTF8String:char_f];
  132. id propertyValue = [self valueForKey:(NSString *)propertyName];
  133. if (propertyValue) [props setObject:propertyValue forKey:propertyName];
  134. }
  135. free(properties);
  136. return props;
  137. }
  138. - (instancetype)initWithLDTimeLineModel:(HSQTimeLineModel *)model {
  139. self = [super init];
  140. if (self) {
  141. self.goods_id = model.goods_id;
  142. self.is_coupon = model.is_coupon;
  143. self.coupon_price = model.coupon_price;
  144. self.price = model.price;
  145. self.discount_price = model.discount_price;
  146. self.commission_rate = model.commission_rate;
  147. self.coupon_start_time = model.coupon_start_time;
  148. self.coupon_end_time = model.coupon_end_time;
  149. self.img = model.img;
  150. self.title = model.title;
  151. self.commission_price = model.commission_price;
  152. self.shop_title = model.shop_title;
  153. }
  154. return self;
  155. }
  156. - (void)setValue:(id)value forUndefinedKey:(NSString *)key {
  157. }
  158. @end