Bez popisu

FKPointDataModel.m 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. //
  2. // FKPointDataModel.m
  3. // FirstLink
  4. //
  5. // Created by jack on 16/3/12.
  6. // Copyright © 2016年 FirstLink. All rights reserved.
  7. //
  8. #import "FKPointDataModel.h"
  9. @implementation FKPointDataModel
  10. + (NSDictionary *)mts_mapping{
  11. return @{
  12. @"user_score.user_id": mts_key(userID),
  13. @"user_score.score": mts_key(pointCount),
  14. @"user_score.status": mts_key(status),
  15. @"description": mts_key(signDesc),
  16. @"sign_flag": mts_key(signToday),
  17. @"next_day_score": mts_key(tomorrowSign),
  18. @"user_score_bills": mts_key(scoreArray),
  19. @"cash_coupon_exchange_rules": mts_key(exchangeRuleArray),
  20. };
  21. }
  22. + (BOOL)mts_shouldSetUndefinedKeys{
  23. return NO;
  24. }
  25. + (NSDictionary *)mts_arrayClassMapping{
  26. return @{mts_key(scoreArray) : FKPointScoreItem.class,
  27. mts_key(exchangeRuleArray) : FKPointRuleItem.class};
  28. }
  29. - (FKPointScoreItem *)getScoreItemAtIndex:(NSUInteger)index{
  30. if (index < self.scoreArray.count){
  31. return self.scoreArray[index];
  32. }
  33. return nil;
  34. }
  35. - (FKPointRuleItem *)getRuleItemAtIndex:(NSUInteger)index{
  36. if (index < self.exchangeRuleArray.count){
  37. return self.exchangeRuleArray[index];
  38. }
  39. return nil;
  40. }
  41. - (NSUInteger)getPointCountValue{
  42. if ([self.pointCount isKindOfClass:[NSString class]]) {
  43. return self.pointCount.integerValue;
  44. }
  45. return 0;
  46. }
  47. @end