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.

156 lines
3.2 KiB

6 years ago
6 years ago
6 years ago
6 years ago
5 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 AccountEx: 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. init() {}
  49. func mapping(map: Map) {
  50. errorCode <- map["ErrorCode"]
  51. accessToken <- map["AccessToken"]
  52. tokenType <- map["TokenType"]
  53. scope <- map["Scope"]
  54. userCi <- map["UserCi"]
  55. customerId <- map["CustomerId"]
  56. userSeqNo <- map["UserSeqNo"]
  57. fintechUseNo <- map["FintechUseNo"]
  58. bankCodeStd <- map["BankCodeStd"]
  59. bankName <- map["BankName"]
  60. accountNum <- map["AccountNum"]
  61. accountNumMasked <- map["AccountNumMasked"]
  62. accountName <- map["AccountName"]
  63. isShowRefresh <- map["IsShowRefresh"]
  64. type <- map["Type"]
  65. bankCode <- map["BankCode"]
  66. isApproved <- map["IsApproved"]
  67. accountHolderInfoType <- map["AccHolderInfoType"]
  68. accHolderInfo <- map["AccHolderInfo"]
  69. walletName <- map["WalletName"]
  70. autoDebit <- map["AutoDebit"]
  71. kftcLogId <- map["KftcAccountId"]
  72. }
  73. }
  74. class KFTCModel: Mappable {
  75. var model: [Account]?
  76. var url: String?
  77. var header: [KftcHeader]?
  78. var languages: [KftcLanguage]?
  79. required init?(map: Map) {
  80. }
  81. func mapping(map: Map) {
  82. model <- map["AccountList"]
  83. header <- map["Header"]
  84. languages <- map ["Language"]
  85. url <- map["URL"]
  86. }
  87. }
  88. class KftcLanguage: Mappable {
  89. var key: String?
  90. var value: String?
  91. init() {}
  92. required init?(map: Map) {}
  93. func mapping(map: Map) {
  94. key <- map["Key"]
  95. value <- map["Value"]
  96. }
  97. }
  98. class KftcHeader: Mappable {
  99. var key: String?
  100. var value: String?
  101. required init?(map: Map) {}
  102. func mapping(map: Map) {
  103. key <- map["Key"]
  104. value <- map["Value"]
  105. }
  106. }
  107. class KFTCURL: Mappable {
  108. var value: String?
  109. required init?(map: Map) {}
  110. func mapping(map: Map) {
  111. value <- map["location"]
  112. }
  113. }
  114. class KFTCVerifyAccount: Mappable {
  115. var errorCode: String?
  116. var message: String?
  117. var id: String?
  118. var extra: String?
  119. var extra2: String?
  120. var data: String?
  121. required init?(map: Map) {}
  122. func mapping(map: Map) {
  123. self.errorCode <- map["ErrorCode"]
  124. self.message <- map["Msg"]
  125. self.id <- map["Id"]
  126. self.extra <- map["Extra"]
  127. self.extra2 <- map["Extra2"]
  128. self.data <- map["Data"]
  129. }
  130. }