SPSBQueryListDetailsTransactionModel.m 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. //
  2. // SPSBQueryListDetailsTransactionModel.m
  3. // 我的社保
  4. //
  5. // Created by jiaxian_he on 2021/5/29.
  6. //
  7. #import "SPSBQueryListDetailsTransactionModel.h"
  8. @implementation SPSBQueryListDetailsTransactionRefundModel
  9. - (bool)handleAdditionalProperty {
  10. [super handleAdditionalProperty];
  11. NSMutableArray *titleArray = [@[@"退款原因"] mutableCopy];
  12. NSMutableArray *contentArray = [@[self.spsb_reason] mutableCopy];
  13. [titleArray addObject:@"退款时间"];
  14. [contentArray addObject:self.spsb_time];
  15. _spsba_dataDic = @{@"title" : titleArray, @"content" : contentArray};
  16. return true;
  17. }
  18. @end
  19. @implementation SPSBQueryListDetailsTransactionOrderBalanceModel
  20. + (NSArray *)getModelListWithArray:(NSArray *)array isHaveWaitForPay:(bool *)isHaveWaitForPay {
  21. NSMutableArray *dataList = [[NSMutableArray alloc] init];
  22. for (NSDictionary *dic in array) {
  23. SPSBQueryListDetailsTransactionOrderBalanceModel *model = SPSBQueryListDetailsTransactionOrderBalanceModel.new;
  24. [model handleDataWithDictionary:dic];
  25. [model GETSDdataDicWithNPOM:isHaveWaitForPay];
  26. [dataList addObject:model];
  27. }
  28. return dataList;
  29. }
  30. - (void)GETSDdataDicWithNPOM:(bool *)isHaveWaitForPay {
  31. NSMutableArray *titleArray = [@[@"补差额"] mutableCopy];
  32. NSMutableArray *contentArray = [@[_spsb_amount] mutableCopy];
  33. [titleArray addObject:@"补差额原因"];
  34. [contentArray addObject:_spsb_reason];
  35. if ([_spsb_status isEqualToString:@"1"]) {
  36. [titleArray addObject:@"通知时间"];
  37. [contentArray addObject:_spsb_time];
  38. *isHaveWaitForPay = true;
  39. } else {
  40. [titleArray addObject:@"支付方式"];
  41. if ([_spsb_pay_channel isEqualToString:@"1"] || [_spsb_pay_channel isEqualToString:@"2"]) {
  42. [contentArray addObject:@"微信支付"];
  43. } else if ([_spsb_pay_channel isEqualToString:@"11"]) {
  44. [contentArray addObject:@"支付宝支付"];
  45. } else {
  46. [contentArray addObject:@"未知支付方式"];
  47. }
  48. [titleArray addObject:@"流水号"];
  49. [contentArray addObject:_spsb_pay_no];
  50. [titleArray addObject:@"成交时间"];
  51. [contentArray addObject:_spsb_time];
  52. }
  53. _spsba_dataDic = @{@"title" : titleArray, @"content" : contentArray};
  54. }
  55. @end