| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- //
- // CustomerTraceListModel.m
- // IBOSS
- //
- // Created by 关宏厚 on 2019/4/11.
- // Copyright © 2019 elongtian. All rights reserved.
- //
- #import "CustomerTraceListModel.h"
- @implementation CustomerTraceListModel
- /*!
- * 1.该方法是 `字典里的属性Key` 和 `要转化为模型里的属性名` 不一样 而重写的
- * 前:模型的属性 后:字典里的属性
- */
- + (nullable NSDictionary<NSString *, id> *)modelCustomPropertyMapper{
-
- return @{@"organizationName":@"OrganizationNameZ",
- @"estimateAmount":@"EstimateAmountZ",
- @"manufactureSum":@"ManufactureSumZ",
- @"salesSum":@"SalesSumZ",
- @"outSum":@"OutSumZ",
- @"receivableAccountSum":@"ReceivableAccountSumZ",
- @"returnMoneySum":@"ReturnMoneySumZ",
- @"orderGoodsSum":@"OrderGoodsSumZ",
- @"orderNoSalesSum":@"OrderNoSalesSumZ",
- @"salesCostSum":@"SalesCostSumZ",
- @"salesProfitSum":@"SalesProfitSumZ",
- @"salesNotOutSum":@"SalesNotOutSumZ",
- @"subtractSum":@"SubtractSumZ",
- @"outCostSum":@"OutCostSumZ",
- @"outProfitSum":@"OutProfitSumZ",
- @"salesNotReturnMoney":@"SalesNotReturnMoneySumZ",
- @"outNotReturnMoney":@"OutNotReturnMoneySumZ"
- };
- }
- /*!
- * 2. 下面的两个方法 `字典里值`与`模型的值`类型不一样`需要转换`而重写的方法
- * NSDate *time dic[@"t"]是double类型的的秒数
- */
- /// Dic -> model
- - (BOOL)modelCustomTransformFromDictionary:(NSDictionary *)dic {
- double estimateAmountValue= [[dic objectForKey:@"EstimateAmountZ"]doubleValue];
- _estimateAmount=[NSString stringWithFormat:@"%.2f",estimateAmountValue];
- double manufactureFeesValue=[[dic objectForKey:@"ManufactureSumZ"]doubleValue];
- _manufactureSum=[NSString stringWithFormat:@"%.2f",manufactureFeesValue];
- double salesSumValue=[[dic objectForKey:@"SalesSumZ"]doubleValue];
- _salesSum=[NSString stringWithFormat:@"%.2f",salesSumValue];
-
- double outSumValue=[[dic objectForKey:@"OutSumZ"]doubleValue];
- _outSum=[NSString stringWithFormat:@"%.2f",outSumValue];
-
- double receivableAccountSumValue=[[dic objectForKey:@"ReceivableAccountSumZ"]doubleValue];
- _receivableAccountSum=[NSString stringWithFormat:@"%.2f",receivableAccountSumValue];
- double returnMoneySumValue=[[dic objectForKey:@"ReturnMoneySumZ"]doubleValue];
- _returnMoneySum=[NSString stringWithFormat:@"%.2f",returnMoneySumValue];
-
- double orderGoodsSumValue=[[dic objectForKey:@"OrderGoodsSumZ"]doubleValue];
- _orderGoodsSum=[NSString stringWithFormat:@"%.2f",orderGoodsSumValue];
-
- double orderNoSalesSumValue=[[dic objectForKey:@"OrderNoSalesSumZ"]doubleValue];
- _orderNoSalesSum=[NSString stringWithFormat:@"%.2f",orderNoSalesSumValue];
-
- double salesCostSumValue=[[dic objectForKey:@"SalesCostSumZ"]doubleValue];
- _salesCostSum=[NSString stringWithFormat:@"%.2f",salesCostSumValue];
-
- double salesProfitSumValue=[[dic objectForKey:@"SalesProfitSumZ"]doubleValue];
- _salesProfitSum=[NSString stringWithFormat:@"%.2f",salesProfitSumValue];
-
- double salesNotOutSumValue=[[dic objectForKey:@"SalesNotOutSumZ"]doubleValue];
- _salesNotOutSum=[NSString stringWithFormat:@"%.2f",salesNotOutSumValue];
-
- double subtractSumValue=[[dic objectForKey:@"SubtractSumZ"]doubleValue];
- _subtractSum=[NSString stringWithFormat:@"%.2f",subtractSumValue];
-
- double outCostSumValue=[[dic objectForKey:@"OutCostSumZ"]doubleValue];
- _outCostSum=[NSString stringWithFormat:@"%.2f",outCostSumValue];
-
- double outProfitSumValue=[[dic objectForKey:@"OutProfitSumZ"]doubleValue];
- _outProfitSum=[NSString stringWithFormat:@"%.2f",outProfitSumValue];
-
- double salesNotReturnMoneyValue=[[dic objectForKey:@"SalesNotReturnMoneySumZ"]doubleValue];
- _salesNotReturnMoney=[NSString stringWithFormat:@"%.2f",salesNotReturnMoneyValue];
-
- double outNotReturnMoneyValue=[[dic objectForKey:@"OutNotReturnMoneySumZ"]doubleValue];
- _outNotReturnMoney=[NSString stringWithFormat:@"%.2f",outNotReturnMoneyValue];
-
- return YES;
- }
- @end
|