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
156 lines
3.2 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 AccountEx: 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 KFTCURL: Mappable {
|
|
var value: String?
|
|
|
|
required init?(map: Map) {}
|
|
|
|
func mapping(map: Map) {
|
|
value <- map["location"]
|
|
}
|
|
}
|
|
|
|
class KFTCVerifyAccount: Mappable {
|
|
var errorCode: String?
|
|
var message: 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.message <- map["Msg"]
|
|
self.id <- map["Id"]
|
|
self.extra <- map["Extra"]
|
|
self.extra2 <- map["Extra2"]
|
|
self.data <- map["Data"]
|
|
}
|
|
}
|