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.

171 lines
3.5 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
  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. 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. }
  93. required init?(map: Map) {
  94. }
  95. func mapping(map: Map) {
  96. key <- map["Key"]
  97. value <- map["Value"]
  98. }
  99. }
  100. class KftcHeader: Mappable {
  101. var key: String?
  102. var value: String?
  103. required init?(map: Map) {
  104. }
  105. func mapping(map: Map) {
  106. key <- map["Key"]
  107. value <- map["Value"]
  108. }
  109. }
  110. //class KFTCURLContainer: Mappable {
  111. // var errorCode: String?
  112. // var message: String?
  113. // var id: String?
  114. // var data: KFTCURL?
  115. //
  116. // required init?(map: Map) {
  117. //
  118. // }
  119. //
  120. // func mapping(map: Map) {
  121. // errorCode <- map["ErrorCode"]
  122. // message <- map["Msg"]
  123. // id <- map["Id"]
  124. // data <- map["Data"]
  125. // }
  126. //}
  127. class KFTCURL: Mappable {
  128. var value: String?
  129. required init?(map: Map) {
  130. }
  131. func mapping(map: Map) {
  132. value <- map["location"]
  133. }
  134. }