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.0 KiB

6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
5 years ago
  1. //
  2. // Account.swift
  3. // GME Remit
  4. //
  5. // Created by Mac on 12/19/18.
  6. // Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved.
  7. //
  8. import Foundation
  9. import ObjectMapper
  10. class KftcAccountContainer: Mappable {
  11. var errorCode: String?
  12. var message: String?
  13. var id: String?
  14. var data: KFTCModel?
  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 Account: Mappable {
  25. var errorCode: String?
  26. var accessToken: String?
  27. var tokenType: String?
  28. var scope: String?
  29. var userCi: String?
  30. var customerId: String?
  31. var userSeqNo: String?
  32. var fintechUseNo: String?
  33. var bankCodeStd: String?
  34. var bankName: String?
  35. var accountNum: String?
  36. var accountNumMasked: String?
  37. var accountName: String?
  38. var isShowRefresh: String?
  39. var type: String?
  40. var bankCode: String?
  41. var isApproved: String?
  42. var accountHolderInfoType: String?
  43. var accHolderInfo: String?
  44. var walletName: String?
  45. var autoDebit: String?
  46. var kftcLogId: String?
  47. required init?(map: Map) {
  48. }
  49. init() {
  50. }
  51. func mapping(map: Map) {
  52. errorCode <- map["ErrorCode"]
  53. accessToken <- map["AccessToken"]
  54. tokenType <- map["TokenType"]
  55. scope <- map["Scope"]
  56. userCi <- map["UserCi"]
  57. customerId <- map["CustomerId"]
  58. userSeqNo <- map["UserSeqNo"]
  59. fintechUseNo <- map["FintechUseNo"]
  60. bankCodeStd <- map["BankCodeStd"]
  61. bankName <- map["BankName"]
  62. accountNum <- map["AccountNum"]
  63. accountNumMasked <- map["AccountNumMasked"]
  64. accountName <- map["AccountName"]
  65. isShowRefresh <- map["IsShowRefresh"]
  66. type <- map["Type"]
  67. bankCode <- map["BankCode"]
  68. isApproved <- map["IsApproved"]
  69. accountHolderInfoType <- map["AccHolderInfoType"]
  70. accHolderInfo <- map["AccHolderInfo"]
  71. walletName <- map["WalletName"]
  72. autoDebit <- map["AutoDebit"]
  73. kftcLogId <- map["KftcAccountId"]
  74. }
  75. }
  76. class KFTCModel: Mappable {
  77. var model: [Account]?
  78. var url: String?
  79. var header: [KftcHeader]?
  80. var languages: [KftcLanguage]?
  81. required init?(map: Map) {
  82. }
  83. func mapping(map: Map) {
  84. model <- map["AccountList"]
  85. header <- map["Header"]
  86. languages <- map ["Language"]
  87. url <- map["URL"]
  88. }
  89. }
  90. class KftcLanguage: Mappable {
  91. var key: String?
  92. var value: String?
  93. init() {
  94. }
  95. required init?(map: Map) {
  96. }
  97. func mapping(map: Map) {
  98. key <- map["Key"]
  99. value <- map["Value"]
  100. }
  101. }
  102. class KftcHeader: Mappable {
  103. var key: String?
  104. var value: String?
  105. required init?(map: Map) {
  106. }
  107. func mapping(map: Map) {
  108. key <- map["Key"]
  109. value <- map["Value"]
  110. }
  111. }
  112. //class KFTCURLContainer: Mappable {
  113. // var errorCode: String?
  114. // var message: String?
  115. // var id: String?
  116. // var data: KFTCURL?
  117. //
  118. // required init?(map: Map) {
  119. //
  120. // }
  121. //
  122. // func mapping(map: Map) {
  123. // errorCode <- map["ErrorCode"]
  124. // message <- map["Msg"]
  125. // id <- map["Id"]
  126. // data <- map["Data"]
  127. // }
  128. //}
  129. class KFTCURL: Mappable {
  130. var value: String?
  131. required init?(map: Map) {
  132. }
  133. func mapping(map: Map) {
  134. value <- map["location"]
  135. }
  136. }
  137. class KFTCVerifyAccount: Mappable {
  138. var errorCode: String?
  139. var msg: String?
  140. var id: String?
  141. var extra: String?
  142. var extra2: String?
  143. var data: String?
  144. required init?(map: Map) {}
  145. func mapping(map: Map) {
  146. self.errorCode <- map["ErrorCode"]
  147. self.msg <- map["Msg"]
  148. self.id <- map["Id"]
  149. self.extra <- map["Extra"]
  150. self.extra2 <- map["Extra2"]
  151. self.data <- map["Data"]
  152. }
  153. }