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.
 
 
 
 

137 lines
3.3 KiB

//
// BankEnum.swift
// GME Remit
//
// Created by InKwon James Kim on 18/09/2019.
// Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved.
//
import Foundation
import UIKit
enum BankEnum: String {
case kdb = "002"
case ibk = "003"
case kb = "004"
case slc = "007"
case nh = "011"
case wr = "020"
case sc = "023"
case ct = "027"
case dgb = "031"
case bs = "032"
case kj = "034"
case jj = "035"
case jb = "037"
case kn = "039"
case keb = "081"
case sh = "088"
case kakao = "090"
case kbank = "089"
case wsb = "900"
}
extension BankEnum {
var ciImage: UIImage {
switch self {
case .kdb:
return #imageLiteral(resourceName: "kdb")
case .ibk:
return #imageLiteral(resourceName: "ibk")
case .kb:
return #imageLiteral(resourceName: "kb")
case .slc:
return #imageLiteral(resourceName: "slc")
case .nh:
return #imageLiteral(resourceName: "nh")
case .wr:
return #imageLiteral(resourceName: "wr")
case .sc:
return #imageLiteral(resourceName: "sc")
case .ct:
return #imageLiteral(resourceName: "ct")
case .dgb:
return #imageLiteral(resourceName: "dgb")
case .bs:
return #imageLiteral(resourceName: "bs")
case .kj:
return #imageLiteral(resourceName: "kj")
case .jj:
return #imageLiteral(resourceName: "jj")
case .jb:
return #imageLiteral(resourceName: "jb")
case .kn:
return #imageLiteral(resourceName: "kn")
case .keb:
return #imageLiteral(resourceName: "keb")
case .sh:
return #imageLiteral(resourceName: "sh")
case .kakao:
return #imageLiteral(resourceName: "kakao")
case .kbank:
return #imageLiteral(resourceName: "kbank")
case .wsb:
return #imageLiteral(resourceName: "wsb")
}
}
static func getBankCIFromKJBank(kjBankCode code: String) -> UIImage {
switch code {
case "20":
return BankEnum.bs.ciImage
case "18":
return BankEnum.ct.ciImage
case "11":
return #imageLiteral(resourceName: "shinhyup")
case "5":
return BankEnum.dgb.ciImage
case "6":
return #imageLiteral(resourceName: "deutsche")
case "19":
return #imageLiteral(resourceName: "hsbc")
case "3":
return BankEnum.ibk.ciImage
case "17":
return BankEnum.jj.ciImage
case "15":
return BankEnum.jb.ciImage
case "28":
return BankEnum.kbank.ciImage
case "29":
return BankEnum.kakao.ciImage
case "13":
return BankEnum.keb.ciImage
case "26":
return BankEnum.keb.ciImage
case "2":
return BankEnum.kb.ciImage
case "24":
return BankEnum.kb.ciImage
case "7":
return BankEnum.kdb.ciImage
case "8":
return #imageLiteral(resourceName: "kfcc")
case "14":
return #imageLiteral(resourceName: "epost")
case "1":
return BankEnum.kj.ciImage
case "25":
return BankEnum.kn.ciImage
case "4":
return BankEnum.nh.ciImage
case "23":
return BankEnum.nh.ciImage
case "10":
return BankEnum.sh.ciImage
case "16":
return BankEnum.sc.ciImage
case "9":
return BankEnum.slc.ciImage
case "27":
return BankEnum.wsb.ciImage
case "21":
return BankEnum.wr.ciImage
default:
return #imageLiteral(resourceName: "ic_koreaBank")
}
}
}