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

//
// 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
}
}