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.
67 lines
1.5 KiB
67 lines
1.5 KiB
//
|
|
// RechargeModel.swift
|
|
// GME Remit
|
|
//
|
|
// Created by InKwon James Kim on 2019/10/15.
|
|
// Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved.
|
|
//
|
|
|
|
struct RechargeModel {
|
|
let paymentType: String?
|
|
let fintechUseNo: String?
|
|
let kftcAccountId: String?
|
|
let bankName: String?
|
|
let accountNumber: String?
|
|
let type: String
|
|
let chargeType: String
|
|
let cardName: String
|
|
let mobile: String
|
|
var productPrice: String?
|
|
var useBalancePrice: String?
|
|
var receiptID: String?
|
|
var orderNo: String?
|
|
var password: String?
|
|
let isUseBiometric: Bool?
|
|
|
|
|
|
init(
|
|
paymentType: String,
|
|
fintechUseNo: String,
|
|
kftcAccountId: String,
|
|
bankName: String,
|
|
accountNumber: String,
|
|
type: String,
|
|
chargeType: String,
|
|
cardName: String,
|
|
mobile: String,
|
|
price: String,
|
|
isUseBiometric: Bool
|
|
) {
|
|
self.paymentType = paymentType
|
|
self.fintechUseNo = fintechUseNo
|
|
self.kftcAccountId = kftcAccountId
|
|
self.bankName = bankName
|
|
self.type = type
|
|
self.accountNumber = accountNumber
|
|
self.chargeType = chargeType
|
|
self.cardName = cardName
|
|
self.mobile = mobile
|
|
self.productPrice = price
|
|
self.useBalancePrice = price
|
|
self.isUseBiometric = isUseBiometric
|
|
}
|
|
|
|
mutating func addPassword(_ password: String) {
|
|
self.password = password
|
|
}
|
|
}
|
|
|
|
extension RechargeModel: OTPProtocol {
|
|
var otpAmount: String? {
|
|
return productPrice
|
|
}
|
|
|
|
var otpAccountID: String? {
|
|
return kftcAccountId
|
|
}
|
|
}
|