CustomerTraceListModel.m 4.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. //
  2. // CustomerTraceListModel.m
  3. // IBOSS
  4. //
  5. // Created by 关宏厚 on 2019/4/11.
  6. // Copyright © 2019 elongtian. All rights reserved.
  7. //
  8. #import "CustomerTraceListModel.h"
  9. @implementation CustomerTraceListModel
  10. /*!
  11. * 1.该方法是 `字典里的属性Key` 和 `要转化为模型里的属性名` 不一样 而重写的
  12. * 前:模型的属性 后:字典里的属性
  13. */
  14. + (nullable NSDictionary<NSString *, id> *)modelCustomPropertyMapper{
  15. return @{@"organizationName":@"OrganizationNameZ",
  16. @"estimateAmount":@"EstimateAmountZ",
  17. @"manufactureSum":@"ManufactureSumZ",
  18. @"salesSum":@"SalesSumZ",
  19. @"outSum":@"OutSumZ",
  20. @"receivableAccountSum":@"ReceivableAccountSumZ",
  21. @"returnMoneySum":@"ReturnMoneySumZ",
  22. @"orderGoodsSum":@"OrderGoodsSumZ",
  23. @"orderNoSalesSum":@"OrderNoSalesSumZ",
  24. @"salesCostSum":@"SalesCostSumZ",
  25. @"salesProfitSum":@"SalesProfitSumZ",
  26. @"salesNotOutSum":@"SalesNotOutSumZ",
  27. @"subtractSum":@"SubtractSumZ",
  28. @"outCostSum":@"OutCostSumZ",
  29. @"outProfitSum":@"OutProfitSumZ",
  30. @"salesNotReturnMoney":@"SalesNotReturnMoneySumZ",
  31. @"outNotReturnMoney":@"OutNotReturnMoneySumZ"
  32. };
  33. }
  34. /*!
  35. * 2. 下面的两个方法 `字典里值`与`模型的值`类型不一样`需要转换`而重写的方法
  36. * NSDate *time dic[@"t"]是double类型的的秒数
  37. */
  38. /// Dic -> model
  39. - (BOOL)modelCustomTransformFromDictionary:(NSDictionary *)dic {
  40. double estimateAmountValue= [[dic objectForKey:@"EstimateAmountZ"]doubleValue];
  41. _estimateAmount=[NSString stringWithFormat:@"%.2f",estimateAmountValue];
  42. double manufactureFeesValue=[[dic objectForKey:@"ManufactureSumZ"]doubleValue];
  43. _manufactureSum=[NSString stringWithFormat:@"%.2f",manufactureFeesValue];
  44. double salesSumValue=[[dic objectForKey:@"SalesSumZ"]doubleValue];
  45. _salesSum=[NSString stringWithFormat:@"%.2f",salesSumValue];
  46. double outSumValue=[[dic objectForKey:@"OutSumZ"]doubleValue];
  47. _outSum=[NSString stringWithFormat:@"%.2f",outSumValue];
  48. double receivableAccountSumValue=[[dic objectForKey:@"ReceivableAccountSumZ"]doubleValue];
  49. _receivableAccountSum=[NSString stringWithFormat:@"%.2f",receivableAccountSumValue];
  50. double returnMoneySumValue=[[dic objectForKey:@"ReturnMoneySumZ"]doubleValue];
  51. _returnMoneySum=[NSString stringWithFormat:@"%.2f",returnMoneySumValue];
  52. double orderGoodsSumValue=[[dic objectForKey:@"OrderGoodsSumZ"]doubleValue];
  53. _orderGoodsSum=[NSString stringWithFormat:@"%.2f",orderGoodsSumValue];
  54. double orderNoSalesSumValue=[[dic objectForKey:@"OrderNoSalesSumZ"]doubleValue];
  55. _orderNoSalesSum=[NSString stringWithFormat:@"%.2f",orderNoSalesSumValue];
  56. double salesCostSumValue=[[dic objectForKey:@"SalesCostSumZ"]doubleValue];
  57. _salesCostSum=[NSString stringWithFormat:@"%.2f",salesCostSumValue];
  58. double salesProfitSumValue=[[dic objectForKey:@"SalesProfitSumZ"]doubleValue];
  59. _salesProfitSum=[NSString stringWithFormat:@"%.2f",salesProfitSumValue];
  60. double salesNotOutSumValue=[[dic objectForKey:@"SalesNotOutSumZ"]doubleValue];
  61. _salesNotOutSum=[NSString stringWithFormat:@"%.2f",salesNotOutSumValue];
  62. double subtractSumValue=[[dic objectForKey:@"SubtractSumZ"]doubleValue];
  63. _subtractSum=[NSString stringWithFormat:@"%.2f",subtractSumValue];
  64. double outCostSumValue=[[dic objectForKey:@"OutCostSumZ"]doubleValue];
  65. _outCostSum=[NSString stringWithFormat:@"%.2f",outCostSumValue];
  66. double outProfitSumValue=[[dic objectForKey:@"OutProfitSumZ"]doubleValue];
  67. _outProfitSum=[NSString stringWithFormat:@"%.2f",outProfitSumValue];
  68. double salesNotReturnMoneyValue=[[dic objectForKey:@"SalesNotReturnMoneySumZ"]doubleValue];
  69. _salesNotReturnMoney=[NSString stringWithFormat:@"%.2f",salesNotReturnMoneyValue];
  70. double outNotReturnMoneyValue=[[dic objectForKey:@"OutNotReturnMoneySumZ"]doubleValue];
  71. _outNotReturnMoney=[NSString stringWithFormat:@"%.2f",outNotReturnMoneyValue];
  72. return YES;
  73. }
  74. @end