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.

206 lines
5.0 KiB

6 years ago
6 years ago
6 years ago
6 years ago
  1. //
  2. // ResendDetail.swift
  3. // GME Remit
  4. //
  5. // Created by gme_2 on 19/03/2019.
  6. // Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved.
  7. //
  8. import Foundation
  9. import ObjectMapper
  10. class ResendDetailModelContainer: Mappable {
  11. var errorCode: String?
  12. var message: String?
  13. var id: String?
  14. var data: ResendDetail?
  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 ResendDetail: Mappable {
  25. var exchangeRate: ResendExchangeRate?
  26. var remitDetial: ResendRemitDetail?
  27. var receiver: ResendReceiver?
  28. required init?(map: Map) {}
  29. init() {}
  30. func mapping(map: Map) {
  31. exchangeRate <- map["ExRate"]
  32. remitDetial <- map["RemitDetail"]
  33. receiver <- map["Receiver"]
  34. }
  35. }
  36. class ResendExchangeRate: Mappable {
  37. var payoutAgent: String?
  38. var schemeId: String?
  39. var payoutPartner: String?
  40. var sCountryId: String?
  41. var pCountryId: String?
  42. var pCountryName: String?
  43. var sCurrency: String?
  44. var pCurrency: String?
  45. var cAmount: String?
  46. var pAmount: String?
  47. var serviceType: String?
  48. var calcBy: String?
  49. var processId: String?
  50. var tpExRate: String?
  51. var tpPCurrnecy: String?
  52. var paymentType: String?
  53. var userId: String?
  54. required init?(map: Map) {}
  55. init() {}
  56. func mapping(map: Map) {
  57. payoutAgent <- map["pAgent"]
  58. schemeId <- map["schemeId"]
  59. payoutPartner <- map["payoutPartner"]
  60. sCountryId <- map["sCountry"]
  61. pCountryId <- map["pCountry"]
  62. pCountryName <- map["pCountryName"]
  63. sCurrency <- map["sCurrency"]
  64. pCurrency <- map["pCurrency"]
  65. cAmount <- map["cAmount"]
  66. pAmount <- map["pAmount"]
  67. serviceType <- map["serviceType"]
  68. calcBy <- map["calcBy"]
  69. processId <- map["processId"]
  70. tpExRate <- map["PaidDate"]
  71. tpPCurrnecy <- map["tpPCurrnecy"]
  72. paymentType <- map["paymentType"]
  73. userId <- map["userId"]
  74. }
  75. }
  76. class ResendRemitDetail: Mappable {
  77. var User: String?
  78. var SenderId: String?
  79. var ReceiverId: String?
  80. var DeliveryMethodId: String?
  81. var PBranch: String?
  82. var PAgent: String?
  83. var PCurr: String?
  84. var CollCurr: String?
  85. var CollAmt: String?
  86. var PayoutAmt: String?
  87. var TransferAmt: String?
  88. var ServiceCharge: String?
  89. var Discount: String?
  90. var ExRate: String?
  91. var CalBy: String?
  92. var PurposeOfRemittance: String?
  93. var SourceOfFund: String?
  94. var RelWithSender: String?
  95. var Occupation: String?
  96. var IpAddress: String?
  97. var RState: String?
  98. var RLocation: String?
  99. var TpExRate: String?
  100. var TpPCurr: String?
  101. var PayOutPartner: String?
  102. var FOREXSessionId: String?
  103. var PaymentType: String?
  104. var IsAgreed: String?
  105. var TxnPassword: String?
  106. var ProcessId: String?
  107. var ReceiverAccountNo: String?
  108. var CustomerId: String?
  109. var KftcLogId: String?
  110. required init?(map: Map) {}
  111. init() {}
  112. func mapping(map: Map) {
  113. User <- map["User"]
  114. SenderId <- map["SenderId"]
  115. ReceiverId <- map["ReceiverId"]
  116. DeliveryMethodId <- map["DeliveryMethodId"]
  117. PBranch <- map["PBranch"]
  118. PAgent <- map["PAgent"]
  119. PCurr <- map["PCurr"]
  120. CollCurr <- map["CollCurr"]
  121. CollAmt <- map["CollAmt"]
  122. PayoutAmt <- map["PayoutAmt"]
  123. TransferAmt <- map["TransferAmt"]
  124. ServiceCharge <- map["ServiceCharge"]
  125. Discount <- map["Discount"]
  126. ExRate <- map["ExRate"]
  127. CalBy <- map["CalBy"]
  128. PurposeOfRemittance <- map["PurposeOfRemittance"]
  129. SourceOfFund <- map["SourceOfFund"]
  130. RelWithSender <- map["RelWithSender"]
  131. Occupation <- map["Occupation"]
  132. IpAddress <- map["IpAddress"]
  133. RState <- map["RState"]
  134. RLocation <- map["RLocation"]
  135. TpExRate <- map["TpExRate"]
  136. TpPCurr <- map["TpPCurr"]
  137. PayOutPartner <- map["PayOutPartner"]
  138. FOREXSessionId <- map["FOREX_SESSION_ID"]
  139. PaymentType <- map["PaymentType"]
  140. IsAgreed <- map["IsAgreed"]
  141. TxnPassword <- map["TxnPassword"]
  142. ProcessId <- map["ProcessId"]
  143. ReceiverAccountNo <- map["ReceiverAccountNo"]
  144. CustomerId <- map["CustomerId"]
  145. KftcLogId <- map["KftcLogId"]
  146. }
  147. }
  148. class ResendReceiver: Mappable {
  149. var rFullName: String?
  150. var rAddress: String?
  151. var rCountry: String?
  152. var rMobile: String?
  153. var rCountryCode: String?
  154. var deliveryMethod: String?
  155. var pAgentName: String?
  156. required init?(map: Map) {
  157. }
  158. func mapping(map: Map) {
  159. rFullName <- map["rFullName"]
  160. rAddress <- map["rAddress"]
  161. rCountry <- map["rCountry"]
  162. rMobile <- map["rMobile"]
  163. rCountryCode <- map["rCountryCode"]
  164. deliveryMethod <- map["deliveryMethod"]
  165. pAgentName <- map["pAgentName"]
  166. }
  167. }