DeliveryRequirementListDetailModel.m 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. //
  2. // DeliveryRequirementListDetailModel.m
  3. // IBOSSHSH
  4. //
  5. // Created by ssl on 2018/1/16.
  6. // Copyright © 2018年 elongtian. All rights reserved.
  7. //
  8. #import "DeliveryRequirementListDetailModel.h"
  9. @implementation DeliveryRequirementListDetailModel
  10. /*!
  11. * 1.该方法是 `字典里的属性Key` 和 `要转化为模型里的属性名` 不一样 而重写的
  12. * 前:模型的属性 后:字典里的属性
  13. */
  14. + (nullable NSDictionary<NSString *, id> *)modelCustomPropertyMapper{
  15. return @{@"detailID":@"DetailID",
  16. @"receiptID":@"ReceiptID",
  17. @"deliveryID":@"DeliveryID",
  18. @"deliveryNo":@"DeliveryNo",
  19. @"sourceFrom":@"SourceFrom",
  20. @"sourceFromName":@"SourceFromName",
  21. @"invoiceID":@"InvoiceID",
  22. @"invoiceNo":@"InvoiceNo",
  23. @"invoiceDetailID":@"InvoiceDetailID",
  24. @"deliveryDetailID":@"DeliveryDetailID",
  25. @"deliveryQuantity":@"DeliveryQuantity",
  26. @"outQuantity":@"OutQuantity",
  27. @"deliveryReceiptQuantity":@"DeliveryReceiptQuantity",
  28. @"deliveryReceiptFlag":@"DeliveryReceiptFlag",
  29. @"deliveryReceiptType":@"DeliveryReceiptType",
  30. @"installationQuantity":@"InstallationQuantity",
  31. @"installationReceiptQuantity":@"InstallationReceiptQuantity",
  32. @"installationReceiptFlag":@"InstallationReceiptFlag",
  33. @"installationReceiptType":@"InstallationReceiptType",
  34. @"recoverQuantity":@"RecoverQuantity",
  35. @"returnQuantity":@"ReturnQuantity",
  36. @"accountID":@"AccountID",
  37. @"valueFlag":@"ValueFlag",
  38. @"codeID":@"CodeID",
  39. @"code":@"Code",
  40. @"onlyCode":@"OnlyCode",
  41. @"brandID":@"BrandID",
  42. @"brandName":@"BrandName",
  43. @"kindID":@"KindID",
  44. @"kindName":@"KindName",
  45. @"varietyID":@"VarietyID",
  46. @"varietyName":@"VarietyName",
  47. @"seriesID":@"SeriesID",
  48. @"seriesName":@"SeriesName",
  49. @"unitID":@"UnitID",
  50. @"unitName":@"UnitName",
  51. @"decimalPlaces":@"DecimalPlaces",
  52. @"fackage":@"Package",
  53. @"weight":@"Weight",
  54. @"acreage":@"Acreage",
  55. @"gradeID":@"GradeID",
  56. @"gradeName":@"GradeName",
  57. @"specification":@"Specification" ,
  58. @"colorNumber":@"ColorNumber",
  59. @"warehouseID":@"WarehouseID",
  60. @"warehouseName":@"WarehouseName",
  61. @"positionNumber":@"PositionNumber",
  62. @"detailDeliveryReceiptTypeName":@"DetailDeliveryReceiptTypeName",
  63. @"detailInstallationReceiptTypeName":@"DetailInstallationReceiptTypeName",
  64. @"deliveryReceiptType1":@"DeliveryReceiptType1",
  65. @"installationReceiptType1":@"InstallationReceiptType1",
  66. @"customerName":@"CustomerName",
  67. @"contacts":@"Contacts",
  68. @"telephone":@"Telephone",
  69. @"deliveryAddress":@"DeliveryAddress",
  70. @"goodsName":@"GoodsName",
  71. @"circulateType":@"CirculateType",
  72. @"specification":@"Specification"
  73. };
  74. }
  75. /*!
  76. * 2. 下面的两个方法 `字典里值`与`模型的值`类型不一样`需要转换`而重写的方法
  77. * NSDate *time dic[@"t"]是double类型的的秒数
  78. */
  79. - (BOOL)modelCustomTransformFromDictionary:(NSDictionary *)dic {
  80. int decimalPlaces = [[dic objectForKey:@"DecimalPlaces"] intValue];
  81. NSString *str = [NSString stringWithFormat:@"%@%d%@",@"%.",decimalPlaces,@"f"];
  82. return YES;
  83. }
  84. /**
  85. model -> Dic
  86. @param dic <#dic description#>
  87. @return <#return value description#>
  88. */
  89. - (BOOL)modelCustomTransformToDictionary:(NSMutableDictionary *)dic {
  90. //dic[@"t"] = @([self.time timeIntervalSince1970] * 1000).description;
  91. return YES;
  92. }
  93. @end