// // BankEnum.swift // GME Remit // // Created by InKwon James Kim on 18/09/2019. // Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved. // 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") } } }