You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

132 lines
2.7 KiB

6 years ago
6 years ago
  1. //
  2. // SendMoneyPaymentModeModel.swift
  3. // GMERemittance
  4. //
  5. // Created by gme_2 on 28/08/2018.
  6. // Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved.
  7. //
  8. import Foundation
  9. import ObjectMapper
  10. class SendMoneyPaymentModelContainer: Mappable {
  11. var errorCode: String?
  12. var message: String?
  13. var id: String?
  14. var data: SendMoneyPaymentModel?
  15. required init?(map: Map) {
  16. }
  17. func mapping(map: Map) {
  18. errorCode <- map["ErrorCode"]
  19. message <- map["Msg"]
  20. id <- map["Id"]
  21. data <- map["Data"]
  22. }
  23. }
  24. class SendMoneyPaymentModel: Mappable {
  25. var name: String?
  26. var id: String?
  27. var code: String?
  28. var payoutMode: [SendMoneyPayoutMode]?
  29. required init?(map: Map) {
  30. }
  31. func mapping(map: Map) {
  32. name <- map["Name"]
  33. id <- map["Id"]
  34. code <- map["Code"]
  35. payoutMode <- map["PayoutMode"]
  36. }
  37. }
  38. class SendMoneyPayoutMode: Mappable {
  39. var id: String?
  40. var mode: String?
  41. var payoutPartner: String?
  42. var payCurrency: [String]?
  43. var bankRequired: String?
  44. var bankList: [SendMoneyBank]?
  45. var accountNumber: String?
  46. required init?(map: Map) {
  47. }
  48. func mapping(map: Map) {
  49. id <- map["Id"]
  50. mode <- map["Mode"]
  51. bankList <- map["BankList"]
  52. payoutPartner <- map["PayoutPartner"]
  53. payCurrency <- map["PayCurrency"]
  54. bankRequired <- map["Bankrequired"]
  55. }
  56. }
  57. class SendMoneyBank: Mappable {
  58. var id: String?
  59. var name: String?
  60. var branchRequired: String?
  61. var branches: [SendMoneyBankBranch]?
  62. var accountRequired: String?
  63. var accountValidationRequired: String?
  64. var payCurrency: [String]?
  65. var code: String?
  66. required init?(map: Map) {
  67. }
  68. func mapping(map: Map) {
  69. id <- map["Id"]
  70. name <- map["Name"]
  71. branchRequired <- map["BranchRequired"]
  72. accountRequired <- map["IsAccountRequired"]
  73. accountValidationRequired <- map["IsAccountValidation"]
  74. payCurrency <- map["PayCurrency"]
  75. branches <- map["BranchList"]
  76. code <- map["Code"]
  77. }
  78. }
  79. class SendMoneyBankBranch: Mappable {
  80. var id: String?
  81. var name: String?
  82. required init?(map: Map) {
  83. }
  84. func mapping(map: Map) {
  85. id <- map["Id"]
  86. name <- map["Name"]
  87. }
  88. }
  89. class SendMoneyBankBranchContainer: Mappable {
  90. var errorCode: String?
  91. var message: String?
  92. var id: String?
  93. var data: [SendMoneyBankBranch]?
  94. required init?(map: Map) {
  95. }
  96. func mapping(map: Map) {
  97. errorCode <- map["ErrorCode"]
  98. message <- map["Msg"]
  99. id <- map["Id"]
  100. data <- map["Data"]
  101. }
  102. }