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
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")
|
|
}
|
|
}
|
|
}
|