diff --git a/com/alipay/ams/api/model/customer_belongs_to.py b/com/alipay/ams/api/model/customer_belongs_to.py index a761902..69cb04c 100644 --- a/com/alipay/ams/api/model/customer_belongs_to.py +++ b/com/alipay/ams/api/model/customer_belongs_to.py @@ -3,32 +3,213 @@ class CustomerBelongsTo(Enum): """CustomerBelongsTo枚举类""" - RABBIT_LINE_PAY = "RABBIT_LINE_PAY" - TRUEMONEY = "TRUEMONEY" - ALIPAY_HK = "ALIPAY_HK" - TNG = "TNG" + CARD = "CARD" + GOOGLEPAY = "GOOGLEPAY" + APPLEPAY = "APPLEPAY" + EPS = "EPS" + BANCONTACT = "BANCONTACT" + PIX = "PIX" + MERCADOPAGO_BR = "MERCADOPAGO_BR" + PAGALEVE = "PAGALEVE" + PICPAY = "PICPAY" + MERCADOPAGO_CL = "MERCADOPAGO_CL" ALIPAY_CN = "ALIPAY_CN" - GCASH = "GCASH" + JKOPAY = "JKOPAY" + ALIPAY_HK = "ALIPAY_HK" + OCTOPUS = "OCTOPUS" + MPAY = "MPAY" + PAYME = "PAYME" + UPI = "UPI" + ONLINEBANKING_NETBANKING = "ONLINEBANKING_NETBANKING" DANA = "DANA" - KAKAOPAY = "KAKAOPAY" - BKASH = "BKASH" - EASYPAISA = "EASYPAISA" + KREDIVO_ID = "KREDIVO_ID" + OVO = "OVO" + GOPAY_ID = "GOPAY_ID" + QRIS = "QRIS" + SHOPEEPAY_ID = "SHOPEEPAY_ID" + LINKAJA = "LINKAJA" + BANCOMATPAY = "BANCOMATPAY" + SATISPAY = "SATISPAY" + TINABA = "TINABA" PAYPAY = "PAYPAY" + KONBINI = "KONBINI" + SEVENELEVEN = "SEVENELEVEN" + ONLINEBANKING_PAYEASY = "ONLINEBANKING_PAYEASY" + AUPAY = "AUPAY" + FAMIPAY = "FAMIPAY" + MERPAY = "MERPAY" + PAIDY = "PAIDY" + D_BARAI_PAY = "D_BARAI_PAY" + RAKUTEN_PAY = "RAKUTEN_PAY" BOOST = "BOOST" + TNG = "TNG" GRABPAY_MY = "GRABPAY_MY" + ONLINEBANKING_FPX = "ONLINEBANKING_FPX" + SHOPEEPAY_MY = "SHOPEEPAY_MY" + MERCADOPAGO_MX = "MERCADOPAGO_MX" + HIPAY = "HIPAY" + IDEAL = "IDEAL" + MERCADOPAGO_PE = "MERCADOPAGO_PE" + BPI = "BPI" + GCASH = "GCASH" + BILLEASE = "BILLEASE" MAYA = "MAYA" + ONLINEBANKING_UBP = "ONLINEBANKING_UBP" + SHOPEEPAY_PH = "SHOPEEPAY_PH" GRABPAY_PH = "GRABPAY_PH" + QRPH = "QRPH" + PAYU = "PAYU" + P24 = "P24" + BLIK = "BLIK" + MB_WAY = "MB_WAY" GRABPAY_SG = "GRABPAY_SG" + PAYNOW = "PAYNOW" + SHOPEEPAY_SG = "SHOPEEPAY_SG" + KAKAOPAY = "KAKAOPAY" NAVERPAY = "NAVERPAY" - JKOPAY = "JKOPAY" + TOSSPAY = "TOSSPAY" + BANKTRANSFER_QUICKPAY = "BANKTRANSFER_QUICKPAY" + DIRECT_CARRIER_BILLING_KR = "DIRECT_CARRIER_BILLING_KR" + SAMSUNG_PAY_KR = "SAMSUNG_PAY_KR" + BIZUM = "BIZUM" + SEQURA = "SEQURA" + SWISH = "SWISH" + TWINT = "TWINT" + RABBIT_LINE_PAY = "RABBIT_LINE_PAY" + TRUEMONEY = "TRUEMONEY" + ONLINBANKING_KRUNGTHAIBANK = "ONLINBANKING_KRUNGTHAIBANK" + BANKAPP_KRUNGTHAIBANK = "BANKAPP_KRUNGTHAIBANK" + ONLINBANKING_SIAMCOMMERICALBANK = "ONLINBANKING_SIAMCOMMERICALBANK" + BANKAPP_SIAMCOMMERICALBANK = "BANKAPP_SIAMCOMMERICALBANK" + ONLINBANKING_BANGKOKBANK = "ONLINBANKING_BANGKOKBANK" + BANKAPP_BANGKOKBANK = "BANKAPP_BANGKOKBANK" + ONLINBANKING_BANKOFAYUDHYA = "ONLINBANKING_BANKOFAYUDHYA" + BANKAPP_BANKOFAYUDHYA = "BANKAPP_BANKOFAYUDHYA" + ONLINBANKING_KASIKORNBANK = "ONLINBANKING_KASIKORNBANK" + BANKTRANSFER_KASIKORNBANK = "BANKTRANSFER_KASIKORNBANK" + BANKTRANSFER_GOVERNMENTSAVINGSBANK = "BANKTRANSFER_GOVERNMENTSAVINGSBANK" + PROMPTPAY = "PROMPTPAY" + SHOPEEPAY_TH = "SHOPEEPAY_TH" KPLUS = "KPLUS" + ONLINBANKING_YAPILY = "ONLINBANKING_YAPILY" + ZALOPAY = "ZALOPAY" + MOMO = "MOMO" + BANKTRANSFER_VIA_VIETQR = "BANKTRANSFER_VIA_VIETQR" + VIETTELMONEY = "VIETTELMONEY" + TAMARA_SA = "TAMARA_SA" + TAMARA_AE = "TAMARA_AE" + TABBY = "TABBY" + ACH_DIRECT_DEBIT = "ACH_DIRECT_DEBIT" DIRECT_DEBIT_SIAMCOMMERCIALBANK = "DIRECT_DEBIT_SIAMCOMMERCIALBANK" DIRECT_DEBIT_KRUNGTHAIBANK = "DIRECT_DEBIT_KRUNGTHAIBANK" - ZALOPAY = "ZALOPAY" + VISA = "VISA" + MASTERCARD = "MASTERCARD" + AMEX = "AMEX" + DISCOVER = "DISCOVER" + DINERS = "DINERS" + CUP = "CUP" + JCB = "JCB" + HIPERCARD = "HIPERCARD" + ELO = "ELO" + MAESTRO = "MAESTRO" + CARTES_BANCAIRES = "CARTES_BANCAIRES" + KOOKMIN = "KOOKMIN" + BC = "BC" + NONGHYUP = "NONGHYUP" + SHINHAN = "SHINHAN" + SAMSUNG = "SAMSUNG" + LOTTE = "LOTTE" + HYUNDAI = "HYUNDAI" + KEBHANA = "KEBHANA" + WOORI = "WOORI" + IBK_BC = "IBK_BC" + GWANGJUBANK = "GWANGJUBANK" + KDBBANK = "KDBBANK" + SAEMAUL = "SAEMAUL" + SHINHYEOP = "SHINHYEOP" + CITI = "CITI" + POST = "POST" + SAVINGBANK = "SAVINGBANK" + JEONBUKBANK = "JEONBUKBANK" + JEJUBANK = "JEJUBANK" + KAKAOBANK = "KAKAOBANK" + KBANK = "KBANK" + TOSSBANK = "TOSSBANK" + SUHYEOP = "SUHYEOP" + CARNET = "CARNET" + TROY = "TROY" + 20 = "20" + 26 = "26" + 31 = "31" + 33 = "33" + 43 = "43" + 45 = "45" + 49 = "49" + 52 = "52" + 53 = "53" + 54 = "54" + 64 = "64" + 65 = "65" + 69 = "69" + 85 = "85" + 88 = "88" + 90 = "90" + 95 = "95" + 99 = "99" + 112 = "112" + 119 = "119" + 129 = "129" + 131 = "131" + 136 = "136" + 141 = "141" + 143 = "143" + 144 = "144" + 153 = "153" + 154 = "154" + 158 = "158" + 161 = "161" + 222 = "222" + 223 = "223" + 243 = "243" + 266 = "266" + 270 = "270" + 271 = "271" + 272 = "272" + 274 = "274" + 275 = "275" + 279 = "279" + 280 = "280" + MYM2U = "MYM2U" + MYBISM = "MYBISM" + MYRHB = "MYRHB" + MYHLB = "MYHLB" + MYCIMBCLICKS = "MYCIMBCLICKS" + MYAMB = "MYAMB" + MYPBB = "MYPBB" + MYABB = "MYABB" + MYAGB = "MYAGB" + MYABMB = "MYABMB" + MYBMMB = "MYBMMB" + MYBOC = "MYBOC" + MYBKRM = "MYBKRM" + MYBSN = "MYBSN" + MYHSBC = "MYHSBC" + MYKFH = "MYKFH" + MYOCBC = "MYOCBC" + MYSCB = "MYSCB" + MYUOB = "MYUOB" + IPAY-MONZO = "IPAY-MONZO" + IPAY-SANTANDER = "IPAY-SANTANDER" + IPAY-HSBC = "IPAY-HSBC" + IPAY-LLOYDS = "IPAY-LLOYDS" + IPAY-REVOLUT = "IPAY-REVOLUT" + IPAY-BARCLAYS = "IPAY-BARCLAYS" + IPAY-NATWEST = "IPAY-NATWEST" + IPAY-NATIONWIDE = "IPAY-NATIONWIDE" + BKASH = "BKASH" + EASYPAISA = "EASYPAISA" DIRECTDEBIT_YAPILY = "DIRECTDEBIT_YAPILY" - TOSSPAY = "TOSSPAY" - MOMO = "MOMO" - ANTOM_BIZ_ACCOUNT = "ANTOM_BIZ_ACCOUNT" + ANTIM_BIZ_ACCOUNT = "ANTIM_BIZ_ACCOUNT" def to_ams_dict(self) -> str: return self.name @@ -38,56 +219,418 @@ def value_of(value): if not value: return None - if CustomerBelongsTo.RABBIT_LINE_PAY.value == value: - return CustomerBelongsTo.RABBIT_LINE_PAY - if CustomerBelongsTo.TRUEMONEY.value == value: - return CustomerBelongsTo.TRUEMONEY - if CustomerBelongsTo.ALIPAY_HK.value == value: - return CustomerBelongsTo.ALIPAY_HK - if CustomerBelongsTo.TNG.value == value: - return CustomerBelongsTo.TNG + if CustomerBelongsTo.CARD.value == value: + return CustomerBelongsTo.CARD + if CustomerBelongsTo.GOOGLEPAY.value == value: + return CustomerBelongsTo.GOOGLEPAY + if CustomerBelongsTo.APPLEPAY.value == value: + return CustomerBelongsTo.APPLEPAY + if CustomerBelongsTo.EPS.value == value: + return CustomerBelongsTo.EPS + if CustomerBelongsTo.BANCONTACT.value == value: + return CustomerBelongsTo.BANCONTACT + if CustomerBelongsTo.PIX.value == value: + return CustomerBelongsTo.PIX + if CustomerBelongsTo.MERCADOPAGO_BR.value == value: + return CustomerBelongsTo.MERCADOPAGO_BR + if CustomerBelongsTo.PAGALEVE.value == value: + return CustomerBelongsTo.PAGALEVE + if CustomerBelongsTo.PICPAY.value == value: + return CustomerBelongsTo.PICPAY + if CustomerBelongsTo.MERCADOPAGO_CL.value == value: + return CustomerBelongsTo.MERCADOPAGO_CL if CustomerBelongsTo.ALIPAY_CN.value == value: return CustomerBelongsTo.ALIPAY_CN - if CustomerBelongsTo.GCASH.value == value: - return CustomerBelongsTo.GCASH + if CustomerBelongsTo.JKOPAY.value == value: + return CustomerBelongsTo.JKOPAY + if CustomerBelongsTo.ALIPAY_HK.value == value: + return CustomerBelongsTo.ALIPAY_HK + if CustomerBelongsTo.OCTOPUS.value == value: + return CustomerBelongsTo.OCTOPUS + if CustomerBelongsTo.MPAY.value == value: + return CustomerBelongsTo.MPAY + if CustomerBelongsTo.PAYME.value == value: + return CustomerBelongsTo.PAYME + if CustomerBelongsTo.UPI.value == value: + return CustomerBelongsTo.UPI + if CustomerBelongsTo.ONLINEBANKING_NETBANKING.value == value: + return CustomerBelongsTo.ONLINEBANKING_NETBANKING if CustomerBelongsTo.DANA.value == value: return CustomerBelongsTo.DANA - if CustomerBelongsTo.KAKAOPAY.value == value: - return CustomerBelongsTo.KAKAOPAY - if CustomerBelongsTo.BKASH.value == value: - return CustomerBelongsTo.BKASH - if CustomerBelongsTo.EASYPAISA.value == value: - return CustomerBelongsTo.EASYPAISA + if CustomerBelongsTo.KREDIVO_ID.value == value: + return CustomerBelongsTo.KREDIVO_ID + if CustomerBelongsTo.OVO.value == value: + return CustomerBelongsTo.OVO + if CustomerBelongsTo.GOPAY_ID.value == value: + return CustomerBelongsTo.GOPAY_ID + if CustomerBelongsTo.QRIS.value == value: + return CustomerBelongsTo.QRIS + if CustomerBelongsTo.SHOPEEPAY_ID.value == value: + return CustomerBelongsTo.SHOPEEPAY_ID + if CustomerBelongsTo.LINKAJA.value == value: + return CustomerBelongsTo.LINKAJA + if CustomerBelongsTo.BANCOMATPAY.value == value: + return CustomerBelongsTo.BANCOMATPAY + if CustomerBelongsTo.SATISPAY.value == value: + return CustomerBelongsTo.SATISPAY + if CustomerBelongsTo.TINABA.value == value: + return CustomerBelongsTo.TINABA if CustomerBelongsTo.PAYPAY.value == value: return CustomerBelongsTo.PAYPAY + if CustomerBelongsTo.KONBINI.value == value: + return CustomerBelongsTo.KONBINI + if CustomerBelongsTo.SEVENELEVEN.value == value: + return CustomerBelongsTo.SEVENELEVEN + if CustomerBelongsTo.ONLINEBANKING_PAYEASY.value == value: + return CustomerBelongsTo.ONLINEBANKING_PAYEASY + if CustomerBelongsTo.AUPAY.value == value: + return CustomerBelongsTo.AUPAY + if CustomerBelongsTo.FAMIPAY.value == value: + return CustomerBelongsTo.FAMIPAY + if CustomerBelongsTo.MERPAY.value == value: + return CustomerBelongsTo.MERPAY + if CustomerBelongsTo.PAIDY.value == value: + return CustomerBelongsTo.PAIDY + if CustomerBelongsTo.D_BARAI_PAY.value == value: + return CustomerBelongsTo.D_BARAI_PAY + if CustomerBelongsTo.RAKUTEN_PAY.value == value: + return CustomerBelongsTo.RAKUTEN_PAY if CustomerBelongsTo.BOOST.value == value: return CustomerBelongsTo.BOOST + if CustomerBelongsTo.TNG.value == value: + return CustomerBelongsTo.TNG if CustomerBelongsTo.GRABPAY_MY.value == value: return CustomerBelongsTo.GRABPAY_MY + if CustomerBelongsTo.ONLINEBANKING_FPX.value == value: + return CustomerBelongsTo.ONLINEBANKING_FPX + if CustomerBelongsTo.SHOPEEPAY_MY.value == value: + return CustomerBelongsTo.SHOPEEPAY_MY + if CustomerBelongsTo.MERCADOPAGO_MX.value == value: + return CustomerBelongsTo.MERCADOPAGO_MX + if CustomerBelongsTo.HIPAY.value == value: + return CustomerBelongsTo.HIPAY + if CustomerBelongsTo.IDEAL.value == value: + return CustomerBelongsTo.IDEAL + if CustomerBelongsTo.MERCADOPAGO_PE.value == value: + return CustomerBelongsTo.MERCADOPAGO_PE + if CustomerBelongsTo.BPI.value == value: + return CustomerBelongsTo.BPI + if CustomerBelongsTo.GCASH.value == value: + return CustomerBelongsTo.GCASH + if CustomerBelongsTo.BILLEASE.value == value: + return CustomerBelongsTo.BILLEASE if CustomerBelongsTo.MAYA.value == value: return CustomerBelongsTo.MAYA + if CustomerBelongsTo.ONLINEBANKING_UBP.value == value: + return CustomerBelongsTo.ONLINEBANKING_UBP + if CustomerBelongsTo.SHOPEEPAY_PH.value == value: + return CustomerBelongsTo.SHOPEEPAY_PH if CustomerBelongsTo.GRABPAY_PH.value == value: return CustomerBelongsTo.GRABPAY_PH + if CustomerBelongsTo.QRPH.value == value: + return CustomerBelongsTo.QRPH + if CustomerBelongsTo.PAYU.value == value: + return CustomerBelongsTo.PAYU + if CustomerBelongsTo.P24.value == value: + return CustomerBelongsTo.P24 + if CustomerBelongsTo.BLIK.value == value: + return CustomerBelongsTo.BLIK + if CustomerBelongsTo.MB_WAY.value == value: + return CustomerBelongsTo.MB_WAY if CustomerBelongsTo.GRABPAY_SG.value == value: return CustomerBelongsTo.GRABPAY_SG + if CustomerBelongsTo.PAYNOW.value == value: + return CustomerBelongsTo.PAYNOW + if CustomerBelongsTo.SHOPEEPAY_SG.value == value: + return CustomerBelongsTo.SHOPEEPAY_SG + if CustomerBelongsTo.KAKAOPAY.value == value: + return CustomerBelongsTo.KAKAOPAY if CustomerBelongsTo.NAVERPAY.value == value: return CustomerBelongsTo.NAVERPAY - if CustomerBelongsTo.JKOPAY.value == value: - return CustomerBelongsTo.JKOPAY + if CustomerBelongsTo.TOSSPAY.value == value: + return CustomerBelongsTo.TOSSPAY + if CustomerBelongsTo.BANKTRANSFER_QUICKPAY.value == value: + return CustomerBelongsTo.BANKTRANSFER_QUICKPAY + if CustomerBelongsTo.DIRECT_CARRIER_BILLING_KR.value == value: + return CustomerBelongsTo.DIRECT_CARRIER_BILLING_KR + if CustomerBelongsTo.SAMSUNG_PAY_KR.value == value: + return CustomerBelongsTo.SAMSUNG_PAY_KR + if CustomerBelongsTo.BIZUM.value == value: + return CustomerBelongsTo.BIZUM + if CustomerBelongsTo.SEQURA.value == value: + return CustomerBelongsTo.SEQURA + if CustomerBelongsTo.SWISH.value == value: + return CustomerBelongsTo.SWISH + if CustomerBelongsTo.TWINT.value == value: + return CustomerBelongsTo.TWINT + if CustomerBelongsTo.RABBIT_LINE_PAY.value == value: + return CustomerBelongsTo.RABBIT_LINE_PAY + if CustomerBelongsTo.TRUEMONEY.value == value: + return CustomerBelongsTo.TRUEMONEY + if CustomerBelongsTo.ONLINBANKING_KRUNGTHAIBANK.value == value: + return CustomerBelongsTo.ONLINBANKING_KRUNGTHAIBANK + if CustomerBelongsTo.BANKAPP_KRUNGTHAIBANK.value == value: + return CustomerBelongsTo.BANKAPP_KRUNGTHAIBANK + if CustomerBelongsTo.ONLINBANKING_SIAMCOMMERICALBANK.value == value: + return CustomerBelongsTo.ONLINBANKING_SIAMCOMMERICALBANK + if CustomerBelongsTo.BANKAPP_SIAMCOMMERICALBANK.value == value: + return CustomerBelongsTo.BANKAPP_SIAMCOMMERICALBANK + if CustomerBelongsTo.ONLINBANKING_BANGKOKBANK.value == value: + return CustomerBelongsTo.ONLINBANKING_BANGKOKBANK + if CustomerBelongsTo.BANKAPP_BANGKOKBANK.value == value: + return CustomerBelongsTo.BANKAPP_BANGKOKBANK + if CustomerBelongsTo.ONLINBANKING_BANKOFAYUDHYA.value == value: + return CustomerBelongsTo.ONLINBANKING_BANKOFAYUDHYA + if CustomerBelongsTo.BANKAPP_BANKOFAYUDHYA.value == value: + return CustomerBelongsTo.BANKAPP_BANKOFAYUDHYA + if CustomerBelongsTo.ONLINBANKING_KASIKORNBANK.value == value: + return CustomerBelongsTo.ONLINBANKING_KASIKORNBANK + if CustomerBelongsTo.BANKTRANSFER_KASIKORNBANK.value == value: + return CustomerBelongsTo.BANKTRANSFER_KASIKORNBANK + if CustomerBelongsTo.BANKTRANSFER_GOVERNMENTSAVINGSBANK.value == value: + return CustomerBelongsTo.BANKTRANSFER_GOVERNMENTSAVINGSBANK + if CustomerBelongsTo.PROMPTPAY.value == value: + return CustomerBelongsTo.PROMPTPAY + if CustomerBelongsTo.SHOPEEPAY_TH.value == value: + return CustomerBelongsTo.SHOPEEPAY_TH if CustomerBelongsTo.KPLUS.value == value: return CustomerBelongsTo.KPLUS + if CustomerBelongsTo.ONLINBANKING_YAPILY.value == value: + return CustomerBelongsTo.ONLINBANKING_YAPILY + if CustomerBelongsTo.ZALOPAY.value == value: + return CustomerBelongsTo.ZALOPAY + if CustomerBelongsTo.MOMO.value == value: + return CustomerBelongsTo.MOMO + if CustomerBelongsTo.BANKTRANSFER_VIA_VIETQR.value == value: + return CustomerBelongsTo.BANKTRANSFER_VIA_VIETQR + if CustomerBelongsTo.VIETTELMONEY.value == value: + return CustomerBelongsTo.VIETTELMONEY + if CustomerBelongsTo.TAMARA_SA.value == value: + return CustomerBelongsTo.TAMARA_SA + if CustomerBelongsTo.TAMARA_AE.value == value: + return CustomerBelongsTo.TAMARA_AE + if CustomerBelongsTo.TABBY.value == value: + return CustomerBelongsTo.TABBY + if CustomerBelongsTo.ACH_DIRECT_DEBIT.value == value: + return CustomerBelongsTo.ACH_DIRECT_DEBIT if CustomerBelongsTo.DIRECT_DEBIT_SIAMCOMMERCIALBANK.value == value: return CustomerBelongsTo.DIRECT_DEBIT_SIAMCOMMERCIALBANK if CustomerBelongsTo.DIRECT_DEBIT_KRUNGTHAIBANK.value == value: return CustomerBelongsTo.DIRECT_DEBIT_KRUNGTHAIBANK - if CustomerBelongsTo.ZALOPAY.value == value: - return CustomerBelongsTo.ZALOPAY + if CustomerBelongsTo.VISA.value == value: + return CustomerBelongsTo.VISA + if CustomerBelongsTo.MASTERCARD.value == value: + return CustomerBelongsTo.MASTERCARD + if CustomerBelongsTo.AMEX.value == value: + return CustomerBelongsTo.AMEX + if CustomerBelongsTo.DISCOVER.value == value: + return CustomerBelongsTo.DISCOVER + if CustomerBelongsTo.DINERS.value == value: + return CustomerBelongsTo.DINERS + if CustomerBelongsTo.CUP.value == value: + return CustomerBelongsTo.CUP + if CustomerBelongsTo.JCB.value == value: + return CustomerBelongsTo.JCB + if CustomerBelongsTo.HIPERCARD.value == value: + return CustomerBelongsTo.HIPERCARD + if CustomerBelongsTo.ELO.value == value: + return CustomerBelongsTo.ELO + if CustomerBelongsTo.MAESTRO.value == value: + return CustomerBelongsTo.MAESTRO + if CustomerBelongsTo.CARTES_BANCAIRES.value == value: + return CustomerBelongsTo.CARTES_BANCAIRES + if CustomerBelongsTo.KOOKMIN.value == value: + return CustomerBelongsTo.KOOKMIN + if CustomerBelongsTo.BC.value == value: + return CustomerBelongsTo.BC + if CustomerBelongsTo.NONGHYUP.value == value: + return CustomerBelongsTo.NONGHYUP + if CustomerBelongsTo.SHINHAN.value == value: + return CustomerBelongsTo.SHINHAN + if CustomerBelongsTo.SAMSUNG.value == value: + return CustomerBelongsTo.SAMSUNG + if CustomerBelongsTo.LOTTE.value == value: + return CustomerBelongsTo.LOTTE + if CustomerBelongsTo.HYUNDAI.value == value: + return CustomerBelongsTo.HYUNDAI + if CustomerBelongsTo.KEBHANA.value == value: + return CustomerBelongsTo.KEBHANA + if CustomerBelongsTo.WOORI.value == value: + return CustomerBelongsTo.WOORI + if CustomerBelongsTo.IBK_BC.value == value: + return CustomerBelongsTo.IBK_BC + if CustomerBelongsTo.GWANGJUBANK.value == value: + return CustomerBelongsTo.GWANGJUBANK + if CustomerBelongsTo.KDBBANK.value == value: + return CustomerBelongsTo.KDBBANK + if CustomerBelongsTo.SAEMAUL.value == value: + return CustomerBelongsTo.SAEMAUL + if CustomerBelongsTo.SHINHYEOP.value == value: + return CustomerBelongsTo.SHINHYEOP + if CustomerBelongsTo.CITI.value == value: + return CustomerBelongsTo.CITI + if CustomerBelongsTo.POST.value == value: + return CustomerBelongsTo.POST + if CustomerBelongsTo.SAVINGBANK.value == value: + return CustomerBelongsTo.SAVINGBANK + if CustomerBelongsTo.JEONBUKBANK.value == value: + return CustomerBelongsTo.JEONBUKBANK + if CustomerBelongsTo.JEJUBANK.value == value: + return CustomerBelongsTo.JEJUBANK + if CustomerBelongsTo.KAKAOBANK.value == value: + return CustomerBelongsTo.KAKAOBANK + if CustomerBelongsTo.KBANK.value == value: + return CustomerBelongsTo.KBANK + if CustomerBelongsTo.TOSSBANK.value == value: + return CustomerBelongsTo.TOSSBANK + if CustomerBelongsTo.SUHYEOP.value == value: + return CustomerBelongsTo.SUHYEOP + if CustomerBelongsTo.CARNET.value == value: + return CustomerBelongsTo.CARNET + if CustomerBelongsTo.TROY.value == value: + return CustomerBelongsTo.TROY + if CustomerBelongsTo.20.value == value: + return CustomerBelongsTo.20 + if CustomerBelongsTo.26.value == value: + return CustomerBelongsTo.26 + if CustomerBelongsTo.31.value == value: + return CustomerBelongsTo.31 + if CustomerBelongsTo.33.value == value: + return CustomerBelongsTo.33 + if CustomerBelongsTo.43.value == value: + return CustomerBelongsTo.43 + if CustomerBelongsTo.45.value == value: + return CustomerBelongsTo.45 + if CustomerBelongsTo.49.value == value: + return CustomerBelongsTo.49 + if CustomerBelongsTo.52.value == value: + return CustomerBelongsTo.52 + if CustomerBelongsTo.53.value == value: + return CustomerBelongsTo.53 + if CustomerBelongsTo.54.value == value: + return CustomerBelongsTo.54 + if CustomerBelongsTo.64.value == value: + return CustomerBelongsTo.64 + if CustomerBelongsTo.65.value == value: + return CustomerBelongsTo.65 + if CustomerBelongsTo.69.value == value: + return CustomerBelongsTo.69 + if CustomerBelongsTo.85.value == value: + return CustomerBelongsTo.85 + if CustomerBelongsTo.88.value == value: + return CustomerBelongsTo.88 + if CustomerBelongsTo.90.value == value: + return CustomerBelongsTo.90 + if CustomerBelongsTo.95.value == value: + return CustomerBelongsTo.95 + if CustomerBelongsTo.99.value == value: + return CustomerBelongsTo.99 + if CustomerBelongsTo.112.value == value: + return CustomerBelongsTo.112 + if CustomerBelongsTo.119.value == value: + return CustomerBelongsTo.119 + if CustomerBelongsTo.129.value == value: + return CustomerBelongsTo.129 + if CustomerBelongsTo.131.value == value: + return CustomerBelongsTo.131 + if CustomerBelongsTo.136.value == value: + return CustomerBelongsTo.136 + if CustomerBelongsTo.141.value == value: + return CustomerBelongsTo.141 + if CustomerBelongsTo.143.value == value: + return CustomerBelongsTo.143 + if CustomerBelongsTo.144.value == value: + return CustomerBelongsTo.144 + if CustomerBelongsTo.153.value == value: + return CustomerBelongsTo.153 + if CustomerBelongsTo.154.value == value: + return CustomerBelongsTo.154 + if CustomerBelongsTo.158.value == value: + return CustomerBelongsTo.158 + if CustomerBelongsTo.161.value == value: + return CustomerBelongsTo.161 + if CustomerBelongsTo.222.value == value: + return CustomerBelongsTo.222 + if CustomerBelongsTo.223.value == value: + return CustomerBelongsTo.223 + if CustomerBelongsTo.243.value == value: + return CustomerBelongsTo.243 + if CustomerBelongsTo.266.value == value: + return CustomerBelongsTo.266 + if CustomerBelongsTo.270.value == value: + return CustomerBelongsTo.270 + if CustomerBelongsTo.271.value == value: + return CustomerBelongsTo.271 + if CustomerBelongsTo.272.value == value: + return CustomerBelongsTo.272 + if CustomerBelongsTo.274.value == value: + return CustomerBelongsTo.274 + if CustomerBelongsTo.275.value == value: + return CustomerBelongsTo.275 + if CustomerBelongsTo.279.value == value: + return CustomerBelongsTo.279 + if CustomerBelongsTo.280.value == value: + return CustomerBelongsTo.280 + if CustomerBelongsTo.MYM2U.value == value: + return CustomerBelongsTo.MYM2U + if CustomerBelongsTo.MYBISM.value == value: + return CustomerBelongsTo.MYBISM + if CustomerBelongsTo.MYRHB.value == value: + return CustomerBelongsTo.MYRHB + if CustomerBelongsTo.MYHLB.value == value: + return CustomerBelongsTo.MYHLB + if CustomerBelongsTo.MYCIMBCLICKS.value == value: + return CustomerBelongsTo.MYCIMBCLICKS + if CustomerBelongsTo.MYAMB.value == value: + return CustomerBelongsTo.MYAMB + if CustomerBelongsTo.MYPBB.value == value: + return CustomerBelongsTo.MYPBB + if CustomerBelongsTo.MYABB.value == value: + return CustomerBelongsTo.MYABB + if CustomerBelongsTo.MYAGB.value == value: + return CustomerBelongsTo.MYAGB + if CustomerBelongsTo.MYABMB.value == value: + return CustomerBelongsTo.MYABMB + if CustomerBelongsTo.MYBMMB.value == value: + return CustomerBelongsTo.MYBMMB + if CustomerBelongsTo.MYBOC.value == value: + return CustomerBelongsTo.MYBOC + if CustomerBelongsTo.MYBKRM.value == value: + return CustomerBelongsTo.MYBKRM + if CustomerBelongsTo.MYBSN.value == value: + return CustomerBelongsTo.MYBSN + if CustomerBelongsTo.MYHSBC.value == value: + return CustomerBelongsTo.MYHSBC + if CustomerBelongsTo.MYKFH.value == value: + return CustomerBelongsTo.MYKFH + if CustomerBelongsTo.MYOCBC.value == value: + return CustomerBelongsTo.MYOCBC + if CustomerBelongsTo.MYSCB.value == value: + return CustomerBelongsTo.MYSCB + if CustomerBelongsTo.MYUOB.value == value: + return CustomerBelongsTo.MYUOB + if CustomerBelongsTo.IPAY-MONZO.value == value: + return CustomerBelongsTo.IPAY-MONZO + if CustomerBelongsTo.IPAY-SANTANDER.value == value: + return CustomerBelongsTo.IPAY-SANTANDER + if CustomerBelongsTo.IPAY-HSBC.value == value: + return CustomerBelongsTo.IPAY-HSBC + if CustomerBelongsTo.IPAY-LLOYDS.value == value: + return CustomerBelongsTo.IPAY-LLOYDS + if CustomerBelongsTo.IPAY-REVOLUT.value == value: + return CustomerBelongsTo.IPAY-REVOLUT + if CustomerBelongsTo.IPAY-BARCLAYS.value == value: + return CustomerBelongsTo.IPAY-BARCLAYS + if CustomerBelongsTo.IPAY-NATWEST.value == value: + return CustomerBelongsTo.IPAY-NATWEST + if CustomerBelongsTo.IPAY-NATIONWIDE.value == value: + return CustomerBelongsTo.IPAY-NATIONWIDE + if CustomerBelongsTo.BKASH.value == value: + return CustomerBelongsTo.BKASH + if CustomerBelongsTo.EASYPAISA.value == value: + return CustomerBelongsTo.EASYPAISA if CustomerBelongsTo.DIRECTDEBIT_YAPILY.value == value: return CustomerBelongsTo.DIRECTDEBIT_YAPILY - if CustomerBelongsTo.TOSSPAY.value == value: - return CustomerBelongsTo.TOSSPAY - if CustomerBelongsTo.MOMO.value == value: - return CustomerBelongsTo.MOMO - if CustomerBelongsTo.ANTOM_BIZ_ACCOUNT.value == value: - return CustomerBelongsTo.ANTOM_BIZ_ACCOUNT + if CustomerBelongsTo.ANTIM_BIZ_ACCOUNT.value == value: + return CustomerBelongsTo.ANTIM_BIZ_ACCOUNT return None diff --git a/com/alipay/ams/api/model/payment_result_info.py b/com/alipay/ams/api/model/payment_result_info.py index fb22100..239fc5e 100644 --- a/com/alipay/ams/api/model/payment_result_info.py +++ b/com/alipay/ams/api/model/payment_result_info.py @@ -36,6 +36,7 @@ def __init__(self): self.__credential_type_used = None # type: str self.__rrn = None # type: str self.__user_authorization_status = None # type: str + self.__authorization_code = None # type: str @property @@ -308,6 +309,16 @@ def user_authorization_status(self): @user_authorization_status.setter def user_authorization_status(self, value): self.__user_authorization_status = value + @property + def authorization_code(self): + """ + The authorization code returned by the payment channel upon successful authorization. + """ + return self.__authorization_code + + @authorization_code.setter + def authorization_code(self, value): + self.__authorization_code = value @@ -368,6 +379,8 @@ def to_ams_dict(self): params['rrn'] = self.rrn if hasattr(self, "user_authorization_status") and self.user_authorization_status is not None: params['userAuthorizationStatus'] = self.user_authorization_status + if hasattr(self, "authorization_code") and self.authorization_code is not None: + params['authorizationCode'] = self.authorization_code return params @@ -431,3 +444,5 @@ def parse_rsp_body(self, response_body): self.__rrn = response_body['rrn'] if 'userAuthorizationStatus' in response_body: self.__user_authorization_status = response_body['userAuthorizationStatus'] + if 'authorizationCode' in response_body: + self.__authorization_code = response_body['authorizationCode'] diff --git a/com/alipay/ams/api/model/subscription_info.py b/com/alipay/ams/api/model/subscription_info.py index cfc3e8b..a6423fd 100644 --- a/com/alipay/ams/api/model/subscription_info.py +++ b/com/alipay/ams/api/model/subscription_info.py @@ -1,5 +1,10 @@ import json +from com.alipay.ams.api.model.subscription_status import SubscriptionStatus +from com.alipay.ams.api.model.period_type import PeriodType from com.alipay.ams.api.model.period_rule import PeriodRule +from com.alipay.ams.api.model.payment_method import PaymentMethod +from com.alipay.ams.api.model.amount import Amount +from com.alipay.ams.api.model.trial_plan import TrialPlan from com.alipay.ams.api.model.trial import Trial from com.alipay.ams.api.model.amount import Amount @@ -9,10 +14,23 @@ class SubscriptionInfo: def __init__(self): + self.__subscription_id = None # type: str + self.__description = None # type: str self.__subscription_description = None # type: str + self.__status = None # type: SubscriptionStatus self.__subscription_start_time = None # type: str self.__subscription_end_time = None # type: str + self.__period_type = None # type: PeriodType + self.__period_count = None # type: int self.__period_rule = None # type: PeriodRule + self.__current_period_start = None # type: str + self.__current_period_end = None # type: str + self.__current_phase_no = None # type: int + self.__payment_method = None # type: PaymentMethod + self.__payment_amount = None # type: Amount + self.__last_update_time = None # type: str + self.__related_subscription_id = None # type: str + self.__trial_plan = None # type: TrialPlan self.__trials = None # type: [Trial] self.__subscription_notify_url = None # type: str self.__subscription_expiry_time = None # type: str @@ -20,6 +38,26 @@ def __init__(self): self.__max_amount_floor = None # type: Amount + @property + def subscription_id(self): + """ + The unique ID assigned by Antom to identify a subscription. + """ + return self.__subscription_id + + @subscription_id.setter + def subscription_id(self, value): + self.__subscription_id = value + @property + def description(self): + """ + The description of the subscription, used for displaying user consumption records and other actions. + """ + return self.__description + + @description.setter + def description(self, value): + self.__description = value @property def subscription_description(self): """ @@ -31,9 +69,19 @@ def subscription_description(self): def subscription_description(self, value): self.__subscription_description = value @property + def status(self): + """Gets the status of this SubscriptionInfo. + + """ + return self.__status + + @status.setter + def status(self, value): + self.__status = value + @property def subscription_start_time(self): """ - Start time of the subscription in ISO 8601 format + The date and time when the subscription becomes active. The value follows the ISO 8601 standard format. """ return self.__subscription_start_time @@ -43,7 +91,7 @@ def subscription_start_time(self, value): @property def subscription_end_time(self): """ - End time of the subscription in ISO 8601 format + The date and time when the subscription ends. The value follows the ISO 8601 standard format. The subscriptionEndTime can be NULL. """ return self.__subscription_end_time @@ -51,6 +99,26 @@ def subscription_end_time(self): def subscription_end_time(self, value): self.__subscription_end_time = value @property + def period_type(self): + """Gets the period_type of this SubscriptionInfo. + + """ + return self.__period_type + + @period_type.setter + def period_type(self, value): + self.__period_type = value + @property + def period_count(self): + """ + The number of times the period type repeats in one subscription cycle. For example, a periodCount of 2 with periodType MONTH means the subscription period is 2 months. + """ + return self.__period_count + + @period_count.setter + def period_count(self, value): + self.__period_count = value + @property def period_rule(self): """Gets the period_rule of this SubscriptionInfo. @@ -61,6 +129,86 @@ def period_rule(self): def period_rule(self, value): self.__period_rule = value @property + def current_period_start(self): + """ + Start time of current period. + """ + return self.__current_period_start + + @current_period_start.setter + def current_period_start(self, value): + self.__current_period_start = value + @property + def current_period_end(self): + """ + End time of current period. + """ + return self.__current_period_end + + @current_period_end.setter + def current_period_end(self, value): + self.__current_period_end = value + @property + def current_phase_no(self): + """ + Indicates current phase of subscription period, start from 1. + """ + return self.__current_phase_no + + @current_phase_no.setter + def current_phase_no(self, value): + self.__current_phase_no = value + @property + def payment_method(self): + """Gets the payment_method of this SubscriptionInfo. + + """ + return self.__payment_method + + @payment_method.setter + def payment_method(self, value): + self.__payment_method = value + @property + def payment_amount(self): + """Gets the payment_amount of this SubscriptionInfo. + + """ + return self.__payment_amount + + @payment_amount.setter + def payment_amount(self, value): + self.__payment_amount = value + @property + def last_update_time(self): + """ + DateTime when the subscription is changed using the Change/Update API. + """ + return self.__last_update_time + + @last_update_time.setter + def last_update_time(self, value): + self.__last_update_time = value + @property + def related_subscription_id(self): + """ + When merchants use Change API, a new subscription is created base on the current one. This field stores the ID of the original subscription and represents the relationship between the old and new subscription. + """ + return self.__related_subscription_id + + @related_subscription_id.setter + def related_subscription_id(self, value): + self.__related_subscription_id = value + @property + def trial_plan(self): + """Gets the trial_plan of this SubscriptionInfo. + + """ + return self.__trial_plan + + @trial_plan.setter + def trial_plan(self, value): + self.__trial_plan = value + @property def trials(self): """ List of trial periods for the subscription @@ -93,7 +241,7 @@ def subscription_expiry_time(self, value): @property def allow_retry(self): """ - Field is used only in the PIX recurrence scenario. Whether to allow a retry in the event that a recurring payment fails due to insufficient balance. + Field is used only in the PIX recurrence scenario. Whether to allow a retry in the event that a recurring payment fails due to insufficient balance. """ return self.__allow_retry @@ -116,14 +264,40 @@ def max_amount_floor(self, value): def to_ams_dict(self): params = dict() + if hasattr(self, "subscription_id") and self.subscription_id is not None: + params['subscriptionId'] = self.subscription_id + if hasattr(self, "description") and self.description is not None: + params['description'] = self.description if hasattr(self, "subscription_description") and self.subscription_description is not None: params['subscriptionDescription'] = self.subscription_description + if hasattr(self, "status") and self.status is not None: + params['status'] = self.status if hasattr(self, "subscription_start_time") and self.subscription_start_time is not None: params['subscriptionStartTime'] = self.subscription_start_time if hasattr(self, "subscription_end_time") and self.subscription_end_time is not None: params['subscriptionEndTime'] = self.subscription_end_time + if hasattr(self, "period_type") and self.period_type is not None: + params['periodType'] = self.period_type + if hasattr(self, "period_count") and self.period_count is not None: + params['periodCount'] = self.period_count if hasattr(self, "period_rule") and self.period_rule is not None: params['periodRule'] = self.period_rule + if hasattr(self, "current_period_start") and self.current_period_start is not None: + params['currentPeriodStart'] = self.current_period_start + if hasattr(self, "current_period_end") and self.current_period_end is not None: + params['currentPeriodEnd'] = self.current_period_end + if hasattr(self, "current_phase_no") and self.current_phase_no is not None: + params['currentPhaseNo'] = self.current_phase_no + if hasattr(self, "payment_method") and self.payment_method is not None: + params['paymentMethod'] = self.payment_method + if hasattr(self, "payment_amount") and self.payment_amount is not None: + params['paymentAmount'] = self.payment_amount + if hasattr(self, "last_update_time") and self.last_update_time is not None: + params['lastUpdateTime'] = self.last_update_time + if hasattr(self, "related_subscription_id") and self.related_subscription_id is not None: + params['relatedSubscriptionId'] = self.related_subscription_id + if hasattr(self, "trial_plan") and self.trial_plan is not None: + params['trialPlan'] = self.trial_plan if hasattr(self, "trials") and self.trials is not None: params['trials'] = self.trials if hasattr(self, "subscription_notify_url") and self.subscription_notify_url is not None: @@ -140,19 +314,52 @@ def to_ams_dict(self): def parse_rsp_body(self, response_body): if isinstance(response_body, str): response_body = json.loads(response_body) + if 'subscriptionId' in response_body: + self.__subscription_id = response_body['subscriptionId'] + if 'description' in response_body: + self.__description = response_body['description'] if 'subscriptionDescription' in response_body: self.__subscription_description = response_body['subscriptionDescription'] + if 'status' in response_body: + status_temp = SubscriptionStatus.value_of(response_body['status']) + self.__status = status_temp if 'subscriptionStartTime' in response_body: self.__subscription_start_time = response_body['subscriptionStartTime'] if 'subscriptionEndTime' in response_body: self.__subscription_end_time = response_body['subscriptionEndTime'] + if 'periodType' in response_body: + period_type_temp = PeriodType.value_of(response_body['periodType']) + self.__period_type = period_type_temp + if 'periodCount' in response_body: + self.__period_count = response_body['periodCount'] if 'periodRule' in response_body: self.__period_rule = PeriodRule() self.__period_rule.parse_rsp_body(response_body['periodRule']) + if 'currentPeriodStart' in response_body: + self.__current_period_start = response_body['currentPeriodStart'] + if 'currentPeriodEnd' in response_body: + self.__current_period_end = response_body['currentPeriodEnd'] + if 'currentPhaseNo' in response_body: + self.__current_phase_no = response_body['currentPhaseNo'] + if 'paymentMethod' in response_body: + self.__payment_method = PaymentMethod() + self.__payment_method.parse_rsp_body(response_body['paymentMethod']) + if 'paymentAmount' in response_body: + self.__payment_amount = Amount() + self.__payment_amount.parse_rsp_body(response_body['paymentAmount']) + if 'lastUpdateTime' in response_body: + self.__last_update_time = response_body['lastUpdateTime'] + if 'relatedSubscriptionId' in response_body: + self.__related_subscription_id = response_body['relatedSubscriptionId'] + if 'trialPlan' in response_body: + self.__trial_plan = TrialPlan() + self.__trial_plan.parse_rsp_body(response_body['trialPlan']) if 'trials' in response_body: self.__trials = [] for item in response_body['trials']: - self.__trials.append(item) + obj = Trial() + obj.parse_rsp_body(item) + self.__trials.append(obj) if 'subscriptionNotifyUrl' in response_body: self.__subscription_notify_url = response_body['subscriptionNotifyUrl'] if 'subscriptionExpiryTime' in response_body: