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.
 
 
 
 

136 lines
2.9 KiB

//
// 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?
required init?(map: Map) {
}
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["Type"]
type <- map["RefundCharge"]
bankCode <- map["BankCode"]
isApproved <- map["IsApproved"]
accountHolderInfoType <- map["AccHolderInfoType"]
accHolderInfo <- map["AccHolderInfo"]
walletName <- map["WalletName"]
autoDebit <- map["AutoDebit"]
}
}
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"]
}
}