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.

195 lines
4.6 KiB

  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. }