// // Account.swift // GME Remit // // Created by Mac on 12/19/18. // Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved. // import Foundation import ObjectMapper class KftcAccountContainer: Mappable { var errorCode: String? var message: String? var id: String? var data: KFTCModel? required init?(map: Map) { } func mapping(map: Map) { errorCode <- map["ErrorCode"] message <- map["Msg"] id <- map["Id"] data <- map["Data"] } } class Account: Mappable { var errorCode: String? var accessToken: String? var tokenType: String? var scope: String? var userCi: String? var customerId: String? var userSeqNo: String? var fintechUseNo: String? var bankCodeStd: String? var bankName: String? var accountNum: String? var accountNumMasked: String? var accountName: String? var isShowRefresh: String? var type: String? var bankCode: String? var isApproved: String? var accountHolderInfoType: String? var accHolderInfo: String? var walletName: String? var autoDebit: String? var kftcLogId: String? required init?(map: Map) { } init() { } func mapping(map: Map) { errorCode <- map["ErrorCode"] accessToken <- map["AccessToken"] tokenType <- map["TokenType"] scope <- map["Scope"] userCi <- map["UserCi"] customerId <- map["CustomerId"] userSeqNo <- map["UserSeqNo"] fintechUseNo <- map["FintechUseNo"] bankCodeStd <- map["BankCodeStd"] bankName <- map["BankName"] accountNum <- map["AccountNum"] accountNumMasked <- map["AccountNumMasked"] accountName <- map["AccountName"] isShowRefresh <- map["IsShowRefresh"] type <- map["Type"] bankCode <- map["BankCode"] isApproved <- map["IsApproved"] accountHolderInfoType <- map["AccHolderInfoType"] accHolderInfo <- map["AccHolderInfo"] walletName <- map["WalletName"] autoDebit <- map["AutoDebit"] kftcLogId <- map["KftcAccountId"] } } class KFTCModel: Mappable { var model: [Account]? var url: String? var header: [KftcHeader]? var languages: [KftcLanguage]? required init?(map: Map) { } func mapping(map: Map) { model <- map["AccountList"] header <- map["Header"] languages <- map ["Language"] url <- map["URL"] } } class KftcLanguage: Mappable { var key: String? var value: String? init() { } required init?(map: Map) { } func mapping(map: Map) { key <- map["Key"] value <- map["Value"] } } class KftcHeader: Mappable { var key: String? var value: String? required init?(map: Map) { } func mapping(map: Map) { key <- map["Key"] value <- map["Value"] } } //class KFTCURLContainer: Mappable { // var errorCode: String? // var message: String? // var id: String? // var data: KFTCURL? // // required init?(map: Map) { // // } // // func mapping(map: Map) { // errorCode <- map["ErrorCode"] // message <- map["Msg"] // id <- map["Id"] // data <- map["Data"] // } //} class KFTCURL: Mappable { var value: String? required init?(map: Map) { } func mapping(map: Map) { value <- map["location"] } } class KFTCVerifyAccount: Mappable { var errorCode: String? var msg: String? var id: String? var extra: String? var extra2: String? var data: String? required init?(map: Map) {} func mapping(map: Map) { self.errorCode <- map["ErrorCode"] self.msg <- map["Msg"] self.id <- map["Id"] self.extra <- map["Extra"] self.extra2 <- map["Extra2"] self.data <- map["Data"] } }