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.

131 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. required init?(map: Map) {
  46. }
  47. func mapping(map: Map) {
  48. id <- map["Id"]
  49. mode <- map["Mode"]
  50. bankList <- map["BankList"]
  51. payoutPartner <- map["PayoutPartner"]
  52. payCurrency <- map["PayCurrency"]
  53. bankRequired <- map["Bankrequired"]
  54. }
  55. }
  56. class SendMoneyBank: Mappable {
  57. var id: String?
  58. var name: String?
  59. var branchRequired: String?
  60. var branches: [SendMoneyBankBranch]?
  61. var accountRequired: String?
  62. var accountValidationRequired: String?
  63. var payCurrency: [String]?
  64. var code: String?
  65. required init?(map: Map) {
  66. }
  67. func mapping(map: Map) {
  68. id <- map["Id"]
  69. name <- map["Name"]
  70. branchRequired <- map["BranchRequired"]
  71. accountRequired <- map["IsAccountRequired"]
  72. accountValidationRequired <- map["IsAccountValidation"]
  73. payCurrency <- map["PayCurrency"]
  74. branches <- map["BranchList"]
  75. code <- map["Code"]
  76. }
  77. }
  78. class SendMoneyBankBranch: Mappable {
  79. var id: String?
  80. var name: String?
  81. required init?(map: Map) {
  82. }
  83. func mapping(map: Map) {
  84. id <- map["Id"]
  85. name <- map["Name"]
  86. }
  87. }
  88. class SendMoneyBankBranchContainer: Mappable {
  89. var errorCode: String?
  90. var message: String?
  91. var id: String?
  92. var data: [SendMoneyBankBranch]?
  93. required init?(map: Map) {
  94. }
  95. func mapping(map: Map) {
  96. errorCode <- map["ErrorCode"]
  97. message <- map["Msg"]
  98. id <- map["Id"]
  99. data <- map["Data"]
  100. }
  101. }