Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
111 changes: 93 additions & 18 deletions com/alipay/ams/api/model/card_brand.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,43 @@
class CardBrand(Enum):
"""CardBrand枚举类"""

VISA = "VISA"
MASTERCARD = "MASTERCARD"
MAESTRO = "MAESTRO"
AMEX = "AMEX"
JCB = "JCB"
BC = "BC"
CARNET = "CARNET"
CARTES_BANCAIRES = "CARTES_BANCAIRES"
CITI = "CITI"
CUP = "CUP"
DINERS = "DINERS"
DISCOVER = "DISCOVER"
CUP = "CUP"
MIR = "MIR"
ELO = "ELO"
GWANGJUBANK = "GWANGJUBANK"
HIPERCARD = "HIPERCARD"
HYUNDAI = "HYUNDAI"
IBK_BC = "IBK_BC"
JCB = "JCB"
JEJUBANK = "JEJUBANK"
JEONBUKBANK = "JEONBUKBANK"
KAKAOBANK = "KAKAOBANK"
KBANK = "KBANK"
KDBBANK = "KDBBANK"
KEBHANA = "KEBHANA"
KOOKMIN = "KOOKMIN"
LOTTE = "LOTTE"
MAESTRO = "MAESTRO"
MASTERCARD = "MASTERCARD"
MIR = "MIR"
NONGHYUP = "NONGHYUP"
POST = "POST"
SAEMAUL = "SAEMAUL"
SAMSUNG = "SAMSUNG"
SAVINGBANK = "SAVINGBANK"
SHINHAN = "SHINHAN"
SHINHYEOP = "SHINHYEOP"
SUHYEOP = "SUHYEOP"
TOSSBANK = "TOSSBANK"
TROY = "TROY"
VISA = "VISA"
WOORI = "WOORI"

def to_ams_dict(self) -> str:
return self.name
Expand All @@ -24,28 +49,78 @@ def value_of(value):
if not value:
return None

if CardBrand.VISA.value == value:
return CardBrand.VISA
if CardBrand.MASTERCARD.value == value:
return CardBrand.MASTERCARD
if CardBrand.MAESTRO.value == value:
return CardBrand.MAESTRO
if CardBrand.AMEX.value == value:
return CardBrand.AMEX
if CardBrand.JCB.value == value:
return CardBrand.JCB
if CardBrand.BC.value == value:
return CardBrand.BC
if CardBrand.CARNET.value == value:
return CardBrand.CARNET
if CardBrand.CARTES_BANCAIRES.value == value:
return CardBrand.CARTES_BANCAIRES
if CardBrand.CITI.value == value:
return CardBrand.CITI
if CardBrand.CUP.value == value:
return CardBrand.CUP
if CardBrand.DINERS.value == value:
return CardBrand.DINERS
if CardBrand.DISCOVER.value == value:
return CardBrand.DISCOVER
if CardBrand.CUP.value == value:
return CardBrand.CUP
if CardBrand.MIR.value == value:
return CardBrand.MIR
if CardBrand.ELO.value == value:
return CardBrand.ELO
if CardBrand.GWANGJUBANK.value == value:
return CardBrand.GWANGJUBANK
if CardBrand.HIPERCARD.value == value:
return CardBrand.HIPERCARD
if CardBrand.HYUNDAI.value == value:
return CardBrand.HYUNDAI
if CardBrand.IBK_BC.value == value:
return CardBrand.IBK_BC
if CardBrand.JCB.value == value:
return CardBrand.JCB
if CardBrand.JEJUBANK.value == value:
return CardBrand.JEJUBANK
if CardBrand.JEONBUKBANK.value == value:
return CardBrand.JEONBUKBANK
if CardBrand.KAKAOBANK.value == value:
return CardBrand.KAKAOBANK
if CardBrand.KBANK.value == value:
return CardBrand.KBANK
if CardBrand.KDBBANK.value == value:
return CardBrand.KDBBANK
if CardBrand.KEBHANA.value == value:
return CardBrand.KEBHANA
if CardBrand.KOOKMIN.value == value:
return CardBrand.KOOKMIN
if CardBrand.LOTTE.value == value:
return CardBrand.LOTTE
if CardBrand.MAESTRO.value == value:
return CardBrand.MAESTRO
if CardBrand.MASTERCARD.value == value:
return CardBrand.MASTERCARD
if CardBrand.MIR.value == value:
return CardBrand.MIR
if CardBrand.NONGHYUP.value == value:
return CardBrand.NONGHYUP
if CardBrand.POST.value == value:
return CardBrand.POST
if CardBrand.SAEMAUL.value == value:
return CardBrand.SAEMAUL
if CardBrand.SAMSUNG.value == value:
return CardBrand.SAMSUNG
if CardBrand.SAVINGBANK.value == value:
return CardBrand.SAVINGBANK
if CardBrand.SHINHAN.value == value:
return CardBrand.SHINHAN
if CardBrand.SHINHYEOP.value == value:
return CardBrand.SHINHYEOP
if CardBrand.SUHYEOP.value == value:
return CardBrand.SUHYEOP
if CardBrand.TOSSBANK.value == value:
return CardBrand.TOSSBANK
if CardBrand.TROY.value == value:
return CardBrand.TROY
if CardBrand.VISA.value == value:
return CardBrand.VISA
if CardBrand.WOORI.value == value:
return CardBrand.WOORI
return None