diff --git a/com/alipay/api/model/AccountHolderType.go b/com/alipay/api/model/AccountHolderType.go new file mode 100644 index 0000000..a5d19c5 --- /dev/null +++ b/com/alipay/api/model/AccountHolderType.go @@ -0,0 +1,8 @@ +package model + +type AccountHolderType string + +const ( + AccountHolderType_INDIVIDUAL AccountHolderType = "INDIVIDUAL" + AccountHolderType_ENTERPRISE AccountHolderType = "ENTERPRISE" +) diff --git a/com/alipay/api/model/AccountType.go b/com/alipay/api/model/AccountType.go new file mode 100644 index 0000000..5caec0c --- /dev/null +++ b/com/alipay/api/model/AccountType.go @@ -0,0 +1,8 @@ +package model + +type AccountType string + +const ( + AccountType_CHECKING AccountType = "CHECKING" + AccountType_FIXED_DEPOSIT AccountType = "FIXED_DEPOSIT" +) diff --git a/com/alipay/api/model/Address.go b/com/alipay/api/model/Address.go new file mode 100644 index 0000000..5a15fad --- /dev/null +++ b/com/alipay/api/model/Address.go @@ -0,0 +1,11 @@ +package model + +type Address struct { + Region string `json:"region,omitempty"` + State string `json:"state,omitempty"` + City string `json:"city,omitempty"` + Address1 string `json:"address1,omitempty"` + Address2 string `json:"address2,omitempty"` + ZipCode string `json:"zipCode,omitempty"` + Label string `json:"label,omitempty"` +} diff --git a/com/alipay/api/model/AgreementInfo.go b/com/alipay/api/model/AgreementInfo.go index f235acf..4c9c1d0 100644 --- a/com/alipay/api/model/AgreementInfo.go +++ b/com/alipay/api/model/AgreementInfo.go @@ -6,57 +6,3 @@ type AgreementInfo struct { UserLoginType string `json:"userLoginType,omitempty"` DisplayUserLoginId string `json:"displayUserLoginId,omitempty"` } - -type RiskData struct { - Order *RiskOrder `json:"order,omitempty"` - Buyer *RiskBuyer `json:"buyer,omitempty"` - Env *RiskEnv `json:"env,omitempty"` - RiskSignal *RiskSignal `json:"riskSignal,omitempty"` - Address *RiskAddress `json:"address,omitempty"` - CardVerificationResult *CardVerificationResult `json:"cardVerificationResult,omitempty"` -} - -type RiskOrder struct { - OrderType string `json:"orderType,omitempty"` - ReferringSite string `json:"referringSite,omitempty"` -} - -type RiskBuyer struct { - NoteToMerchant string `json:"noteToMerchant,omitempty"` - NoteToShipping string `json:"noteToShipping,omitempty"` - OrderCountIn1H string `json:"orderCountIn1H,omitempty"` - OrderCountIn24H string `json:"orderCountIn24H,omitempty"` -} - -type RiskEnv struct { - IpAddressType string `json:"ipAddressType,omitempty"` -} - -type RiskSignal struct { - RiskCode string `json:"riskCode,omitempty"` - RiskReason string `json:"riskReason,omitempty"` -} - -type RiskAddress struct { - ShippingPhoneType string `json:"shippingPhoneType,omitempty"` - IsBillShipStateSame bool `json:"isBillShipStateSame,omitempty"` - IsPreviousStateSame bool `json:"isPreviousStateSame,omitempty"` - LocToShipDistance int `json:"locToShipDistance,omitempty"` - MinPreviousShipToBillDistance int `json:"minPreviousShipToBillDistance,omitempty"` -} - -type CardVerificationResult struct { - AuthenticationType string `json:"authenticationType,omitempty"` - AuthenticationMethod string `json:"authenticationMethod,omitempty"` - CvvResult string `json:"cvvResult,omitempty"` - AvsResult string `json:"avsResult,omitempty"` - AuthorizationCode string `json:"authorizationCode,omitempty"` - ThreeDSResult *RiskThreeDSResult `json:"threeDSResult,omitempty"` -} - -type RiskThreeDSResult struct { - ThreeDSVersion string `json:"threeDSVersion,omitempty"` - ThreeDSInteractionMode string `json:"threeDSInteractionMode,omitempty"` - Eci string `json:"eci,omitempty"` - Cavv string `json:"cavv,omitempty"` -} diff --git a/com/alipay/api/model/Amount.go b/com/alipay/api/model/Amount.go index 2b238b9..e819a1f 100644 --- a/com/alipay/api/model/Amount.go +++ b/com/alipay/api/model/Amount.go @@ -1,13 +1,6 @@ package model type Amount struct { - Value string `json:"value,omitempty"` Currency string `json:"currency,omitempty"` -} - -func NewAmount(value string, currency string) *Amount { - return &Amount{ - Value: value, - Currency: currency, - } + Value string `json:"value,omitempty"` } diff --git a/com/alipay/api/model/AmountLimit.go b/com/alipay/api/model/AmountLimit.go new file mode 100644 index 0000000..7661936 --- /dev/null +++ b/com/alipay/api/model/AmountLimit.go @@ -0,0 +1,7 @@ +package model + +type AmountLimit struct { + MaxAmount string `json:"maxAmount,omitempty"` + MinAmount string `json:"minAmount,omitempty"` + RemainAmount string `json:"remainAmount,omitempty"` +} diff --git a/com/alipay/api/model/AssociationType.go b/com/alipay/api/model/AssociationType.go new file mode 100644 index 0000000..0050aa5 --- /dev/null +++ b/com/alipay/api/model/AssociationType.go @@ -0,0 +1,12 @@ +package model + +type AssociationType string + +const ( + AssociationType_LEGAL_REPRESENTATIVE AssociationType = "LEGAL_REPRESENTATIVE" + AssociationType_UBO AssociationType = "UBO" + AssociationType_CONTACT AssociationType = "CONTACT" + AssociationType_DIRECTOR AssociationType = "DIRECTOR" + AssociationType_AUTHORIZER AssociationType = "AUTHORIZER" + AssociationType_BOARD_MEMBER AssociationType = "BOARD_MEMBER" +) diff --git a/com/alipay/api/model/Attachment.go b/com/alipay/api/model/Attachment.go new file mode 100644 index 0000000..f271ba3 --- /dev/null +++ b/com/alipay/api/model/Attachment.go @@ -0,0 +1,8 @@ +package model + +type Attachment struct { + AttachmentType string `json:"attachmentType,omitempty"` + File string `json:"file,omitempty"` + AttachmentName string `json:"attachmentName,omitempty"` + FileKey string `json:"fileKey,omitempty"` +} diff --git a/com/alipay/api/model/AttachmentType.go b/com/alipay/api/model/AttachmentType.go index 7a3b84b..0f713ec 100644 --- a/com/alipay/api/model/AttachmentType.go +++ b/com/alipay/api/model/AttachmentType.go @@ -3,10 +3,9 @@ package model type AttachmentType string const ( - AttachmentType_SIGNATURE_AUTHORIZATION_LETTER AttachmentType = "SIGNATURE_AUTHORIZATION_LETTER" - AttachmentType_ARTICLES_OF_ASSOCIATION AttachmentType = "ARTICLES_OF_ASSOCIATION" - AttachmentType_LOGO AttachmentType = "LOGO" - + AttachmentType_SIGNATURE_AUTHORIZATION_LETTER AttachmentType = "SIGNATURE_AUTHORIZATION_LETTER" + AttachmentType_ARTICLES_OF_ASSOCIATION AttachmentType = "ARTICLES_OF_ASSOCIATION" + AttachmentType_LOGO AttachmentType = "LOGO" AttachmentType_AUTHORIZER_SIGNATURE_CONFIRMATION_LETTER AttachmentType = "AUTHORIZER_SIGNATURE_CONFIRMATION_LETTER" AttachmentType_ASSOCIATION_ARTICLE AttachmentType = "ASSOCIATION_ARTICLE" AttachmentType_FINANCIAL_REPORT AttachmentType = "FINANCIAL_REPORT" diff --git a/com/alipay/api/model/AuthCodeForm.go b/com/alipay/api/model/AuthCodeForm.go index 43003de..737cb53 100644 --- a/com/alipay/api/model/AuthCodeForm.go +++ b/com/alipay/api/model/AuthCodeForm.go @@ -1,5 +1,5 @@ package model type AuthCodeForm struct { - CodeDetails []CodeDetail `json:"codeDetails,omitempty"` + CodeDetails []*CodeDetail `json:"codeDetails,omitempty"` } diff --git a/com/alipay/api/model/AvailablePaymentMethod.go b/com/alipay/api/model/AvailablePaymentMethod.go index e3af716..e854d2d 100644 --- a/com/alipay/api/model/AvailablePaymentMethod.go +++ b/com/alipay/api/model/AvailablePaymentMethod.go @@ -1,12 +1,5 @@ package model type AvailablePaymentMethod struct { - PaymentMethodTypeList []PaymentMethodTypeItem `json:"paymentMethodTypeList,omitempty"` - PaymentMethodMetaData map[string]any `json:"paymentMethodMetaData,omitempty"` -} - -type PaymentMethodTypeItem struct { - PaymentMethodType string `json:"paymentMethodType,omitempty"` - PaymentMethodOrder int `json:"paymentMethodOrder,omitempty"` - ExpressCheckout bool `json:"expressCheckout,omitempty"` + PaymentMethodTypeList []*PaymentMethodTypeItem `json:"paymentMethodTypeList,omitempty"` } diff --git a/com/alipay/api/model/BrowserInfo.go b/com/alipay/api/model/BrowserInfo.go new file mode 100644 index 0000000..8d4876b --- /dev/null +++ b/com/alipay/api/model/BrowserInfo.go @@ -0,0 +1,9 @@ +package model + +type BrowserInfo struct { + AcceptHeader string `json:"acceptHeader,omitempty"` + JavaEnabled bool `json:"javaEnabled,omitempty"` + JavaScriptEnabled bool `json:"javaScriptEnabled,omitempty"` + Language string `json:"language,omitempty"` + UserAgent string `json:"userAgent,omitempty"` +} diff --git a/com/alipay/api/model/BusinessInfo.go b/com/alipay/api/model/BusinessInfo.go new file mode 100644 index 0000000..89b81fd --- /dev/null +++ b/com/alipay/api/model/BusinessInfo.go @@ -0,0 +1,11 @@ +package model + +type BusinessInfo struct { + Mcc string `json:"mcc,omitempty"` + Websites []*WebSite `json:"websites,omitempty"` + EnglishName string `json:"englishName,omitempty"` + DoingBusinessAs string `json:"doingBusinessAs,omitempty"` + MainSalesCountry string `json:"mainSalesCountry,omitempty"` + AppName string `json:"appName,omitempty"` + ServiceDescription string `json:"serviceDescription,omitempty"` +} diff --git a/com/alipay/api/model/Buyer.go b/com/alipay/api/model/Buyer.go new file mode 100644 index 0000000..a4a5143 --- /dev/null +++ b/com/alipay/api/model/Buyer.go @@ -0,0 +1,11 @@ +package model + +type Buyer struct { + ReferenceBuyerId string `json:"referenceBuyerId,omitempty"` + BuyerName *UserName `json:"buyerName,omitempty"` + BuyerPhoneNo string `json:"buyerPhoneNo,omitempty"` + BuyerEmail string `json:"buyerEmail,omitempty"` + BuyerRegistrationTime string `json:"buyerRegistrationTime,omitempty"` + IsAccountVerified bool `json:"isAccountVerified,omitempty"` + SuccessfulOrderCount int32 `json:"successfulOrderCount,omitempty"` +} diff --git a/com/alipay/api/model/CardBrand.go b/com/alipay/api/model/CardBrand.go index 788bbc3..3640641 100644 --- a/com/alipay/api/model/CardBrand.go +++ b/com/alipay/api/model/CardBrand.go @@ -3,27 +3,16 @@ package model type CardBrand string const ( - CardBrand_VISA CardBrand = "VISA" - + CardBrand_VISA CardBrand = "VISA" CardBrand_MASTERCARD CardBrand = "MASTERCARD" - - CardBrand_MAESTRO CardBrand = "MAESTRO" - - CardBrand_AMEX CardBrand = "AMEX" - - CardBrand_JCB CardBrand = "JCB" - - CardBrand_DINERS CardBrand = "DINERS" - - CardBrand_DISCOVER CardBrand = "DISCOVER" - - CardBrand_CUP CardBrand = "CUP" - - CardBrand_MIR CardBrand = "MIR" - - CardBrand_ELO CardBrand = "ELO" - - CardBrand_HIPERCARD CardBrand = "HIPERCARD" - - CardBrand_TROY CardBrand = "TROY" + CardBrand_MAESTRO CardBrand = "MAESTRO" + CardBrand_AMEX CardBrand = "AMEX" + CardBrand_JCB CardBrand = "JCB" + CardBrand_DINERS CardBrand = "DINERS" + CardBrand_DISCOVER CardBrand = "DISCOVER" + CardBrand_CUP CardBrand = "CUP" + CardBrand_MIR CardBrand = "MIR" + CardBrand_ELO CardBrand = "ELO" + CardBrand_HIPERCARD CardBrand = "HIPERCARD" + CardBrand_TROY CardBrand = "TROY" ) diff --git a/com/alipay/api/model/CardInfo.go b/com/alipay/api/model/CardInfo.go index 24ac021..b614ed7 100644 --- a/com/alipay/api/model/CardInfo.go +++ b/com/alipay/api/model/CardInfo.go @@ -1,11 +1,11 @@ package model type CardInfo struct { - CardNo string `json:"cardNo,omitempty"` - CardBrand CardBrand `json:"cardBrand,omitempty"` - CardToken string `json:"cardToken,omitempty"` - IssuingCountry string `json:"issuingCountry,omitempty"` - Funding string `json:"funding,omitempty"` - PaymentMethodRegion string `json:"paymentMethodRegion,omitempty"` - ThreeDSResult ThreeDSResult `json:"threeDSResult,omitempty"` + CardNo string `json:"cardNo,omitempty"` + CardBrand string `json:"cardBrand,omitempty"` + CardToken string `json:"cardToken,omitempty"` + IssuingCountry string `json:"issuingCountry,omitempty"` + Funding string `json:"funding,omitempty"` + PaymentMethodRegion string `json:"paymentMethodRegion,omitempty"` + ThreeDSResult *ThreeDSResult `json:"threeDSResult,omitempty"` } diff --git a/com/alipay/api/model/CardPaymentMethodDetail.go b/com/alipay/api/model/CardPaymentMethodDetail.go new file mode 100644 index 0000000..4b2c3cc --- /dev/null +++ b/com/alipay/api/model/CardPaymentMethodDetail.go @@ -0,0 +1,40 @@ +package model + +type CardPaymentMethodDetail struct { + CardToken string `json:"cardToken,omitempty"` + CardNo string `json:"cardNo,omitempty"` + Brand CardBrand `json:"brand,omitempty"` + SelectedCardBrand CardBrand `json:"selectedCardBrand,omitempty"` + CardIssuer string `json:"cardIssuer,omitempty"` + CountryIssue string `json:"countryIssue,omitempty"` + InstUserName *UserName `json:"instUserName,omitempty"` + ExpiryYear string `json:"expiryYear,omitempty"` + ExpiryMonth string `json:"expiryMonth,omitempty"` + BillingAddress *Address `json:"billingAddress,omitempty"` + Mask string `json:"mask,omitempty"` + Last4 string `json:"last4,omitempty"` + PaymentMethodDetailMetadata string `json:"paymentMethodDetailMetadata,omitempty"` + MaskedCardNo string `json:"maskedCardNo,omitempty"` + Fingerprint string `json:"fingerprint,omitempty"` + AuthenticationFlow string `json:"authenticationFlow,omitempty"` + Funding string `json:"funding,omitempty"` + AvsResultRaw string `json:"avsResultRaw,omitempty"` + CvvResultRaw string `json:"cvvResultRaw,omitempty"` + Bin string `json:"bin,omitempty"` + IssuerName string `json:"issuerName,omitempty"` + IssuingCountry string `json:"issuingCountry,omitempty"` + LastFour string `json:"lastFour,omitempty"` + CardholderName *UserName `json:"cardholderName,omitempty"` + Cvv string `json:"cvv,omitempty"` + DateOfBirth string `json:"dateOfBirth,omitempty"` + BusinessNo string `json:"businessNo,omitempty"` + CardPasswordDigest string `json:"cardPasswordDigest,omitempty"` + Cpf string `json:"cpf,omitempty"` + PayerEmail string `json:"payerEmail,omitempty"` + NetworkTransactionId string `json:"networkTransactionId,omitempty"` + Is3DSAuthentication bool `json:"is3DSAuthentication,omitempty"` + Request3DS string `json:"request3DS,omitempty"` + ScaExemptionIndicator string `json:"scaExemptionIndicator,omitempty"` + EnableAuthenticationUpgrade string `json:"enableAuthenticationUpgrade,omitempty"` + MpiData *MpiData `json:"mpiData,omitempty"` +} diff --git a/com/alipay/api/model/CardVerificationResult.go b/com/alipay/api/model/CardVerificationResult.go new file mode 100644 index 0000000..7929e1c --- /dev/null +++ b/com/alipay/api/model/CardVerificationResult.go @@ -0,0 +1,10 @@ +package model + +type CardVerificationResult struct { + AuthenticationType string `json:"authenticationType,omitempty"` + AuthenticationMethod string `json:"authenticationMethod,omitempty"` + CvvResult string `json:"cvvResult,omitempty"` + AvsResult string `json:"avsResult,omitempty"` + AuthorizationCode string `json:"authorizationCode,omitempty"` + ThreeDSResult *RiskThreeDSResult `json:"threeDSResult,omitempty"` +} diff --git a/com/alipay/api/model/Certificate.go b/com/alipay/api/model/Certificate.go index c0dd8b4..71fbc80 100644 --- a/com/alipay/api/model/Certificate.go +++ b/com/alipay/api/model/Certificate.go @@ -6,25 +6,4 @@ type Certificate struct { HolderName *UserName `json:"holderName,omitempty"` FileKeys []string `json:"fileKeys,omitempty"` CertificateAuthority string `json:"certificateAuthority,omitempty"` - GrantType string `json:"grantType,omitempty"` } - -type CertificateType string - -const ( - //ENTERPRISE_REGISTRATION, - //LICENSE_INFO, - //ID_CARD, - //PASSPORT, - //DRIVING_LICENSE, - //CPF, - //CNPJ, - - CertificateType_ENTERPRISE_REGISTRATION CertificateType = "ENTERPRISE_REGISTRATION" - CertificateType_LICENSE_INFO CertificateType = "LICENSE_INFO" - CertificateType_ID_CARD CertificateType = "ID_CARD" - CertificateType_PASSPORT CertificateType = "PASSPORT" - CertificateType_DRIVING_LICENSE CertificateType = "DRIVING_LICENSE" - CertificateType_CPF CertificateType = "CPF" - CertificateType_CNPJ CertificateType = "CNPJ" -) diff --git a/com/alipay/api/model/CertificateType.go b/com/alipay/api/model/CertificateType.go new file mode 100644 index 0000000..6bfb0f6 --- /dev/null +++ b/com/alipay/api/model/CertificateType.go @@ -0,0 +1,13 @@ +package model + +type CertificateType string + +const ( + CertificateType_ENTERPRISE_REGISTRATION CertificateType = "ENTERPRISE_REGISTRATION" + CertificateType_LICENSE_INFO CertificateType = "LICENSE_INFO" + CertificateType_ID_CARD CertificateType = "ID_CARD" + CertificateType_PASSPORT CertificateType = "PASSPORT" + CertificateType_DRIVING_LICENSE CertificateType = "DRIVING_LICENSE" + CertificateType_CPF CertificateType = "CPF" + CertificateType_CNPJ CertificateType = "CNPJ" +) diff --git a/com/alipay/api/model/ChallengeActionForm.go b/com/alipay/api/model/ChallengeActionForm.go index 2778c1f..f005257 100644 --- a/com/alipay/api/model/ChallengeActionForm.go +++ b/com/alipay/api/model/ChallengeActionForm.go @@ -6,18 +6,3 @@ type ChallengeActionForm struct { TriggerSource ChallengeTriggerSourceType `json:"triggerSource,omitempty"` ExtendInfo string `json:"extendInfo,omitempty"` } - -type ChallengeType string - -const ( - SMS_OTP ChallengeType = "SMS_OTP" - PLAINTEXT_CARD_NO ChallengeType = "PLAINTEXT_CARD_NO" - CARD_EXPIRE_DATE ChallengeType = "CARD_EXPIRE_DATE" -) - -type ChallengeTriggerSourceType string - -const ( - AMS ChallengeTriggerSourceType = "AMS" - CHANNEL ChallengeTriggerSourceType = "CHANNEL" -) diff --git a/com/alipay/api/model/ChallengeTriggerSourceType.go b/com/alipay/api/model/ChallengeTriggerSourceType.go new file mode 100644 index 0000000..f78cfea --- /dev/null +++ b/com/alipay/api/model/ChallengeTriggerSourceType.go @@ -0,0 +1,8 @@ +package model + +type ChallengeTriggerSourceType string + +const ( + ChallengeTriggerSourceType_AMS ChallengeTriggerSourceType = "AMS" + ChallengeTriggerSourceType_CHANNEL ChallengeTriggerSourceType = "CHANNEL" +) diff --git a/com/alipay/api/model/ChallengeType.go b/com/alipay/api/model/ChallengeType.go new file mode 100644 index 0000000..0d02e1e --- /dev/null +++ b/com/alipay/api/model/ChallengeType.go @@ -0,0 +1,9 @@ +package model + +type ChallengeType string + +const ( + ChallengeType_SMS_OTP ChallengeType = "SMS_OTP" + ChallengeType_PLAINTEXT_CARD_NO ChallengeType = "PLAINTEXT_CARD_NO" + ChallengeType_CARD_EXPIRE_DATE ChallengeType = "CARD_EXPIRE_DATE" +) diff --git a/com/alipay/api/model/ClassType.go b/com/alipay/api/model/ClassType.go index 94cbbae..0f8d325 100644 --- a/com/alipay/api/model/ClassType.go +++ b/com/alipay/api/model/ClassType.go @@ -3,7 +3,7 @@ package model type ClassType string const ( - FIRSTLEVEL ClassType = "FIRSTLEVEL" - SECONDLEVEL ClassType = "SECONDLEVEL" - THIRDLEVEL ClassType = "THIRDLEVEL" + ClassType_FIRSTLEVEL ClassType = "FIRSTLEVEL" + ClassType_SECONDLEVEL ClassType = "SECONDLEVEL" + ClassType_THIRDLEVEL ClassType = "THIRDLEVEL" ) diff --git a/com/alipay/api/model/CodeDetail.go b/com/alipay/api/model/CodeDetail.go index db2a16d..dcd0a1d 100644 --- a/com/alipay/api/model/CodeDetail.go +++ b/com/alipay/api/model/CodeDetail.go @@ -5,20 +5,3 @@ type CodeDetail struct { CodeValue string `json:"codeValue,omitempty"` DisplayType DisplayType `json:"displayType,omitempty"` } - -type CodeValueType string - -const ( - CodeValueType_BARCODE CodeValueType = "BARCODE" - CodeValueType_QRCODE CodeValueType = "QRCODE" -) - -type DisplayType string - -const ( - DisplayType_TEXT DisplayType = "TEXT" - DisplayType_MIDDLEIMAGE DisplayType = "MIDDLEIMAGE" - DisplayType_BIGIMAGE DisplayType = "BIGIMAGE" - DisplayType_SMALLIMAGE DisplayType = "SMALLIMAGE" - DisplayType_IMAGE DisplayType = "IMAGE" -) diff --git a/com/alipay/api/model/CodeValueType.go b/com/alipay/api/model/CodeValueType.go new file mode 100644 index 0000000..1a0ddb1 --- /dev/null +++ b/com/alipay/api/model/CodeValueType.go @@ -0,0 +1,8 @@ +package model + +type CodeValueType string + +const ( + CodeValueType_BARCODE CodeValueType = "BARCODE" + CodeValueType_QRCODE CodeValueType = "QRCODE" +) diff --git a/com/alipay/api/model/Company.go b/com/alipay/api/model/Company.go new file mode 100644 index 0000000..9e4f822 --- /dev/null +++ b/com/alipay/api/model/Company.go @@ -0,0 +1,15 @@ +package model + +type Company struct { + LegalName string `json:"legalName,omitempty"` + CompanyType CompanyType `json:"companyType,omitempty"` + RegisteredAddress *Address `json:"registeredAddress,omitempty"` + OperatingAddress *Address `json:"operatingAddress,omitempty"` + IncorporationDate string `json:"incorporationDate,omitempty"` + StockInfo *StockInfo `json:"stockInfo,omitempty"` + Certificates *Certificate `json:"certificates,omitempty"` + Attachments []*Attachment `json:"attachments,omitempty"` + CompanyUnit CompanyUnitType `json:"companyUnit,omitempty"` + Contacts []*Contact `json:"contacts,omitempty"` + VatNo string `json:"vatNo,omitempty"` +} diff --git a/com/alipay/api/model/CompanyType.go b/com/alipay/api/model/CompanyType.go new file mode 100644 index 0000000..e475c74 --- /dev/null +++ b/com/alipay/api/model/CompanyType.go @@ -0,0 +1,18 @@ +package model + +type CompanyType string + +const ( + CompanyType_ENTERPRISE CompanyType = "ENTERPRISE" + CompanyType_PARTNERSHIP CompanyType = "PARTNERSHIP" + CompanyType_SOLE_PROPRIETORSHIP CompanyType = "SOLE_PROPRIETORSHIP" + CompanyType_STATE_OWNED_BUSINESS CompanyType = "STATE_OWNED_BUSINESS" + CompanyType_PRIVATELY_OWNED_BUSINESS CompanyType = "PRIVATELY_OWNED_BUSINESS" + CompanyType_PUBLICLY_LISTED_BUSINESS CompanyType = "PUBLICLY_LISTED_BUSINESS" + CompanyType_LTDA CompanyType = "LTDA" + CompanyType_SA CompanyType = "SA" + CompanyType_EIRELI CompanyType = "EIRELI" + CompanyType_BOFC CompanyType = "BOFC" + CompanyType_MEI CompanyType = "MEI" + CompanyType_EI CompanyType = "EI" +) diff --git a/com/alipay/api/model/CompanyUnitType.go b/com/alipay/api/model/CompanyUnitType.go new file mode 100644 index 0000000..5535c1a --- /dev/null +++ b/com/alipay/api/model/CompanyUnitType.go @@ -0,0 +1,8 @@ +package model + +type CompanyUnitType string + +const ( + CompanyUnitType_HEADQUARTER CompanyUnitType = "HEADQUARTER" + CompanyUnitType_BRANCH CompanyUnitType = "BRANCH" +) diff --git a/com/alipay/api/model/Contact.go b/com/alipay/api/model/Contact.go new file mode 100644 index 0000000..051c3f0 --- /dev/null +++ b/com/alipay/api/model/Contact.go @@ -0,0 +1,9 @@ +package model + +type Contact struct { + Type ContactType `json:"type,omitempty"` + Info string `json:"info,omitempty"` + Home string `json:"home,omitempty"` + Work string `json:"work,omitempty"` + Mobile string `json:"mobile,omitempty"` +} diff --git a/com/alipay/api/model/ContactType.go b/com/alipay/api/model/ContactType.go new file mode 100644 index 0000000..e66e156 --- /dev/null +++ b/com/alipay/api/model/ContactType.go @@ -0,0 +1,9 @@ +package model + +type ContactType string + +const ( + ContactType_EMAIL ContactType = "EMAIL" + ContactType_PHONE_NO ContactType = "PHONE_NO" + ContactType_COMMERCIAL_PHONE_NO ContactType = "COMMERCIAL_PHONE_NO" +) diff --git a/com/alipay/api/model/CouponPaymentMethodDetail.go b/com/alipay/api/model/CouponPaymentMethodDetail.go new file mode 100644 index 0000000..e7114c7 --- /dev/null +++ b/com/alipay/api/model/CouponPaymentMethodDetail.go @@ -0,0 +1,10 @@ +package model + +type CouponPaymentMethodDetail struct { + CouponId string `json:"couponId,omitempty"` + AvailableAmount *Amount `json:"availableAmount,omitempty"` + CouponName string `json:"couponName,omitempty"` + CouponDescription string `json:"couponDescription,omitempty"` + CouponExpireTime string `json:"couponExpireTime,omitempty"` + PaymentMethodDetailMetadata string `json:"paymentMethodDetailMetadata,omitempty"` +} diff --git a/com/alipay/api/model/CreditPayFeeType.go b/com/alipay/api/model/CreditPayFeeType.go new file mode 100644 index 0000000..b39f2cf --- /dev/null +++ b/com/alipay/api/model/CreditPayFeeType.go @@ -0,0 +1,7 @@ +package model + +type CreditPayFeeType string + +const ( + CreditPayFeeType_PERCENTAGE CreditPayFeeType = "PERCENTAGE" +) diff --git a/com/alipay/api/model/CreditPayPlan.go b/com/alipay/api/model/CreditPayPlan.go index a7e7841..deee16d 100644 --- a/com/alipay/api/model/CreditPayPlan.go +++ b/com/alipay/api/model/CreditPayPlan.go @@ -1,14 +1,8 @@ package model type CreditPayPlan struct { - InstallmentNum int `json:"installmentNum,omitempty"` + InstallmentNum int32 `json:"installmentNum,omitempty"` Interval string `json:"interval,omitempty"` CreditPayFeeType CreditPayFeeType `json:"creditPayFeeType,omitempty"` - FeePercentage int `json:"feePercentage,omitempty"` + FeePercentage int32 `json:"feePercentage,omitempty"` } - -type CreditPayFeeType string - -const ( - PERCENTAGE CreditPayFeeType = "PERCENTAGE" -) diff --git a/com/alipay/api/model/CustomerBelongsTo.go b/com/alipay/api/model/CustomerBelongsTo.go index 0e5cdfe..6fe30bf 100644 --- a/com/alipay/api/model/CustomerBelongsTo.go +++ b/com/alipay/api/model/CustomerBelongsTo.go @@ -26,4 +26,7 @@ const ( CustomerBelongsTo_DIRECT_DEBIT_KRUNGTHAIBANK CustomerBelongsTo = "DIRECT_DEBIT_KRUNGTHAIBANK" CustomerBelongsTo_ZALOPAY CustomerBelongsTo = "ZALOPAY" CustomerBelongsTo_DIRECTDEBIT_YAPILY CustomerBelongsTo = "DIRECTDEBIT_YAPILY" + CustomerBelongsTo_TOSSPAY CustomerBelongsTo = "TOSSPAY" + CustomerBelongsTo_MOMO CustomerBelongsTo = "MOMO" + CustomerBelongsTo_ANTOM_BIZ_ACCOUNT CustomerBelongsTo = "ANTOM_BIZ_ACCOUNT" ) diff --git a/com/alipay/api/model/CustomizedInfo.go b/com/alipay/api/model/CustomizedInfo.go new file mode 100644 index 0000000..a8b588f --- /dev/null +++ b/com/alipay/api/model/CustomizedInfo.go @@ -0,0 +1,9 @@ +package model + +type CustomizedInfo struct { + CustomizedField1 string `json:"customizedField1,omitempty"` + CustomizedField2 string `json:"customizedField2,omitempty"` + CustomizedField3 string `json:"customizedField3,omitempty"` + CustomizedField4 string `json:"customizedField4,omitempty"` + CustomizedField5 string `json:"customizedField5,omitempty"` +} diff --git a/com/alipay/api/model/DeliveryEstimate.go b/com/alipay/api/model/DeliveryEstimate.go new file mode 100644 index 0000000..9162bcd --- /dev/null +++ b/com/alipay/api/model/DeliveryEstimate.go @@ -0,0 +1,6 @@ +package model + +type DeliveryEstimate struct { + Minimum *DeliveryEstimateInfo `json:"minimum,omitempty"` + Maximum *DeliveryEstimateInfo `json:"maximum,omitempty"` +} diff --git a/com/alipay/api/model/DeliveryEstimateInfo.go b/com/alipay/api/model/DeliveryEstimateInfo.go new file mode 100644 index 0000000..2894737 --- /dev/null +++ b/com/alipay/api/model/DeliveryEstimateInfo.go @@ -0,0 +1,6 @@ +package model + +type DeliveryEstimateInfo struct { + Unit string `json:"unit,omitempty"` + Value int32 `json:"value,omitempty"` +} diff --git a/com/alipay/api/model/Discount.go b/com/alipay/api/model/Discount.go index 9f8fe7d..2cd1507 100644 --- a/com/alipay/api/model/Discount.go +++ b/com/alipay/api/model/Discount.go @@ -1,9 +1,8 @@ package model type Discount struct { - DiscountTag string `json:"discountTag,omitempty"` - DiscountName string `json:"discountName,omitempty"` - SavingsAmount Amount `json:"savingsAmount,omitempty"` - EstimateSavingsAmount Amount `json:"estimateSavingsAmount,omitempty"` - PromotionCode string `json:"promotionCode,omitempty"` + DiscountTag string `json:"discountTag,omitempty"` + DiscountName string `json:"discountName,omitempty"` + SavingsAmount *Amount `json:"savingsAmount,omitempty"` + EstimateSavingsAmount *Amount `json:"estimateSavingsAmount,omitempty"` } diff --git a/com/alipay/api/model/DiscountPaymentMethodDetail.go b/com/alipay/api/model/DiscountPaymentMethodDetail.go new file mode 100644 index 0000000..9254ac1 --- /dev/null +++ b/com/alipay/api/model/DiscountPaymentMethodDetail.go @@ -0,0 +1,9 @@ +package model + +type DiscountPaymentMethodDetail struct { + DiscountId string `json:"discountId,omitempty"` + AvailableAmount *Amount `json:"availableAmount,omitempty"` + DiscountName string `json:"discountName,omitempty"` + DiscountDescription string `json:"discountDescription,omitempty"` + PaymentMethodDetailMetadata string `json:"paymentMethodDetailMetadata,omitempty"` +} diff --git a/com/alipay/api/model/DisplayType.go b/com/alipay/api/model/DisplayType.go new file mode 100644 index 0000000..175b0be --- /dev/null +++ b/com/alipay/api/model/DisplayType.go @@ -0,0 +1,11 @@ +package model + +type DisplayType string + +const ( + DisplayType_TEXT DisplayType = "TEXT" + DisplayType_MIDDLEIMAGE DisplayType = "MIDDLEIMAGE" + DisplayType_SMALLIMAGE DisplayType = "SMALLIMAGE" + DisplayType_BIGIMAGE DisplayType = "BIGIMAGE" + DisplayType_IMAGE DisplayType = "IMAGE" +) diff --git a/com/alipay/api/model/DisputeEvidenceFormatType.go b/com/alipay/api/model/DisputeEvidenceFormatType.go index 7efe904..6d4d43f 100644 --- a/com/alipay/api/model/DisputeEvidenceFormatType.go +++ b/com/alipay/api/model/DisputeEvidenceFormatType.go @@ -5,13 +5,4 @@ type DisputeEvidenceFormatType string const ( DisputeEvidenceFormatType_PDF DisputeEvidenceFormatType = "PDF" DisputeEvidenceFormatType_WORD DisputeEvidenceFormatType = "WORD" - DisputeEvidenceFormatType_ZIP DisputeEvidenceFormatType = "ZIP" - DisputeEvidenceFormatType_JPG DisputeEvidenceFormatType = "JPG" -) - -type DisputeEvidenceType string - -const ( - DisputeEvidenceType_DISPUTE_EVIDENCE_TEMPLATE DisputeEvidenceType = "DISPUTE_EVIDENCE_TEMPLATE" - DisputeEvidenceType_DISPUTE_EVIDENCE_FILE DisputeEvidenceType = "DISPUTE_EVIDENCE_FILE" ) diff --git a/com/alipay/api/model/DisputeEvidenceType.go b/com/alipay/api/model/DisputeEvidenceType.go new file mode 100644 index 0000000..bfec5d7 --- /dev/null +++ b/com/alipay/api/model/DisputeEvidenceType.go @@ -0,0 +1,8 @@ +package model + +type DisputeEvidenceType string + +const ( + DisputeEvidenceType_TEMPLATE DisputeEvidenceType = "DISPUTE_EVIDENCE_TEMPLATE" + DisputeEvidenceType_FILE DisputeEvidenceType = "DISPUTE_EVIDENCE_FILE" +) diff --git a/com/alipay/api/model/EntityAssociations.go b/com/alipay/api/model/EntityAssociations.go new file mode 100644 index 0000000..660287c --- /dev/null +++ b/com/alipay/api/model/EntityAssociations.go @@ -0,0 +1,9 @@ +package model + +type EntityAssociations struct { + AssociationType AssociationType `json:"associationType,omitempty"` + LegalEntityType LegalEntityType `json:"legalEntityType,omitempty"` + Company *Company `json:"company,omitempty"` + Individual *Individual `json:"individual,omitempty"` + ShareholdingRatio string `json:"shareholdingRatio,omitempty"` +} diff --git a/com/alipay/api/model/Env.go b/com/alipay/api/model/Env.go new file mode 100644 index 0000000..32f761a --- /dev/null +++ b/com/alipay/api/model/Env.go @@ -0,0 +1,23 @@ +package model + +type Env struct { + TerminalType TerminalType `json:"terminalType,omitempty"` + OsType OsType `json:"osType,omitempty"` + UserAgent string `json:"userAgent,omitempty"` + DeviceTokenId string `json:"deviceTokenId,omitempty"` + ClientIp string `json:"clientIp,omitempty"` + CookieId string `json:"cookieId,omitempty"` + ExtendInfo string `json:"extendInfo,omitempty"` + StoreTerminalId string `json:"storeTerminalId,omitempty"` + StoreTerminalRequestTime string `json:"storeTerminalRequestTime,omitempty"` + BrowserInfo *BrowserInfo `json:"browserInfo,omitempty"` + ColorDepth string `json:"colorDepth,omitempty"` + ScreenHeight string `json:"screenHeight,omitempty"` + ScreenWidth string `json:"screenWidth,omitempty"` + TimeZoneOffset int32 `json:"timeZoneOffset,omitempty"` + DeviceBrand string `json:"deviceBrand,omitempty"` + DeviceModel string `json:"deviceModel,omitempty"` + DeviceLanguage string `json:"deviceLanguage,omitempty"` + DeviceId string `json:"deviceId,omitempty"` + EnvType string `json:"envType,omitempty"` +} diff --git a/com/alipay/api/model/ExternalPaymentMethodDetail.go b/com/alipay/api/model/ExternalPaymentMethodDetail.go new file mode 100644 index 0000000..cdf1ed2 --- /dev/null +++ b/com/alipay/api/model/ExternalPaymentMethodDetail.go @@ -0,0 +1,8 @@ +package model + +type ExternalPaymentMethodDetail struct { + AssetToken string `json:"assetToken,omitempty"` + AccountDisplayName string `json:"accountDisplayName,omitempty"` + DisableReason string `json:"disableReason,omitempty"` + PaymentMethodDetailMetadata string `json:"paymentMethodDetailMetadata,omitempty"` +} diff --git a/com/alipay/api/model/Gaming.go b/com/alipay/api/model/Gaming.go new file mode 100644 index 0000000..7ce0677 --- /dev/null +++ b/com/alipay/api/model/Gaming.go @@ -0,0 +1,8 @@ +package model + +type Gaming struct { + GameName string `json:"gameName,omitempty"` + ToppedUpUser string `json:"toppedUpUser,omitempty"` + ToppedUpEmail string `json:"toppedUpEmail,omitempty"` + ToppedUpPhoneNo string `json:"toppedUpPhoneNo,omitempty"` +} diff --git a/com/alipay/api/model/Goods.go b/com/alipay/api/model/Goods.go new file mode 100644 index 0000000..4111cdf --- /dev/null +++ b/com/alipay/api/model/Goods.go @@ -0,0 +1,15 @@ +package model + +type Goods struct { + ReferenceGoodsId string `json:"referenceGoodsId,omitempty"` + GoodsName string `json:"goodsName,omitempty"` + GoodsCategory string `json:"goodsCategory,omitempty"` + GoodsBrand string `json:"goodsBrand,omitempty"` + GoodsUnitAmount *Amount `json:"goodsUnitAmount,omitempty"` + GoodsQuantity string `json:"goodsQuantity,omitempty"` + GoodsSkuName string `json:"goodsSkuName,omitempty"` + GoodsUrl string `json:"goodsUrl,omitempty"` + DeliveryMethodType string `json:"deliveryMethodType,omitempty"` + GoodsImageUrl string `json:"goodsImageUrl,omitempty"` + PriceId string `json:"priceId,omitempty"` +} diff --git a/com/alipay/api/model/GrantType.go b/com/alipay/api/model/GrantType.go index df8f5ba..54fee30 100644 --- a/com/alipay/api/model/GrantType.go +++ b/com/alipay/api/model/GrantType.go @@ -3,6 +3,6 @@ package model type GrantType string const ( - GrantTypeAUTHORIZATION_CODE GrantType = "AUTHORIZATION_CODE" - GrantTypeREFRESH_TOKEN GrantType = "REFRESH_TOKEN" + GrantType_AUTHORIZATION_CODE GrantType = "AUTHORIZATION_CODE" + GrantType_REFRESH_TOKEN GrantType = "REFRESH_TOKEN" ) diff --git a/com/alipay/api/model/InStorePaymentScenario.go b/com/alipay/api/model/InStorePaymentScenario.go new file mode 100644 index 0000000..26ff6b7 --- /dev/null +++ b/com/alipay/api/model/InStorePaymentScenario.go @@ -0,0 +1,9 @@ +package model + +type InStorePaymentScenario string + +const ( + InStorePaymentScenario_PAYMENT_CODE InStorePaymentScenario = "PaymentCode" + InStorePaymentScenario_ORDER_CODE InStorePaymentScenario = "OrderCode" + InStorePaymentScenario_ENTRY_CODE InStorePaymentScenario = "EntryCode" +) diff --git a/com/alipay/api/model/Individual.go b/com/alipay/api/model/Individual.go new file mode 100644 index 0000000..038e440 --- /dev/null +++ b/com/alipay/api/model/Individual.go @@ -0,0 +1,11 @@ +package model + +type Individual struct { + Name *UserName `json:"name,omitempty"` + EnglishName *UserName `json:"englishName,omitempty"` + DateOfBirth string `json:"dateOfBirth,omitempty"` + PlaceOfBirth *Address `json:"placeOfBirth,omitempty"` + Certificates []*Certificate `json:"certificates,omitempty"` + Nationality string `json:"nationality,omitempty"` + Contacts []*Contact `json:"contacts,omitempty"` +} diff --git a/com/alipay/api/model/Installment.go b/com/alipay/api/model/Installment.go new file mode 100644 index 0000000..550ad7b --- /dev/null +++ b/com/alipay/api/model/Installment.go @@ -0,0 +1,6 @@ +package model + +type Installment struct { + SupportCardBrands []*SupportCardBrand `json:"supportCardBrands,omitempty"` + Plans []*Plan `json:"plans,omitempty"` +} diff --git a/com/alipay/api/model/InterestFree.go b/com/alipay/api/model/InterestFree.go new file mode 100644 index 0000000..07eafbe --- /dev/null +++ b/com/alipay/api/model/InterestFree.go @@ -0,0 +1,10 @@ +package model + +type InterestFree struct { + Provider string `json:"provider,omitempty"` + ExpireTime string `json:"expireTime,omitempty"` + InstallmentFreeNums []int32 `json:"installmentFreeNums,omitempty"` + MinPaymentAmount *Amount `json:"minPaymentAmount,omitempty"` + MaxPaymentAmount *Amount `json:"maxPaymentAmount,omitempty"` + FreePercentage int32 `json:"freePercentage,omitempty"` +} diff --git a/com/alipay/api/model/Leg.go b/com/alipay/api/model/Leg.go new file mode 100644 index 0000000..7e17046 --- /dev/null +++ b/com/alipay/api/model/Leg.go @@ -0,0 +1,13 @@ +package model + +type Leg struct { + DepartureTime string `json:"departureTime,omitempty"` + ArrivalTime string `json:"arrivalTime,omitempty"` + DepartureAddress *Address `json:"departureAddress,omitempty"` + ArrivalAddress *Address `json:"arrivalAddress,omitempty"` + CarrierName string `json:"carrierName,omitempty"` + CarrierNo string `json:"carrierNo,omitempty"` + ClassType ClassType `json:"classType,omitempty"` + DepartureAirportCode string `json:"departureAirportCode,omitempty"` + ArrivalAirportCode string `json:"arrivalAirportCode,omitempty"` +} diff --git a/com/alipay/api/model/LegalEntityType.go b/com/alipay/api/model/LegalEntityType.go new file mode 100644 index 0000000..60ca16e --- /dev/null +++ b/com/alipay/api/model/LegalEntityType.go @@ -0,0 +1,8 @@ +package model + +type LegalEntityType string + +const ( + LegalEntityType_COMPANY LegalEntityType = "COMPANY" + LegalEntityType_INDIVIDUAL LegalEntityType = "INDIVIDUAL" +) diff --git a/com/alipay/api/model/Lodging.go b/com/alipay/api/model/Lodging.go new file mode 100644 index 0000000..6d8877b --- /dev/null +++ b/com/alipay/api/model/Lodging.go @@ -0,0 +1,11 @@ +package model + +type Lodging struct { + HotelName string `json:"hotelName,omitempty"` + HotelAddress *Address `json:"hotelAddress,omitempty"` + CheckInDate string `json:"checkInDate,omitempty"` + CheckOutDate string `json:"checkOutDate,omitempty"` + NumberOfNights int32 `json:"numberOfNights,omitempty"` + NumberOfRooms int32 `json:"numberOfRooms,omitempty"` + GuestNames []*UserName `json:"guestNames,omitempty"` +} diff --git a/com/alipay/api/model/Merchant.go b/com/alipay/api/model/Merchant.go new file mode 100644 index 0000000..9cc928a --- /dev/null +++ b/com/alipay/api/model/Merchant.go @@ -0,0 +1,12 @@ +package model + +type Merchant struct { + ReferenceMerchantId string `json:"referenceMerchantId,omitempty"` + MerchantMCC string `json:"merchantMCC,omitempty"` + MerchantName string `json:"merchantName,omitempty"` + MerchantDisplayName string `json:"merchantDisplayName,omitempty"` + MerchantAddress *Address `json:"merchantAddress,omitempty"` + MerchantRegisterDate string `json:"merchantRegisterDate,omitempty"` + Store *Store `json:"store,omitempty"` + MerchantType MerchantType `json:"merchantType,omitempty"` +} diff --git a/com/alipay/api/model/MerchantInfo.go b/com/alipay/api/model/MerchantInfo.go index 2a9d177..3c3d47f 100644 --- a/com/alipay/api/model/MerchantInfo.go +++ b/com/alipay/api/model/MerchantInfo.go @@ -8,119 +8,3 @@ type MerchantInfo struct { BusinessInfo *BusinessInfo `json:"businessInfo,omitempty"` EntityAssociations []*EntityAssociations `json:"entityAssociations,omitempty"` } - -type LegalEntityType string - -const ( - LegalEntityType_Company LegalEntityType = "COMPANY" - LegalEntityType_INDIVIDUAL LegalEntityType = "INDIVIDUAL" -) - -type Company struct { - LegalName string `json:"legalName,omitempty"` - CompanyType CompanyType `json:"companyType,omitempty"` - RegisteredAddress *Address `json:"registeredAddress,omitempty"` - OperatingAddress *Address `json:"operatingAddress,omitempty"` - IncorporationDate string `json:"incorporationDate,omitempty"` - StockInfo *StockInfo `json:"stockInfo,omitempty"` - Certificates *Certificate `json:"certificates,omitempty"` - Attachments []*Attachment `json:"attachments,omitempty"` - CompanyUnit *CompanyUnitType `json:"companyUnit,omitempty"` - Contacts []*Contact `json:"contacts,omitempty"` - VatNo string `json:"vatNo,omitempty"` -} - -type BusinessInfo struct { - Mcc string `json:"mcc,omitempty"` - Websites []*WebSite `json:"websites,omitempty"` - EnglishName string `json:"englishName,omitempty"` - DoingBusinessAs string `json:"doingBusinessAs,omitempty"` - MainSalesCountry string `json:"mainSalesCountry,omitempty"` - AppName string `json:"appName,omitempty"` - ServiceDescription string `json:"serviceDescription,omitempty"` -} - -type EntityAssociations struct { - AssociationType AssociationType `json:"associationType,omitempty"` - LegalEntityType LegalEntityType `json:"legalEntityType,omitempty"` - Company *Company `json:"company,omitempty"` - Individual *Individual `json:"individual,omitempty"` - ShareholdingRatio string `json:"shareholdingRatio,omitempty"` -} - -type Individual struct { - Name *UserName `json:"name,omitempty"` - EnglishName *UserName `json:"englishName,omitempty"` - DateOfBirth string `json:"dateOfBirth,omitempty"` - PlaceOfBirth *Address `json:"placeOfBirth,omitempty"` - Certificates *Certificate `json:"certificates,omitempty"` - Nationality string `json:"nationality,omitempty"` - Contacts []*Contact `json:"contacts,omitempty"` -} - -type AssociationType string - -const ( - AssociationType_LEGAL_REPRESENTATIVE AssociationType = "LEGAL_REPRESENTATIVE" - AssociationType_UBO AssociationType = "UBO" - AssociationType_CONTACT AssociationType = "CONTACT" - AssociationType_DIRECTOR AssociationType = "DIRECTOR" - AssociationType_AUTHORIZER AssociationType = "AUTHORIZER" - AssociationType_BOARD_MEMBER AssociationType = "BOARD_MEMBER" -) - -type WebSite struct { - Name string `json:"name,omitempty"` - Url string `json:"url,omitempty"` - Desc string `json:"desc,omitempty"` - Type string `json:"type,omitempty"` -} - -type StockInfo struct { - ListedRegion string `json:"listedRegion,omitempty"` - TickerSymbol string `json:"tickerSymbol,omitempty"` -} - -type Attachment struct { - AttachmentType AttachmentType `json:"attachmentType,omitempty"` - File string `json:"file,omitempty"` - AttachmentName string `json:"attachmentName,omitempty"` - FileKey string `json:"fileKey,omitempty"` -} - -type CompanyUnitType string - -const ( - CompanyUnitType_HEADQUARTER CompanyUnitType = "HEADQUARTER" - CompanyUnitType_BRANCH CompanyUnitType = "BRANCH" -) - -type CompanyType string - -const ( - CompanyType_ENTERPRISE CompanyType = "ENTERPRISE" - CompanyType_SOLE_PROPRIETORSHIP CompanyType = "SOLE_PROPRIETORSHIP" - CompanyType_PARTNERSHIP CompanyType = "PARTNERSHIP" - CompanyType_STATE_OWNED_BUSINESS CompanyType = "STATE_OWNED_BUSINESS" - CompanyType_PRIVATELY_OWNED_BUSINESS CompanyType = "PRIVATELY_OWNED_BUSINESS" - CompanyType_PUBLICLY_LISTED_BUSINESS CompanyType = "PUBLICLY_LISTED_BUSINESS" - CompanyType_LTDA CompanyType = "LTDA" - CompanyType_SA CompanyType = "SA" - CompanyType_EIRELI CompanyType = "EIRELI" - CompanyType_BOFC CompanyType = "BOFC" - CompanyType_MEI CompanyType = "MEI" - CompanyType_EI CompanyType = "EI" -) - -type Contact struct { - Type ContactType `json:"type,omitempty"` - Info string `json:"info,omitempty"` -} - -type ContactType string - -const ( - ContactType_EMAIL ContactType = "EMAIL" - ContactType_PHONE_NO ContactType = "PHONE_NO" - ContactType_COMMERCIAL_PHONE_NO ContactType = "COMMERCIAL_PHONE_NO" -) diff --git a/com/alipay/api/model/MerchantType.go b/com/alipay/api/model/MerchantType.go index 2173a7a..72472a5 100644 --- a/com/alipay/api/model/MerchantType.go +++ b/com/alipay/api/model/MerchantType.go @@ -3,6 +3,6 @@ package model type MerchantType string const ( - INDIVIDUAL MerchantType = "INDIVIDUAL" - ENTERPRISE MerchantType = "ENTERPRISE" + MerchantType_INDIVIDUAL MerchantType = "INDIVIDUAL" + MerchantType_ENTERPRISE MerchantType = "ENTERPRISE" ) diff --git a/com/alipay/api/model/MpiData.go b/com/alipay/api/model/MpiData.go new file mode 100644 index 0000000..2fe05d6 --- /dev/null +++ b/com/alipay/api/model/MpiData.go @@ -0,0 +1,8 @@ +package model + +type MpiData struct { + ThreeDSVersion string `json:"threeDSVersion,omitempty"` + Eci string `json:"eci,omitempty"` + Cavv string `json:"cavv,omitempty"` + DsTransactionId string `json:"dsTransactionId,omitempty"` +} diff --git a/com/alipay/api/model/Order.go b/com/alipay/api/model/Order.go index 0dd85de..d99dcec 100644 --- a/com/alipay/api/model/Order.go +++ b/com/alipay/api/model/Order.go @@ -1,176 +1,18 @@ package model -type Store struct { - ReferenceStoreId string `json:"referenceStoreId,omitempty"` - StoreName string `json:"storeName,omitempty"` - StoreMCC string `json:"storeMCC,omitempty"` - StoreDisplayName string `json:"storeDisplayName,omitempty"` - StoreTerminalId string `json:"storeTerminalId,omitempty"` - StoreOperatorId string `json:"storeOperatorId,omitempty"` - StoreAddress *Address `json:"storeAddress,omitempty"` - StorePhoneNo string `json:"storePhoneNo,omitempty"` -} - -type Merchant struct { - ReferenceMerchantId string `json:"referenceMerchantId,omitempty"` - MerchantMCC string `json:"merchantMCC,omitempty"` - MerchantName string `json:"merchantName,omitempty"` - MerchantDisplayName string `json:"merchantDisplayName,omitempty"` - MerchantAddress *Address `json:"merchantAddress,omitempty"` - MerchantRegisterDate string `json:"merchantRegisterDate,omitempty"` - Store *Store `json:"store,omitempty"` - MerchantType MerchantType `json:"merchantType,omitempty"` -} - -type Goods struct { - ReferenceGoodsId string `json:"referenceGoodsId,omitempty"` - GoodsName string `json:"goodsName,omitempty"` - GoodsCategory string `json:"goodsCategory,omitempty"` - GoodsBrand string `json:"goodsBrand,omitempty"` - GoodsUnitAmount *Amount `json:"goodsUnitAmount,omitempty"` - GoodsQuantity string `json:"goodsQuantity,omitempty"` - GoodsSkuName string `json:"goodsSkuName,omitempty"` - GoodsUrl string `json:"goodsUrl,omitempty"` - DeliveryMethodType DeliveryMethodType `json:"deliveryMethodType,omitempty"` - GoodsImageUrl string `json:"goodsImageUrl,omitempty"` - PriceId string `json:"priceId,omitempty"` - GoodsDiscountAmount *Amount `json:"goodsDiscountAmount,omitempty"` - CrossSell *Goods `json:"crossSell,omitempty"` -} -type DeliveryEstimateInfo struct { - Unit string `json:"unit,omitempty"` - Value string `json:"value,omitempty"` -} - -type DeliveryEstimate struct { - Minimum *DeliveryEstimateInfo `json:"minimum,omitempty"` - Maximum *DeliveryEstimateInfo `json:"maximum,omitempty"` -} - -type Shipping struct { - ShippingName *UserName `json:"shippingName,omitempty"` - ShippingAddress *Address `json:"shippingAddress,omitempty"` - ShippingCarrier string `json:"shippingCarrier,omitempty"` - ShippingPhoneNo string `json:"shippingPhoneNo,omitempty"` - ShipToEmail string `json:"shipToEmail,omitempty"` - ShippingFeeId string `json:"shippingFeeId,omitempty"` - ShippingFee *Amount `json:"shippingFee,omitempty"` - ShippingDescription string `json:"shippingDescription,omitempty"` - DeliveryEstimate *DeliveryEstimate `json:"deliveryEstimate,omitempty"` - ShippingNumber string `json:"shippingNumber,omitempty"` - Notes string `json:"notes,omitempty"` -} - -type Buyer struct { - ReferenceBuyerId string `json:"referenceBuyerId,omitempty"` - BuyerName *UserName `json:"buyerName,omitempty"` - BuyerPhoneNo string `json:"buyerPhoneNo,omitempty"` - BuyerEmail string `json:"buyerEmail,omitempty"` - BuyerRegistrationTime string `json:"buyerRegistrationTime,omitempty"` - IsAccountVerified *bool `json:"isAccountVerified,omitempty"` - SuccessfulOrderCount *int `json:"successfulOrderCount,omitempty"` -} - -type BrowserInfo struct { - AcceptHeader string `json:"acceptHeader,omitempty"` - JavaEnabled *bool `json:"javaEnabled,omitempty"` - JavaScriptEnabled *bool `json:"javaScriptEnabled,omitempty"` - Language string `json:"language,omitempty"` - UserAgent string `json:"userAgent,omitempty"` -} - -type Env struct { - TerminalType TerminalType `json:"terminalType,omitempty"` - OsType OsType `json:"osType,omitempty"` - UserAgent string `json:"userAgent,omitempty"` - DeviceTokenId string `json:"deviceTokenId,omitempty"` - ClientIp string `json:"clientIp,omitempty"` - CookieId string `json:"cookieId,omitempty"` - ExtendInfo string `json:"extendInfo,omitempty"` - StoreTerminalId string `json:"storeTerminalId,omitempty"` - StoreTerminalRequestTime string `json:"storeTerminalRequestTime,omitempty"` - BrowserInfo *BrowserInfo `json:"browserInfo,omitempty"` - ColorDepth string `json:"colorDepth,omitempty"` - ScreenHeight string `json:"screenHeight,omitempty"` - ScreenWidth string `json:"screenWidth,omitempty"` - TimeZoneOffset int `json:"timeZoneOffset,omitempty"` - DeviceBrand string `json:"deviceBrand,omitempty"` - DeviceModel string `json:"deviceModel,omitempty"` - DeviceLanguage string `json:"deviceLanguage,omitempty"` - DeviceId string `json:"deviceId,omitempty"` -} - -type Leg struct { - DepartureTime string `json:"departureTime,omitempty"` - ArrivalTime string `json:"arrivalTime,omitempty"` - DepartureAddress Address `json:"departureAddress,omitempty"` - ArrivalAddress Address `json:"arrivalAddress,omitempty"` - CarrierName string `json:"carrierName,omitempty"` - CarrierNo string `json:"carrierNo,omitempty"` - ClassType ClassType `json:"classType,omitempty"` - DepartureAirportCode string `json:"departureAirportCode,omitempty"` - ArrivalAirportCode string `json:"arrivalAirportCode,omitempty"` -} - -type Passenger struct { - PassengerName UserName `json:"passengerName,omitempty"` - PassengerEmail string `json:"passengerEmail,omitempty"` - PassengerPhoneNo string `json:"passengerPhoneNo,omitempty"` -} -type Transit struct { - TransitType TransitType `json:"transitType,omitempty"` - Legs []Leg `json:"legs,omitempty"` - Passengers []Passenger `json:"passengers,omitempty"` -} -type Address struct { - Region string `json:"region,omitempty"` - State string `json:"state,omitempty"` - City string `json:"city,omitempty"` - Address1 string `json:"address1,omitempty"` - Address2 string `json:"address2,omitempty"` - ZipCode string `json:"zipCode,omitempty"` - Label string `json:"label,omitempty"` -} - -type UserName struct { - FirstName string `json:"firstName,omitempty"` - MiddleName string `json:"middleName,omitempty"` - LastName string `json:"lastName,omitempty"` - FullName string `json:"fullName,omitempty"` -} - -type Lodging struct { - HotelName string `json:"hotelName,omitempty"` - HotelAddress *Address `json:"hotelAddress,omitempty"` - CheckInDate string `json:"checkInDate,omitempty"` - CheckOutDate string `json:"checkOutDate,omitempty"` - NumberOfNights int `json:"numberOfNights,omitempty"` - NumberOfRooms int `json:"numberOfRooms,omitempty"` - GuestNames []*UserName `json:"guestNames,omitempty"` -} - -type Gaming struct { - GameName string `json:"gameName,omitempty"` - ToppedUpUser string `json:"toppedUpUser,omitempty"` - ToppedUpEmail string `json:"toppedUpEmail,omitempty"` - ToppedUpPhoneNo string `json:"toppedUpPhoneNo,omitempty"` -} - type Order struct { - ReferenceOrderId string `json:"referenceOrderId,omitempty"` - OrderDescription string `json:"orderDescription,omitempty"` - OrderAmount *Amount `json:"orderAmount,omitempty"` - Merchant *Merchant `json:"merchant,omitempty"` - Goods []Goods `json:"goods,omitempty"` - Shipping *Shipping `json:"shipping,omitempty"` - Buyer *Buyer `json:"buyer,omitempty"` - Env *Env `json:"env,omitempty"` - ExtendInfo string `json:"extendInfo,omitempty"` - Transit *Transit `json:"transit,omitempty"` - Lodging *Lodging `json:"lodging,omitempty"` - Gaming *Gaming `json:"gaming,omitempty"` - OrderCreatedTime string `json:"orderCreatedTime,omitempty"` - NeedDeclaration bool `json:"needDeclaration,omitempty"` - OrderDiscountAmount *Amount `json:"orderDiscountAmount,omitempty"` - SubTotalOrderAmount *Amount `json:"subTotalOrderAmount,omitempty"` + ReferenceOrderId string `json:"referenceOrderId,omitempty"` + OrderDescription string `json:"orderDescription,omitempty"` + OrderAmount *Amount `json:"orderAmount,omitempty"` + Merchant *Merchant `json:"merchant,omitempty"` + Goods []*Goods `json:"goods,omitempty"` + Shipping *Shipping `json:"shipping,omitempty"` + Buyer *Buyer `json:"buyer,omitempty"` + Env *Env `json:"env,omitempty"` + ExtendInfo string `json:"extendInfo,omitempty"` + Transit *Transit `json:"transit,omitempty"` + Lodging *Lodging `json:"lodging,omitempty"` + Gaming *Gaming `json:"gaming,omitempty"` + NeedDeclaration bool `json:"needDeclaration,omitempty"` + OrderType string `json:"orderType,omitempty"` } diff --git a/com/alipay/api/model/OrderCodeForm.go b/com/alipay/api/model/OrderCodeForm.go index 4b18130..0bd6d9d 100644 --- a/com/alipay/api/model/OrderCodeForm.go +++ b/com/alipay/api/model/OrderCodeForm.go @@ -1,8 +1,8 @@ package model type OrderCodeForm struct { - PaymentMethodType string `json:"paymentMethodType,omitempty"` - ExpireTime string `json:"expireTime,omitempty"` - CodeDetails []CodeDetail `json:"codeDetails,omitempty"` - ExtendInfo string `json:"extendInfo,omitempty"` + PaymentMethodType string `json:"paymentMethodType,omitempty"` + ExpireTime string `json:"expireTime,omitempty"` + CodeDetails []*CodeDetail `json:"codeDetails,omitempty"` + ExtendInfo string `json:"extendInfo,omitempty"` } diff --git a/com/alipay/api/model/OsType.go b/com/alipay/api/model/OsType.go index 6ad5a4b..ce409a6 100644 --- a/com/alipay/api/model/OsType.go +++ b/com/alipay/api/model/OsType.go @@ -3,6 +3,6 @@ package model type OsType string const ( - IOS OsType = "IOS" - ANDROID OsType = "ANDROID" + OsType_IOS OsType = "IOS" + OsType_ANDROID OsType = "ANDROID" ) diff --git a/com/alipay/api/model/Passenger.go b/com/alipay/api/model/Passenger.go new file mode 100644 index 0000000..5ac03ae --- /dev/null +++ b/com/alipay/api/model/Passenger.go @@ -0,0 +1,7 @@ +package model + +type Passenger struct { + PassengerName *UserName `json:"passengerName,omitempty"` + PassengerEmail string `json:"passengerEmail,omitempty"` + PassengerPhoneNo string `json:"passengerPhoneNo,omitempty"` +} diff --git a/com/alipay/api/model/PaymentFactor.go b/com/alipay/api/model/PaymentFactor.go index fc93022..8064f82 100644 --- a/com/alipay/api/model/PaymentFactor.go +++ b/com/alipay/api/model/PaymentFactor.go @@ -1,25 +1,9 @@ package model -type InStorePaymentScenario string - -const ( - PaymentCode InStorePaymentScenario = "PaymentCode" - OrderCode InStorePaymentScenario = "OrderCode" - EntryCode InStorePaymentScenario = "EntryCode" -) - -type PresentmentMode string - -const ( - BUNDLE PresentmentMode = "BUNDLE" - TILE PresentmentMode = "TILE" - UNIFIED PresentmentMode = "UNIFIED" -) - type PaymentFactor struct { - IsPaymentEvaluation bool `json:"isPaymentEvaluation,omitempty,omitempty"` - InStorePaymentScenario InStorePaymentScenario `json:"inStorePaymentScenario,omitempty,omitempty"` - PresentmentMode PresentmentMode `json:"presentmentMode,omitempty,omitempty"` - CaptureMode string `json:"captureMode,omitempty,omitempty"` - IsAuthorization bool `json:"isAuthorization,omitempty,omitempty"` + IsPaymentEvaluation bool `json:"isPaymentEvaluation,omitempty"` + InStorePaymentScenario InStorePaymentScenario `json:"inStorePaymentScenario,omitempty"` + PresentmentMode PresentmentMode `json:"presentmentMode,omitempty"` + CaptureMode string `json:"captureMode,omitempty"` + IsAuthorization bool `json:"isAuthorization,omitempty"` } diff --git a/com/alipay/api/model/PaymentMethod.go b/com/alipay/api/model/PaymentMethod.go index c61094e..c1a11be 100644 --- a/com/alipay/api/model/PaymentMethod.go +++ b/com/alipay/api/model/PaymentMethod.go @@ -1,10 +1,10 @@ package model type PaymentMethod struct { - PaymentMethodType string `json:"paymentMethodType,omitempty"` - PaymentMethodId string `json:"paymentMethodId,omitempty"` - PaymentMethodMetaData map[string]any `json:"paymentMethodMetaData,omitempty"` - CustomerId string `json:"customerId,omitempty"` - ExtendInfo string `json:"extendInfo,omitempty"` - RequireIssuerAuthentication bool `json:"requireIssuerAuthentication,omitempty"` + PaymentMethodType string `json:"paymentMethodType,omitempty"` + PaymentMethodId string `json:"paymentMethodId,omitempty"` + PaymentMethodMetaData map[string]map[string]interface{} `json:"paymentMethodMetaData,omitempty"` + CustomerId string `json:"customerId,omitempty"` + ExtendInfo string `json:"extendInfo,omitempty"` + RequireIssuerAuthentication bool `json:"requireIssuerAuthentication,omitempty"` } diff --git a/com/alipay/api/model/PaymentMethodCategoryType.go b/com/alipay/api/model/PaymentMethodCategoryType.go new file mode 100644 index 0000000..a8a752a --- /dev/null +++ b/com/alipay/api/model/PaymentMethodCategoryType.go @@ -0,0 +1,13 @@ +package model + +type PaymentMethodCategoryType string + +const ( + PaymentMethodCategoryType_ALIPAY_PLUS PaymentMethodCategoryType = "ALIPAY_PLUS" + PaymentMethodCategoryType_WALLET PaymentMethodCategoryType = "WALLET" + PaymentMethodCategoryType_MOBILE_BANKING_APP PaymentMethodCategoryType = "MOBILE_BANKING_APP" + PaymentMethodCategoryType_BANK_TRANSFER PaymentMethodCategoryType = "BANK_TRANSFER" + PaymentMethodCategoryType_ONLINE_BANKING PaymentMethodCategoryType = "ONLINE_BANKING" + PaymentMethodCategoryType_CARD PaymentMethodCategoryType = "CARD" + PaymentMethodCategoryType_OTC PaymentMethodCategoryType = "OTC" +) diff --git a/com/alipay/api/model/PaymentMethodDetail.go b/com/alipay/api/model/PaymentMethodDetail.go index dabab37..b353ded 100644 --- a/com/alipay/api/model/PaymentMethodDetail.go +++ b/com/alipay/api/model/PaymentMethodDetail.go @@ -8,71 +8,6 @@ type PaymentMethodDetail struct { Coupon *CouponPaymentMethodDetail `json:"coupon,omitempty"` PaymentMethodType string `json:"paymentMethodType,omitempty"` ExtendInfo string `json:"extendInfo,omitempty"` -} - -type PaymentMethodDetailType string - -const ( - PaymentMethodDetailType_CARD PaymentMethodDetailType = "CARD" - PaymentMethodDetailType_EXTERNALACCOUNT PaymentMethodDetailType = "EXTERNALACCOUNT" - PaymentMethodDetailType_COUPON PaymentMethodDetailType = "COUPON" - PaymentMethodDetailType_DISCOUNT PaymentMethodDetailType = "DISCOUNT" -) - -type CardPaymentMethodDetail struct { - CardToken string `json:"cardToken,omitempty"` - CardNo string `json:"cardNo,omitempty"` - Brand CardBrand `json:"brand,omitempty"` - SelectedCardBrand CardBrand `json:"selectedCardBrand,omitempty"` - CardIssuer string `json:"cardIssuer,omitempty"` - CountryIssue string `json:"countryIssue,omitempty"` - CardHolderName *UserName `json:"cardHolderName,omitempty"` - ExpiryYear string `json:"expiryYear,omitempty"` - ExpiryMonth string `json:"expiryMonth,omitempty"` - BillingAddress *Address `json:"billingAddress,omitempty"` - Mask string `json:"mask,omitempty"` - Last4 string `json:"last4,omitempty"` - PaymentMethodDetailMetadata string `json:"paymentMethodDetailMetadata,omitempty"` - MaskedCardNo string `json:"maskedCardNo,omitempty"` - Fingerprint string `json:"fingerprint,omitempty"` - AuthenticationFlow string `json:"authenticationFlow,omitempty"` - Funding string `json:"funding,omitempty"` - AvsResultRaw string `json:"avsResultRaw,omitempty"` - Bin string `json:"bin,omitempty"` - IssuerName string `json:"issuerName,omitempty"` - IssuingCountry string `json:"issuingCountry,omitempty"` - LastFour string `json:"lastFour,omitempty"` - CardholderName *UserName `json:"cardholderName,omitempty"` - Cvv string `json:"cvv,omitempty"` - DateOfBirth string `json:"dateOfBirth,omitempty"` - BusinessNo string `json:"businessNo,omitempty"` - CardPasswordDigest string `json:"cardPasswordDigest,omitempty"` - Cpf string `json:"cpf,omitempty"` - PayerEmail string `json:"payerEmail,omitempty"` - NetworkTransactionId string `json:"networkTransactionId,omitempty"` - Is3DSAuthentication bool `json:"is3DSAuthentication,omitempty"` -} - -type ExternalPaymentMethodDetail struct { - AssetToken string `json:"assetToken,omitempty"` - AccountDisplayName string `json:"accountDisplayName,omitempty"` - DisableReason string `json:"disableReason,omitempty"` - PaymentMethodDetailMetadata string `json:"paymentMethodDetailMetadata,omitempty"` -} - -type DiscountPaymentMethodDetail struct { - DiscountId string `json:"discountId,omitempty"` - AvailableAmount *Amount `json:"availableAmount,omitempty"` - DiscountName string `json:"discountName,omitempty"` - DiscountDescription string `json:"discountDescription,omitempty"` - PaymentMethodDetailMetadata string `json:"paymentMethodDetailMetadata,omitempty"` -} - -type CouponPaymentMethodDetail struct { - CouponId string `json:"couponId,omitempty"` - AvailableAmount *Amount `json:"availableAmount,omitempty"` - CouponName string `json:"couponName,omitempty"` - CouponDescription string `json:"couponDescription,omitempty"` - CouponExpireTime string `json:"couponExpireTime,omitempty"` - PaymentMethodDetailMetadata string `json:"paymentMethodDetailMetadata,omitempty"` + Wallet *Wallet `json:"wallet,omitempty"` + InteractionType string `json:"interactionType,omitempty"` } diff --git a/com/alipay/api/model/PaymentMethodDetailType.go b/com/alipay/api/model/PaymentMethodDetailType.go new file mode 100644 index 0000000..c49acab --- /dev/null +++ b/com/alipay/api/model/PaymentMethodDetailType.go @@ -0,0 +1,10 @@ +package model + +type PaymentMethodDetailType string + +const ( + PaymentMethodDetailType_CARD PaymentMethodDetailType = "CARD" + PaymentMethodDetailType_EXTERNALACCOUNT PaymentMethodDetailType = "EXTERNALACCOUNT" + PaymentMethodDetailType_COUPON PaymentMethodDetailType = "COUPON" + PaymentMethodDetailType_DISCOUNT PaymentMethodDetailType = "DISCOUNT" +) diff --git a/com/alipay/api/model/PaymentMethodTypeItem.go b/com/alipay/api/model/PaymentMethodTypeItem.go new file mode 100644 index 0000000..b720d76 --- /dev/null +++ b/com/alipay/api/model/PaymentMethodTypeItem.go @@ -0,0 +1,7 @@ +package model + +type PaymentMethodTypeItem struct { + PaymentMethodType string `json:"paymentMethodType,omitempty"` + PaymentMethodOrder string `json:"paymentMethodOrder,omitempty"` + ExpressCheckout string `json:"expressCheckout,omitempty"` +} diff --git a/com/alipay/api/model/PaymentOption.go b/com/alipay/api/model/PaymentOption.go index b592efd..21986fd 100644 --- a/com/alipay/api/model/PaymentOption.go +++ b/com/alipay/api/model/PaymentOption.go @@ -1,82 +1,18 @@ package model type PaymentOption struct { - PaymentMethodType string `json:"paymentMethodType,omitempty"` - PaymentMethodCategory PaymentMethodCategoryType `json:"paymentMethodCategory,omitempty"` - PaymentMethodRegion []string `json:"paymentMethodRegion,omitempty"` - Enabled bool `json:"enabled,omitempty"` - Preferred bool `json:"preferred,omitempty"` - DisableReason DisableReasonType `json:"disableReason,omitempty"` - AmountLimitInfoMap map[string]AmountLimitInfo `json:"amountLimitInfoMap,omitempty"` - SupportedCurrencies []string `json:"supportedCurrencies,omitempty"` - PaymentOptionDetail PaymentOptionDetail `json:"paymentOptionDetail,omitempty"` - ExtendInfo string `json:"extendInfo,omitempty"` - Logo Logo `json:"logo,omitempty"` - PromoNames []string `json:"promoNames,omitempty"` - Installment Installment `json:"installment,omitempty"` - PromotionInfos []PromotionInfo `json:"promotionInfos,omitempty"` -} - -type PaymentMethodCategoryType string - -const ( - //ALIPAY_PLUS, WALLET, MOBILE_BANKING_APP, BANK_TRANSFER, ONLINE_BANKING, CARD, OTC; - PaymentMethodCategoryTypeAlipayPlus PaymentMethodCategoryType = "ALIPAY_PLUS" - PaymentMethodCategoryTypeWallet PaymentMethodCategoryType = "WALLET" - PaymentMethodCategoryTypeMOBILEBANKINGAPP PaymentMethodCategoryType = "MOBILE_BANKING_APP" - PaymentMethodCategoryTypeBankTransfer PaymentMethodCategoryType = "BANK_TRANSFER" - PaymentMethodCategoryTypeOnlineBanking PaymentMethodCategoryType = "ONLINE_BANKING" - PaymentMethodCategoryTypeCard PaymentMethodCategoryType = "CARD" - PaymentMethodCategoryTypeOTC PaymentMethodCategoryType = "OTC" -) - -type AmountLimitInfo struct { - SingleLimit AmountLimit `json:"singleLimit,omitempty"` - DayLimit AmountLimit `json:"dayLimit,omitempty"` - MonthLimit AmountLimit `json:"monthLimit,omitempty"` -} -type AmountLimit struct { - MinAmount Amount `json:"minAmount,omitempty"` - MaxAmount Amount `json:"maxAmount,omitempty"` - RemainAmount Amount `json:"remainAmount,omitempty"` -} - -type PaymentOptionDetail struct { - SupportCardBrands []SupportCardBrand `json:"supportCardBrands,omitempty"` - Funding []string `json:"funding,omitempty"` - SupportBanks []SupportBank `json:"supportBanks,omitempty"` -} - -type SupportBank struct { - BankIdentifierCode string `json:"bankIdentifierCode,omitempty"` - BankShortName string `json:"bankShortName,omitempty"` - BankLogo Logo `json:"bankLogo,omitempty"` -} - -type Installment struct { - SupportCardBrands []SupportCardBrand `json:"supportCardBrands,omitempty"` - Plans []Plan `json:"plans,omitempty"` -} - -type Plan struct { - InterestRate string `json:"interestRate,omitempty"` - MinInstallmentAmount Amount `json:"minInstallmentAmount,omitempty"` - MaxInstallmentAmount Amount `json:"maxInstallmentAmount,omitempty"` - InstallmentNum string `json:"installmentNum,omitempty"` - Interval string `json:"interval,omitempty"` - Enabled bool `json:"enabled,omitempty"` -} -type PromotionInfo struct { - PromotionType PromotionType `json:"promotionType,omitempty"` - Discount Discount `json:"discount,omitempty"` - InterestFree InterestFree `json:"interestFree,omitempty"` -} - -type InterestFree struct { - Provider string `json:"provider,omitempty"` - ExpireTime string `json:"expireTime,omitempty"` - InstallmentFreeNums []int `json:"installmentFreeNums,omitempty"` - MinPaymentAmount Amount `json:"minPaymentAmount,omitempty"` - MaxPaymentAmount Amount `json:"maxPaymentAmount,omitempty"` - FreePercentage int `json:"freePercentage,omitempty"` + PaymentMethodType string `json:"paymentMethodType,omitempty"` + PaymentMethodCategory PaymentMethodCategoryType `json:"paymentMethodCategory,omitempty"` + PaymentMethodRegion []string `json:"paymentMethodRegion,omitempty"` + Enabled bool `json:"enabled,omitempty"` + Preferred bool `json:"preferred,omitempty"` + DisableReason string `json:"disableReason,omitempty"` + AmountLimitInfoMap *map[string]AmountLimit `json:"amountLimitInfoMap,omitempty"` + SupportedCurrencies []string `json:"supportedCurrencies,omitempty"` + PaymentOptionDetail *PaymentOptionDetail `json:"paymentOptionDetail,omitempty"` + ExtendInfo string `json:"extendInfo,omitempty"` + Logo *Logo `json:"logo,omitempty"` + PromoNames []string `json:"promoNames,omitempty"` + Installment *Installment `json:"installment,omitempty"` + PromotionInfos []*PromotionInfo `json:"promotionInfos,omitempty"` } diff --git a/com/alipay/api/model/PaymentOptionDetail.go b/com/alipay/api/model/PaymentOptionDetail.go new file mode 100644 index 0000000..cf67241 --- /dev/null +++ b/com/alipay/api/model/PaymentOptionDetail.go @@ -0,0 +1,7 @@ +package model + +type PaymentOptionDetail struct { + SupportCardBrands []*SupportCardBrand `json:"supportCardBrands,omitempty"` + Funding []string `json:"funding,omitempty"` + SupportBanks []*SupportBank `json:"supportBanks,omitempty"` +} diff --git a/com/alipay/api/model/PaymentResultInfo.go b/com/alipay/api/model/PaymentResultInfo.go index 7c1414d..337834f 100644 --- a/com/alipay/api/model/PaymentResultInfo.go +++ b/com/alipay/api/model/PaymentResultInfo.go @@ -1,28 +1,24 @@ package model type PaymentResultInfo struct { - CardNo string `json:"cardNo,omitempty"` - CardBrand string `json:"cardBrand,omitempty"` - CardToken string `json:"cardToken,omitempty"` - IssuingCountry string `json:"issuingCountry,omitempty"` - Funding string `json:"funding,omitempty"` - PaymentMethodRegion string `json:"paymentMethodRegion,omitempty"` - ThreeDSResult ThreeDSResult `json:"threeDSResult,omitempty"` - AvsResultRaw string `json:"avsResultRaw,omitempty"` - CvvResultRaw string `json:"cvvResultRaw,omitempty"` - NetworkTransactionId string `json:"networkTransactionId,omitempty"` - CreditPayPlan CreditPayPlan `json:"creditPayPlan,omitempty"` - CardholderName string `json:"cardholderName,omitempty"` - CardBin string `json:"cardBin,omitempty"` - LastFour string `json:"lastFour,omitempty"` - ExpiryMonth string `json:"expiryMonth,omitempty"` - ExpiryYear string `json:"expiryYear,omitempty"` -} - -type ThreeDSResult struct { - ThreeDSVersion string `json:"threeDSVersion,omitempty"` - Eci string `json:"eci,omitempty"` - Cavv string `json:"cavv,omitempty"` - DsTransactionId string `json:"dsTransactionId,omitempty"` - Xid string `json:"xid,omitempty"` + RefusalCodeRaw string `json:"refusalCodeRaw,omitempty"` + RefusalReasonRaw string `json:"refusalReasonRaw,omitempty"` + MerchantAdviceCode string `json:"merchantAdviceCode,omitempty"` + AcquirerInfo *AcquirerInfo `json:"acquirerInfo,omitempty"` + CardNo string `json:"cardNo,omitempty"` + CardBrand string `json:"cardBrand,omitempty"` + CardToken string `json:"cardToken,omitempty"` + IssuingCountry string `json:"issuingCountry,omitempty"` + Funding string `json:"funding,omitempty"` + PaymentMethodRegion string `json:"paymentMethodRegion,omitempty"` + ThreeDSResult *ThreeDSResult `json:"threeDSResult,omitempty"` + AvsResultRaw string `json:"avsResultRaw,omitempty"` + CvvResultRaw string `json:"cvvResultRaw,omitempty"` + NetworkTransactionId string `json:"networkTransactionId,omitempty"` + CreditPayPlan *CreditPayPlan `json:"creditPayPlan,omitempty"` + CardholderName string `json:"cardholderName,omitempty"` + CardBin string `json:"cardBin,omitempty"` + LastFour string `json:"lastFour,omitempty"` + ExpiryMonth string `json:"expiryMonth,omitempty"` + ExpiryYear string `json:"expiryYear,omitempty"` } diff --git a/com/alipay/api/model/PeriodRule.go b/com/alipay/api/model/PeriodRule.go index 0ce27b8..8c503ba 100644 --- a/com/alipay/api/model/PeriodRule.go +++ b/com/alipay/api/model/PeriodRule.go @@ -1,6 +1,6 @@ package model type PeriodRule struct { - PeriodType PeriodType `json:"periodType,omitempty"` - PeriodCount int `json:"periodCount,omitempty"` + PeriodType string `json:"periodType,omitempty"` + PeriodCount int32 `json:"periodCount,omitempty"` } diff --git a/com/alipay/api/model/Plan.go b/com/alipay/api/model/Plan.go new file mode 100644 index 0000000..2ea9fbc --- /dev/null +++ b/com/alipay/api/model/Plan.go @@ -0,0 +1,10 @@ +package model + +type Plan struct { + InterestRate string `json:"interestRate,omitempty"` + MinInstallmentAmount *Amount `json:"minInstallmentAmount,omitempty"` + MaxInstallmentAmount *Amount `json:"maxInstallmentAmount,omitempty"` + InstallmentNum string `json:"installmentNum,omitempty"` + Interval string `json:"interval,omitempty"` + Enabled bool `json:"enabled,omitempty"` +} diff --git a/com/alipay/api/model/PresentmentMode.go b/com/alipay/api/model/PresentmentMode.go new file mode 100644 index 0000000..a5d8a82 --- /dev/null +++ b/com/alipay/api/model/PresentmentMode.go @@ -0,0 +1,9 @@ +package model + +type PresentmentMode string + +const ( + PresentmentMode_BUNDLE PresentmentMode = "BUNDLE" + PresentmentMode_TILE PresentmentMode = "TILE" + PresentmentMode_UNIFIED PresentmentMode = "UNIFIED" +) diff --git a/com/alipay/api/model/ProductCodeType.go b/com/alipay/api/model/ProductCodeType.go index e16694e..2713991 100644 --- a/com/alipay/api/model/ProductCodeType.go +++ b/com/alipay/api/model/ProductCodeType.go @@ -3,7 +3,7 @@ package model type ProductCodeType string const ( - AGREEMENT_PAYMENT ProductCodeType = "AGREEMENT_PAYMENT" - IN_STORE_PAYMENT ProductCodeType = "IN_STORE_PAYMENT" - CASHIER_PAYMENT ProductCodeType = "CASHIER_PAYMENT" + ProductCodeType_CASHIER_PAYMENT ProductCodeType = "CASHIER_PAYMENT" + ProductCodeType_AGREEMENT_PAYMENT ProductCodeType = "AGREEMENT_PAYMENT" + ProductCodeType_IN_STORE_PAYMENT ProductCodeType = "IN_STORE_PAYMENT" ) diff --git a/com/alipay/api/model/PromotionInfo.go b/com/alipay/api/model/PromotionInfo.go new file mode 100644 index 0000000..972c639 --- /dev/null +++ b/com/alipay/api/model/PromotionInfo.go @@ -0,0 +1,7 @@ +package model + +type PromotionInfo struct { + PromotionType PromotionType `json:"promotionType,omitempty"` + Discount *Discount `json:"discount,omitempty"` + InterestFree *InterestFree `json:"interestFree,omitempty"` +} diff --git a/com/alipay/api/model/PromotionResult.go b/com/alipay/api/model/PromotionResult.go index ce42b7c..a9d1487 100644 --- a/com/alipay/api/model/PromotionResult.go +++ b/com/alipay/api/model/PromotionResult.go @@ -2,5 +2,5 @@ package model type PromotionResult struct { PromotionType PromotionType `json:"promotionType,omitempty"` - Discount Discount `json:"discount,omitempty"` + Discount *Discount `json:"discount,omitempty"` } diff --git a/com/alipay/api/model/PromotionType.go b/com/alipay/api/model/PromotionType.go index 8194f58..4103f88 100644 --- a/com/alipay/api/model/PromotionType.go +++ b/com/alipay/api/model/PromotionType.go @@ -3,6 +3,6 @@ package model type PromotionType string const ( - promotionType_DISCOUNT PromotionType = "DISCOUNT" - promotionType_INTEREST_FREE PromotionType = "INTEREST_FREE" + PromotionType_DISCOUNT PromotionType = "DISCOUNT" + PromotionType_INTEREST_FREE PromotionType = "INTEREST_FREE" ) diff --git a/com/alipay/api/model/Quote.go b/com/alipay/api/model/Quote.go index 0faba04..5e3a803 100644 --- a/com/alipay/api/model/Quote.go +++ b/com/alipay/api/model/Quote.go @@ -3,7 +3,7 @@ package model type Quote struct { QuoteId string `json:"quoteId,omitempty"` QuoteCurrencyPair string `json:"quoteCurrencyPair,omitempty"` - QuotePrice float64 `json:"quotePrice,omitempty"` + QuotePrice float32 `json:"quotePrice,omitempty"` QuoteStartTime string `json:"quoteStartTime,omitempty"` QuoteExpiryTime string `json:"quoteExpiryTime,omitempty"` Guaranteed bool `json:"guaranteed,omitempty"` diff --git a/com/alipay/api/model/RedirectActionForm.go b/com/alipay/api/model/RedirectActionForm.go index 3729f07..6e8339c 100644 --- a/com/alipay/api/model/RedirectActionForm.go +++ b/com/alipay/api/model/RedirectActionForm.go @@ -3,6 +3,6 @@ package model type RedirectActionForm struct { Method string `json:"method,omitempty"` Parameters string `json:"parameters,omitempty"` - RedirectURL string `json:"redirectUrl,omitempty"` + RedirectUrl string `json:"redirectUrl,omitempty"` ActionFormType string `json:"actionFormType,omitempty"` } diff --git a/com/alipay/api/model/RefundDetail.go b/com/alipay/api/model/RefundDetail.go index 7613cd5..c073f55 100644 --- a/com/alipay/api/model/RefundDetail.go +++ b/com/alipay/api/model/RefundDetail.go @@ -1,17 +1,6 @@ package model type RefundDetail struct { - RefundAmount Amount `json:"refundAmount,omitempty"` + RefundAmount *Amount `json:"refundAmount,omitempty"` RefundFrom RefundFromType `json:"refundFrom,omitempty"` } - -type RefundFromType string - -const ( - //SELLER, - //MARKETPLACE, - //UNSETTLED_FUNDS; - RefundFromTypeSELLER RefundFromType = "SELLER" - RefundFromTypeMARKETPLACE RefundFromType = "MARKETPLACE" - RefundFromTypeUNSETTLEDFUNDS RefundFromType = "UNSETTLED_FUNDS" -) diff --git a/com/alipay/api/model/RefundFromType.go b/com/alipay/api/model/RefundFromType.go new file mode 100644 index 0000000..af402fb --- /dev/null +++ b/com/alipay/api/model/RefundFromType.go @@ -0,0 +1,9 @@ +package model + +type RefundFromType string + +const ( + RefundFromType_SELLER RefundFromType = "SELLER" + RefundFromType_MARKETPLACE RefundFromType = "MARKETPLACE" + RefundFromType_UNSETTLED_FUNDS RefundFromType = "UNSETTLED_FUNDS" +) diff --git a/com/alipay/api/model/Result.go b/com/alipay/api/model/Result.go new file mode 100644 index 0000000..9ca136d --- /dev/null +++ b/com/alipay/api/model/Result.go @@ -0,0 +1,7 @@ +package model + +type Result struct { + ResultCode string `json:"resultCode,omitempty"` + ResultStatus ResultStatusType `json:"resultStatus,omitempty"` + ResultMessage string `json:"resultMessage,omitempty"` +} diff --git a/com/alipay/api/model/ResultStatusType.go b/com/alipay/api/model/ResultStatusType.go new file mode 100644 index 0000000..95c69cf --- /dev/null +++ b/com/alipay/api/model/ResultStatusType.go @@ -0,0 +1,9 @@ +package model + +type ResultStatusType string + +const ( + ResultStatusType_S ResultStatusType = "S" + ResultStatusType_F ResultStatusType = "F" + ResultStatusType_U ResultStatusType = "U" +) diff --git a/com/alipay/api/model/RiskAddress.go b/com/alipay/api/model/RiskAddress.go new file mode 100644 index 0000000..0bd61ae --- /dev/null +++ b/com/alipay/api/model/RiskAddress.go @@ -0,0 +1,9 @@ +package model + +type RiskAddress struct { + ShippingPhoneType string `json:"shippingPhoneType,omitempty"` + IsBillShipStateSame bool `json:"isBillShipStateSame,omitempty"` + IsPreviousStateSame bool `json:"isPreviousStateSame,omitempty"` + LocToShipDistance int32 `json:"locToShipDistance,omitempty"` + MinPreviousShipToBillDistance int32 `json:"minPreviousShipToBillDistance,omitempty"` +} diff --git a/com/alipay/api/model/RiskBuyer.go b/com/alipay/api/model/RiskBuyer.go new file mode 100644 index 0000000..267feae --- /dev/null +++ b/com/alipay/api/model/RiskBuyer.go @@ -0,0 +1,8 @@ +package model + +type RiskBuyer struct { + NoteToMerchant string `json:"noteToMerchant,omitempty"` + NoteToShipping string `json:"noteToShipping,omitempty"` + OrderCountIn1H int32 `json:"orderCountIn1H,omitempty"` + OrderCountIn24H int32 `json:"orderCountIn24H,omitempty"` +} diff --git a/com/alipay/api/model/RiskData.go b/com/alipay/api/model/RiskData.go new file mode 100644 index 0000000..3e50681 --- /dev/null +++ b/com/alipay/api/model/RiskData.go @@ -0,0 +1,10 @@ +package model + +type RiskData struct { + Order *RiskOrder `json:"order,omitempty"` + Buyer *RiskBuyer `json:"buyer,omitempty"` + Env *RiskEnv `json:"env,omitempty"` + RiskSignal *RiskSignal `json:"riskSignal,omitempty"` + Address *RiskAddress `json:"address,omitempty"` + CardVerificationResult *CardVerificationResult `json:"cardVerificationResult,omitempty"` +} diff --git a/com/alipay/api/model/RiskEnv.go b/com/alipay/api/model/RiskEnv.go new file mode 100644 index 0000000..e54ab20 --- /dev/null +++ b/com/alipay/api/model/RiskEnv.go @@ -0,0 +1,5 @@ +package model + +type RiskEnv struct { + IpAddressType string `json:"ipAddressType,omitempty"` +} diff --git a/com/alipay/api/model/RiskOrder.go b/com/alipay/api/model/RiskOrder.go new file mode 100644 index 0000000..53edfd3 --- /dev/null +++ b/com/alipay/api/model/RiskOrder.go @@ -0,0 +1,6 @@ +package model + +type RiskOrder struct { + OrderType string `json:"orderType,omitempty"` + ReferringSite string `json:"referringSite,omitempty"` +} diff --git a/com/alipay/api/model/RiskSignal.go b/com/alipay/api/model/RiskSignal.go new file mode 100644 index 0000000..9595f79 --- /dev/null +++ b/com/alipay/api/model/RiskSignal.go @@ -0,0 +1,6 @@ +package model + +type RiskSignal struct { + RiskCode string `json:"riskCode,omitempty"` + RiskReason string `json:"riskReason,omitempty"` +} diff --git a/com/alipay/api/model/RiskThreeDsResult.go b/com/alipay/api/model/RiskThreeDsResult.go new file mode 100644 index 0000000..26669e0 --- /dev/null +++ b/com/alipay/api/model/RiskThreeDsResult.go @@ -0,0 +1,8 @@ +package model + +type RiskThreeDSResult struct { + ThreeDSVersion string `json:"threeDSVersion,omitempty"` + ThreeDSInteractionMode string `json:"threeDSInteractionMode,omitempty"` + Eci string `json:"eci,omitempty"` + Cavv string `json:"cavv,omitempty"` +} diff --git a/com/alipay/api/model/ScopeType.go b/com/alipay/api/model/ScopeType.go index be759c8..83d7add 100644 --- a/com/alipay/api/model/ScopeType.go +++ b/com/alipay/api/model/ScopeType.go @@ -3,12 +3,11 @@ package model type ScopeType string const ( - //BASE_USER_INFO, AGREEMENT_PAY, USER_INFO, USER_LOGIN_ID, HASH_LOGIN_ID, SEND_OTP; - ScopeTypeBaseUserInfo ScopeType = "BASE_USER_INFO" - ScopeTypeAgreementPay ScopeType = "AGREEMENT_PAY" - ScopeTypeUserInfo ScopeType = "USER_INFO" - ScopeTypeUserLoginId ScopeType = "USER_LOGIN_ID" - ScopeTypeHashLoginId ScopeType = "HASH_LOGIN_ID" - ScopeTypeSendOtp ScopeType = "SEND_OTP" - ScopeTypeTAOBAOREBIND ScopeType = "TAOBAO_REBIND" + ScopeType_BASE_USER_INFO ScopeType = "BASE_USER_INFO" + ScopeType_AGREEMENT_PAY ScopeType = "AGREEMENT_PAY" + ScopeType_USER_INFO ScopeType = "USER_INFO" + ScopeType_USER_LOGIN_ID ScopeType = "USER_LOGIN_ID" + ScopeType_HASH_LOGIN_ID ScopeType = "HASH_LOGIN_ID" + ScopeType_SEND_OTP ScopeType = "SEND_OTP" + ScopeType_TAOBAO_REBIND ScopeType = "TAOBAO_REBIND" ) diff --git a/com/alipay/api/model/SettleToType.go b/com/alipay/api/model/SettleToType.go new file mode 100644 index 0000000..55c1239 --- /dev/null +++ b/com/alipay/api/model/SettleToType.go @@ -0,0 +1,8 @@ +package model + +type SettleToType string + +const ( + SettleToType_SELLER SettleToType = "SELLER" + SettleToType_MARKETPLACE SettleToType = "MARKETPLACE" +) diff --git a/com/alipay/api/model/SettlementBankAccount.go b/com/alipay/api/model/SettlementBankAccount.go new file mode 100644 index 0000000..367e538 --- /dev/null +++ b/com/alipay/api/model/SettlementBankAccount.go @@ -0,0 +1,16 @@ +package model + +type SettlementBankAccount struct { + BankAccountNo string `json:"bankAccountNo,omitempty"` + AccountHolderName string `json:"accountHolderName,omitempty"` + SwiftCode string `json:"swiftCode,omitempty"` + BankRegion string `json:"bankRegion,omitempty"` + AccountHolderType AccountHolderType `json:"accountHolderType,omitempty"` + RoutingNumber string `json:"routingNumber,omitempty"` + BranchCode string `json:"branchCode,omitempty"` + AccountHolderTIN string `json:"accountHolderTIN,omitempty"` + AccountType AccountType `json:"accountType,omitempty"` + BankName string `json:"bankName,omitempty"` + AccountHolderAddress *Address `json:"accountHolderAddress,omitempty"` + Iban string `json:"iban,omitempty"` +} diff --git a/com/alipay/api/model/SettlementDetail.go b/com/alipay/api/model/SettlementDetail.go index c9fe0a1..fa3bd57 100644 --- a/com/alipay/api/model/SettlementDetail.go +++ b/com/alipay/api/model/SettlementDetail.go @@ -4,10 +4,3 @@ type SettlementDetail struct { SettleTo SettleToType `json:"settleTo,omitempty"` SettlementAmount *Amount `json:"settlementAmount,omitempty"` } - -type SettleToType string - -const ( - SettleToType_SELLER SettleToType = "SELLER" - SettleToType_MARKETPLACE SettleToType = "MARKETPLACE" -) diff --git a/com/alipay/api/model/SettlementInfo.go b/com/alipay/api/model/SettlementInfo.go index 65cf5b2..edf3621 100644 --- a/com/alipay/api/model/SettlementInfo.go +++ b/com/alipay/api/model/SettlementInfo.go @@ -1,35 +1,6 @@ package model type SettlementInfo struct { - SettlementCurrency string `json:"settlementCurrency"` - SettlementBankAccount *SettlementBankAccount `json:"settlementBankAccount"` + SettlementCurrency string `json:"settlementCurrency,omitempty"` + SettlementBankAccount *SettlementBankAccount `json:"settlementBankAccount,omitempty"` } - -type SettlementBankAccount struct { - BankAccountNo string `json:"bankAccountNo"` - AccountHolderName string `json:"accountHolderName"` - SwiftCode string `json:"swiftCode"` - BankRegion string `json:"bankRegion"` - AccountHolderType AccountHolderType `json:"accountHolderType"` - RoutingNumber string `json:"routingNumber"` - BranchCode string `json:"branchCode"` - AccountHolderTIN string `json:"accountHolderTIN"` - AccountType AccountType `json:"accountType"` - BankName string `json:"bankName"` - AccountHolderAddress *Address `json:"accountHolderAddress"` - Iban string `json:"iban"` -} - -type AccountHolderType string - -const ( - AccountHolderType_INDIVIDUAL AccountHolderType = "INDIVIDUAL" - AccountHolderType_ENTERPRISE AccountHolderType = "ENTERPRISE" -) - -type AccountType string - -const ( - AccountType_CHECKING AccountType = "CHECKING" - AccountType_FIXED_DEPOSIT AccountType = "FIXED_DEPOSIT" -) diff --git a/com/alipay/api/model/Shipping.go b/com/alipay/api/model/Shipping.go new file mode 100644 index 0000000..b117b7b --- /dev/null +++ b/com/alipay/api/model/Shipping.go @@ -0,0 +1,13 @@ +package model + +type Shipping struct { + ShippingName *UserName `json:"shippingName,omitempty"` + ShippingAddress *Address `json:"shippingAddress,omitempty"` + ShippingCarrier string `json:"shippingCarrier,omitempty"` + ShippingPhoneNo string `json:"shippingPhoneNo,omitempty"` + ShipToEmail string `json:"shipToEmail,omitempty"` + ShippingFeeId string `json:"shippingFeeId,omitempty"` + ShippingFee *Amount `json:"shippingFee,omitempty"` + ShippingDescription string `json:"shippingDescription,omitempty"` + DeliveryEstimate *DeliveryEstimate `json:"deliveryEstimate,omitempty"` +} diff --git a/com/alipay/api/model/StockInfo.go b/com/alipay/api/model/StockInfo.go new file mode 100644 index 0000000..b64d7c3 --- /dev/null +++ b/com/alipay/api/model/StockInfo.go @@ -0,0 +1,6 @@ +package model + +type StockInfo struct { + ListedRegion string `json:"listedRegion,omitempty"` + TickerSymbol string `json:"tickerSymbol,omitempty"` +} diff --git a/com/alipay/api/model/Store.go b/com/alipay/api/model/Store.go new file mode 100644 index 0000000..be5c6fc --- /dev/null +++ b/com/alipay/api/model/Store.go @@ -0,0 +1,12 @@ +package model + +type Store struct { + ReferenceStoreId string `json:"referenceStoreId,omitempty"` + StoreName string `json:"storeName,omitempty"` + StoreMCC string `json:"storeMCC,omitempty"` + StoreDisplayName string `json:"storeDisplayName,omitempty"` + StoreTerminalId string `json:"storeTerminalId,omitempty"` + StoreOperatorId string `json:"storeOperatorId,omitempty"` + StoreAddress *Address `json:"storeAddress,omitempty"` + StorePhoneNo string `json:"storePhoneNo,omitempty"` +} diff --git a/com/alipay/api/model/SupportBank.go b/com/alipay/api/model/SupportBank.go new file mode 100644 index 0000000..1977b6a --- /dev/null +++ b/com/alipay/api/model/SupportBank.go @@ -0,0 +1,7 @@ +package model + +type SupportBank struct { + BankIdentifierCode string `json:"bankIdentifierCode,omitempty"` + BankShortName string `json:"bankShortName,omitempty"` + BankLogo *Logo `json:"bankLogo,omitempty"` +} diff --git a/com/alipay/api/model/SupportCardBrand.go b/com/alipay/api/model/SupportCardBrand.go index b0bed80..253cbf2 100644 --- a/com/alipay/api/model/SupportCardBrand.go +++ b/com/alipay/api/model/SupportCardBrand.go @@ -2,5 +2,5 @@ package model type SupportCardBrand struct { CardBrand string `json:"cardBrand,omitempty"` - Logo Logo `json:"logo,omitempty"` + Logo *Logo `json:"logo,omitempty"` } diff --git a/com/alipay/api/model/TerminalType.go b/com/alipay/api/model/TerminalType.go index cd15d1c..367d497 100644 --- a/com/alipay/api/model/TerminalType.go +++ b/com/alipay/api/model/TerminalType.go @@ -3,8 +3,8 @@ package model type TerminalType string const ( - WEB TerminalType = "WEB" - WAP TerminalType = "WAP" - APP TerminalType = "APP" - MINI_APP TerminalType = "MINI_APP" + TerminalType_WEB TerminalType = "WEB" + TerminalType_WAP TerminalType = "WAP" + TerminalType_APP TerminalType = "APP" + TerminalType_MINI_APP TerminalType = "MINI_APP" ) diff --git a/com/alipay/api/model/ThreeDsResult.go b/com/alipay/api/model/ThreeDsResult.go new file mode 100644 index 0000000..f309117 --- /dev/null +++ b/com/alipay/api/model/ThreeDsResult.go @@ -0,0 +1,9 @@ +package model + +type ThreeDSResult struct { + ThreeDSVersion string `json:"threeDSVersion,omitempty"` + Eci string `json:"eci,omitempty"` + Cavv string `json:"cavv,omitempty"` + DsTransactionId string `json:"dsTransactionId,omitempty"` + Xid string `json:"xid,omitempty"` +} diff --git a/com/alipay/api/model/Transaction.go b/com/alipay/api/model/Transaction.go index ee1850d..f034a7e 100644 --- a/com/alipay/api/model/Transaction.go +++ b/com/alipay/api/model/Transaction.go @@ -1,26 +1,12 @@ package model -import "github.com/alipay/global-open-sdk-go/com/alipay/api/response" - -type TransactionType string - -const ( - TransactionType_PAYMENT TransactionType = "PAYMENT" - TransactionType_REFUND TransactionType = "REFUND" - TransactionType_CANCEL TransactionType = "CANCEL" - TransactionType_CAPTURE TransactionType = "CAPTURE" - TransactionType_VOID TransactionType = "VOID" - TransactionType_AUTHORIZATION TransactionType = "AUTHORIZATION" -) - type Transaction struct { - TransactionResult response.Result `json:"transactionResult,omitempty"` + TransactionResult *Result `json:"transactionResult,omitempty"` TransactionId string `json:"transactionId,omitempty"` TransactionType TransactionType `json:"transactionType,omitempty"` TransactionStatus TransactionStatusType `json:"transactionStatus,omitempty"` - TransactionAmount Amount `json:"transactionAmount,omitempty"` + TransactionAmount *Amount `json:"transactionAmount,omitempty"` TransactionRequestId string `json:"transactionRequestId,omitempty"` TransactionTime string `json:"transactionTime,omitempty"` - - AcquirerInfo AcquirerInfo `json:"acquirerInfo,omitempty"` + AcquirerInfo *AcquirerInfo `json:"acquirerInfo,omitempty"` } diff --git a/com/alipay/api/model/TransactionStatusType.go b/com/alipay/api/model/TransactionStatusType.go index 4f35f26..4d3a9a8 100644 --- a/com/alipay/api/model/TransactionStatusType.go +++ b/com/alipay/api/model/TransactionStatusType.go @@ -6,6 +6,6 @@ const ( TransactionStatusType_SUCCESS TransactionStatusType = "SUCCESS" TransactionStatusType_FAIL TransactionStatusType = "FAIL" TransactionStatusType_PROCESSING TransactionStatusType = "PROCESSING" - TransactionStatusType_PENDING TransactionStatusType = "PENDING" TransactionStatusType_CANCELLED TransactionStatusType = "CANCELLED" + TransactionStatusType_PENDING TransactionStatusType = "PENDING" ) diff --git a/com/alipay/api/model/TransactionType.go b/com/alipay/api/model/TransactionType.go new file mode 100644 index 0000000..c5a0ba5 --- /dev/null +++ b/com/alipay/api/model/TransactionType.go @@ -0,0 +1,12 @@ +package model + +type TransactionType string + +const ( + TransactionType_PAYMENT TransactionType = "PAYMENT" + TransactionType_REFUND TransactionType = "REFUND" + TransactionType_CAPTURE TransactionType = "CAPTURE" + TransactionType_CANCEL TransactionType = "CANCEL" + TransactionType_AUTHORIZATION TransactionType = "AUTHORIZATION" + TransactionType_VOID TransactionType = "VOID" +) diff --git a/com/alipay/api/model/Transit.go b/com/alipay/api/model/Transit.go new file mode 100644 index 0000000..4be3f9a --- /dev/null +++ b/com/alipay/api/model/Transit.go @@ -0,0 +1,7 @@ +package model + +type Transit struct { + TransitType TransitType `json:"transitType,omitempty"` + Legs []*Leg `json:"legs,omitempty"` + Passengers []*Passenger `json:"passengers,omitempty"` +} diff --git a/com/alipay/api/model/TransitType.go b/com/alipay/api/model/TransitType.go index ce6f43b..79f9e60 100644 --- a/com/alipay/api/model/TransitType.go +++ b/com/alipay/api/model/TransitType.go @@ -3,8 +3,8 @@ package model type TransitType string const ( - FLIGHT TransitType = "FLIGHT" - TRAIN TransitType = "TRAIN" - CRUISE TransitType = "CRUISE" - COACH TransitType = "COACH" + TransitType_FLIGHT TransitType = "FLIGHT" + TransitType_TRAIN TransitType = "TRAIN" + TransitType_CRUISE TransitType = "CRUISE" + TransitType_COACH TransitType = "COACH" ) diff --git a/com/alipay/api/model/Trial.go b/com/alipay/api/model/Trial.go index ab5530e..065a43c 100644 --- a/com/alipay/api/model/Trial.go +++ b/com/alipay/api/model/Trial.go @@ -1,7 +1,7 @@ package model type Trial struct { - TrialStartPeriod int `json:"trialStartPeriod,omitempty"` + TrialStartPeriod int32 `json:"trialStartPeriod,omitempty"` TrialAmount *Amount `json:"trialAmount,omitempty"` - TrialEndPeriod int `json:"trialEndPeriod,omitempty"` + TrialEndPeriod int32 `json:"trialEndPeriod,omitempty"` } diff --git a/com/alipay/api/model/UserName.go b/com/alipay/api/model/UserName.go new file mode 100644 index 0000000..5ab35a5 --- /dev/null +++ b/com/alipay/api/model/UserName.go @@ -0,0 +1,8 @@ +package model + +type UserName struct { + FirstName string `json:"firstName,omitempty"` + MiddleName string `json:"middleName,omitempty"` + LastName string `json:"lastName,omitempty"` + FullName string `json:"fullName,omitempty"` +} diff --git a/com/alipay/api/model/Wallet.go b/com/alipay/api/model/Wallet.go new file mode 100644 index 0000000..11c9eea --- /dev/null +++ b/com/alipay/api/model/Wallet.go @@ -0,0 +1,9 @@ +package model + +type Wallet struct { + AccountNo string `json:"accountNo,omitempty"` + AccountHolderName *UserName `json:"accountHolderName,omitempty"` + PhoneNo string `json:"phoneNo,omitempty"` + Email string `json:"email,omitempty"` + BillingAddress *Address `json:"billingAddress,omitempty"` +} diff --git a/com/alipay/api/model/WebSite.go b/com/alipay/api/model/WebSite.go new file mode 100644 index 0000000..db76edf --- /dev/null +++ b/com/alipay/api/model/WebSite.go @@ -0,0 +1,8 @@ +package model + +type WebSite struct { + Name string `json:"name,omitempty"` + Url string `json:"url,omitempty"` + Desc string `json:"desc,omitempty"` + Type string `json:"type,omitempty"` +} diff --git a/com/alipay/api/request/auth/AlipayAuthApplyTokenRequest.go b/com/alipay/api/request/auth/AlipayAuthApplyTokenRequest.go index e445997..94128df 100644 --- a/com/alipay/api/request/auth/AlipayAuthApplyTokenRequest.go +++ b/com/alipay/api/request/auth/AlipayAuthApplyTokenRequest.go @@ -15,12 +15,12 @@ type AlipayAuthApplyTokenRequest struct { MerchantRegion string `json:"merchantRegion,omitempty"` } -func (alipayAuthApplyTokenRequest *AlipayAuthApplyTokenRequest) NewRequest() *request.AlipayRequest { - return request.NewAlipayRequest(&alipayAuthApplyTokenRequest, model.AUTH_APPLY_TOKEN_PATH, &responseAuth.AlipayAuthApplyTokenResponse{}) -} - func NewAlipayAuthApplyTokenRequest() (*request.AlipayRequest, *AlipayAuthApplyTokenRequest) { alipayAuthApplyTokenRequest := &AlipayAuthApplyTokenRequest{} - alipayRequest := request.NewAlipayRequest(alipayAuthApplyTokenRequest, model.AUTH_APPLY_TOKEN_PATH, &responseAuth.AlipayAuthApplyTokenResponse{}) + alipayRequest := request.NewAlipayRequest(alipayAuthApplyTokenRequest, "/ams/api/v1/authorizations/applyToken", &responseAuth.AlipayAuthApplyTokenResponse{}) return alipayRequest, alipayAuthApplyTokenRequest } + +func (alipayAuthApplyTokenRequest *AlipayAuthApplyTokenRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayAuthApplyTokenRequest, "/ams/api/v1/authorizations/applyToken", &responseAuth.AlipayAuthApplyTokenResponse{}) +} diff --git a/com/alipay/api/request/auth/AlipayAuthConsultRequest.go b/com/alipay/api/request/auth/AlipayAuthConsultRequest.go index 727517e..59516df 100644 --- a/com/alipay/api/request/auth/AlipayAuthConsultRequest.go +++ b/com/alipay/api/request/auth/AlipayAuthConsultRequest.go @@ -18,16 +18,15 @@ type AlipayAuthConsultRequest struct { ExtendInfo string `json:"extendInfo,omitempty"` MerchantRegion string `json:"merchantRegion,omitempty"` RecurringPayment bool `json:"recurringPayment,omitempty"` - GrantType string `json:"grantType,omitempty"` AuthMetaData *model.AuthMetaData `json:"authMetaData,omitempty"` } -func (alipayAuthConsultRequest *AlipayAuthConsultRequest) NewRequest() *request.AlipayRequest { - return request.NewAlipayRequest(&alipayAuthConsultRequest, model.AUTH_CONSULT_PATH, &responseAuth.AlipayAuthConsultResponse{}) -} - func NewAlipayAuthConsultRequest() (*request.AlipayRequest, *AlipayAuthConsultRequest) { alipayAuthConsultRequest := &AlipayAuthConsultRequest{} - alipayRequest := request.NewAlipayRequest(alipayAuthConsultRequest, model.AUTH_CONSULT_PATH, &responseAuth.AlipayAuthConsultResponse{}) + alipayRequest := request.NewAlipayRequest(alipayAuthConsultRequest, "/ams/api/v1/authorizations/consult", &responseAuth.AlipayAuthConsultResponse{}) return alipayRequest, alipayAuthConsultRequest } + +func (alipayAuthConsultRequest *AlipayAuthConsultRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayAuthConsultRequest, "/ams/api/v1/authorizations/consult", &responseAuth.AlipayAuthConsultResponse{}) +} diff --git a/com/alipay/api/request/auth/AlipayAuthRevokeTokenRequest.go b/com/alipay/api/request/auth/AlipayAuthRevokeTokenRequest.go index c7e6c0c..915aba8 100644 --- a/com/alipay/api/request/auth/AlipayAuthRevokeTokenRequest.go +++ b/com/alipay/api/request/auth/AlipayAuthRevokeTokenRequest.go @@ -1,7 +1,6 @@ package auth import ( - "github.com/alipay/global-open-sdk-go/com/alipay/api/model" "github.com/alipay/global-open-sdk-go/com/alipay/api/request" responseAuth "github.com/alipay/global-open-sdk-go/com/alipay/api/response/auth" ) @@ -11,12 +10,12 @@ type AlipayAuthRevokeTokenRequest struct { ExtendInfo string `json:"extendInfo,omitempty"` } -func (alipayAuthRevokeTokenRequest *AlipayAuthRevokeTokenRequest) NewRequest() *request.AlipayRequest { - return request.NewAlipayRequest(&alipayAuthRevokeTokenRequest, model.AUTH_REVOKE_PATH, &responseAuth.AlipayAuthRevokeTokenResponse{}) -} - func NewAlipayAuthRevokeTokenRequest() (*request.AlipayRequest, *AlipayAuthRevokeTokenRequest) { alipayAuthRevokeTokenRequest := &AlipayAuthRevokeTokenRequest{} - alipayRequest := request.NewAlipayRequest(alipayAuthRevokeTokenRequest, model.AUTH_REVOKE_PATH, &responseAuth.AlipayAuthRevokeTokenResponse{}) + alipayRequest := request.NewAlipayRequest(alipayAuthRevokeTokenRequest, "/ams/api/v1/authorizations/revoke", &responseAuth.AlipayAuthRevokeTokenResponse{}) return alipayRequest, alipayAuthRevokeTokenRequest } + +func (alipayAuthRevokeTokenRequest *AlipayAuthRevokeTokenRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayAuthRevokeTokenRequest, "/ams/api/v1/authorizations/revoke", &responseAuth.AlipayAuthRevokeTokenResponse{}) +} diff --git a/com/alipay/api/request/dispute/AlipayAcceptDisputeRequest.go b/com/alipay/api/request/dispute/AlipayAcceptDisputeRequest.go index 20f8f17..8ef872d 100644 --- a/com/alipay/api/request/dispute/AlipayAcceptDisputeRequest.go +++ b/com/alipay/api/request/dispute/AlipayAcceptDisputeRequest.go @@ -1,7 +1,6 @@ package dispute import ( - "github.com/alipay/global-open-sdk-go/com/alipay/api/model" "github.com/alipay/global-open-sdk-go/com/alipay/api/request" responseDispute "github.com/alipay/global-open-sdk-go/com/alipay/api/response/dispute" ) @@ -12,6 +11,10 @@ type AlipayAcceptDisputeRequest struct { func NewAlipayAcceptDisputeRequest() (*request.AlipayRequest, *AlipayAcceptDisputeRequest) { alipayAcceptDisputeRequest := &AlipayAcceptDisputeRequest{} - alipayRequest := request.NewAlipayRequest(alipayAcceptDisputeRequest, model.ACCEPT_DISPUTE_PATH, &responseDispute.AlipayAcceptDisputeResponse{}) + alipayRequest := request.NewAlipayRequest(alipayAcceptDisputeRequest, "/ams/api/v1/payments/acceptDispute", &responseDispute.AlipayAcceptDisputeResponse{}) return alipayRequest, alipayAcceptDisputeRequest } + +func (alipayAcceptDisputeRequest *AlipayAcceptDisputeRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayAcceptDisputeRequest, "/ams/api/v1/payments/acceptDispute", &responseDispute.AlipayAcceptDisputeResponse{}) +} diff --git a/com/alipay/api/request/dispute/AlipayDownloadDisputeEvidenceRequest.go b/com/alipay/api/request/dispute/AlipayDownloadDisputeEvidenceRequest.go index 7002d9e..77c5bba 100644 --- a/com/alipay/api/request/dispute/AlipayDownloadDisputeEvidenceRequest.go +++ b/com/alipay/api/request/dispute/AlipayDownloadDisputeEvidenceRequest.go @@ -13,6 +13,10 @@ type AlipayDownloadDisputeEvidenceRequest struct { func NewAlipayDownloadDisputeEvidenceRequest() (*request.AlipayRequest, *AlipayDownloadDisputeEvidenceRequest) { alipayDownloadDisputeEvidenceRequest := &AlipayDownloadDisputeEvidenceRequest{} - alipayRequest := request.NewAlipayRequest(alipayDownloadDisputeEvidenceRequest, model.DOWNLOAD_DISPUTE_EVIDENCE_PATH, &responseDispute.AlipayDownloadDisputeEvidenceResponse{}) + alipayRequest := request.NewAlipayRequest(alipayDownloadDisputeEvidenceRequest, "/ams/api/v1/payments/downloadDisputeEvidence", &responseDispute.AlipayDownloadDisputeEvidenceResponse{}) return alipayRequest, alipayDownloadDisputeEvidenceRequest } + +func (alipayDownloadDisputeEvidenceRequest *AlipayDownloadDisputeEvidenceRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayDownloadDisputeEvidenceRequest, "/ams/api/v1/payments/downloadDisputeEvidence", &responseDispute.AlipayDownloadDisputeEvidenceResponse{}) +} diff --git a/com/alipay/api/request/dispute/AlipaySupplyDefenseDocumentRequest.go b/com/alipay/api/request/dispute/AlipaySupplyDefenseDocumentRequest.go index 6452d44..8993c20 100644 --- a/com/alipay/api/request/dispute/AlipaySupplyDefenseDocumentRequest.go +++ b/com/alipay/api/request/dispute/AlipaySupplyDefenseDocumentRequest.go @@ -1,7 +1,6 @@ package dispute import ( - "github.com/alipay/global-open-sdk-go/com/alipay/api/model" "github.com/alipay/global-open-sdk-go/com/alipay/api/request" responseDispute "github.com/alipay/global-open-sdk-go/com/alipay/api/response/dispute" ) @@ -13,6 +12,10 @@ type AlipaySupplyDefenseDocumentRequest struct { func NewAlipaySupplyDefenseDocumentRequest() (*request.AlipayRequest, *AlipaySupplyDefenseDocumentRequest) { alipaySupplyDefenseDocumentRequest := &AlipaySupplyDefenseDocumentRequest{} - alipayRequest := request.NewAlipayRequest(alipaySupplyDefenseDocumentRequest, model.SUPPLY_DEFENCE_DOC_PATH, &responseDispute.AlipaySupplyDefenseDocumentResponse{}) + alipayRequest := request.NewAlipayRequest(alipaySupplyDefenseDocumentRequest, "/ams/api/v1/payments/supplyDefenseDocument", &responseDispute.AlipaySupplyDefenseDocumentResponse{}) return alipayRequest, alipaySupplyDefenseDocumentRequest } + +func (alipaySupplyDefenseDocumentRequest *AlipaySupplyDefenseDocumentRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipaySupplyDefenseDocumentRequest, "/ams/api/v1/payments/supplyDefenseDocument", &responseDispute.AlipaySupplyDefenseDocumentResponse{}) +} diff --git a/com/alipay/api/request/marketplace/AlipayCreatePayoutRequest.go b/com/alipay/api/request/marketplace/AlipayCreatePayoutRequest.go index ce9435b..edeb48b 100644 --- a/com/alipay/api/request/marketplace/AlipayCreatePayoutRequest.go +++ b/com/alipay/api/request/marketplace/AlipayCreatePayoutRequest.go @@ -14,6 +14,10 @@ type AlipayCreatePayoutRequest struct { func NewAlipayCreatePayoutRequest() (*request.AlipayRequest, *AlipayCreatePayoutRequest) { alipayCreatePayoutRequest := &AlipayCreatePayoutRequest{} - alipayRequest := request.NewAlipayRequest(alipayCreatePayoutRequest, model.MARKETPLACE_CREATEPAYOUT_PATH, &responseMarketplace.AlipayCreatePayoutResponse{}) + alipayRequest := request.NewAlipayRequest(alipayCreatePayoutRequest, "/ams/api/v1/funds/createPayout", &responseMarketplace.AlipayCreatePayoutResponse{}) return alipayRequest, alipayCreatePayoutRequest } + +func (alipayCreatePayoutRequest *AlipayCreatePayoutRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayCreatePayoutRequest, "/ams/api/v1/funds/createPayout", &responseMarketplace.AlipayCreatePayoutResponse{}) +} diff --git a/com/alipay/api/request/marketplace/AlipayCreateTransferRequest.go b/com/alipay/api/request/marketplace/AlipayCreateTransferRequest.go index b9acd4e..a6d71d9 100644 --- a/com/alipay/api/request/marketplace/AlipayCreateTransferRequest.go +++ b/com/alipay/api/request/marketplace/AlipayCreateTransferRequest.go @@ -14,6 +14,10 @@ type AlipayCreateTransferRequest struct { func NewAlipayCreateTransferRequest() (*request.AlipayRequest, *AlipayCreateTransferRequest) { alipayCreateTransferRequest := &AlipayCreateTransferRequest{} - alipayRequest := request.NewAlipayRequest(alipayCreateTransferRequest, model.MARKETPLACE_CREATETRANSFER_PATH, &responseMarketplace.AlipayCreateTransferResponse{}) + alipayRequest := request.NewAlipayRequest(alipayCreateTransferRequest, "/ams/api/v1/funds/createTransfer", &responseMarketplace.AlipayCreateTransferResponse{}) return alipayRequest, alipayCreateTransferRequest } + +func (alipayCreateTransferRequest *AlipayCreateTransferRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayCreateTransferRequest, "/ams/api/v1/funds/createTransfer", &responseMarketplace.AlipayCreateTransferResponse{}) +} diff --git a/com/alipay/api/request/marketplace/AlipayInquireBalanceRequest.go b/com/alipay/api/request/marketplace/AlipayInquireBalanceRequest.go index 816814c..3055a66 100644 --- a/com/alipay/api/request/marketplace/AlipayInquireBalanceRequest.go +++ b/com/alipay/api/request/marketplace/AlipayInquireBalanceRequest.go @@ -1,7 +1,6 @@ package marketplace import ( - "github.com/alipay/global-open-sdk-go/com/alipay/api/model" "github.com/alipay/global-open-sdk-go/com/alipay/api/request" responseMarketplace "github.com/alipay/global-open-sdk-go/com/alipay/api/response/marketplace" ) @@ -12,6 +11,10 @@ type AlipayInquireBalanceRequest struct { func NewAlipayInquireBalanceRequest() (*request.AlipayRequest, *AlipayInquireBalanceRequest) { alipayInquireBalanceRequest := &AlipayInquireBalanceRequest{} - alipayRequest := request.NewAlipayRequest(alipayInquireBalanceRequest, model.MARKETPLACE_INQUIREBALANCE_PATH, &responseMarketplace.AlipayInquireBalanceResponse{}) + alipayRequest := request.NewAlipayRequest(alipayInquireBalanceRequest, "/ams/api/v1/accounts/inquireBalance", &responseMarketplace.AlipayInquireBalanceResponse{}) return alipayRequest, alipayInquireBalanceRequest } + +func (alipayInquireBalanceRequest *AlipayInquireBalanceRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayInquireBalanceRequest, "/ams/api/v1/accounts/inquireBalance", &responseMarketplace.AlipayInquireBalanceResponse{}) +} diff --git a/com/alipay/api/request/marketplace/AlipayRegisterRequest.go b/com/alipay/api/request/marketplace/AlipayRegisterRequest.go index c5189ac..5bb66f9 100644 --- a/com/alipay/api/request/marketplace/AlipayRegisterRequest.go +++ b/com/alipay/api/request/marketplace/AlipayRegisterRequest.go @@ -15,6 +15,10 @@ type AlipayRegisterRequest struct { func NewAlipayRegisterRequest() (*request.AlipayRequest, *AlipayRegisterRequest) { alipayRegisterRequest := &AlipayRegisterRequest{} - alipayRequest := request.NewAlipayRequest(alipayRegisterRequest, model.MARKETPLACE_REGISTER_PATH, &responseMarketplace.AlipayRegisterResponse{}) + alipayRequest := request.NewAlipayRequest(alipayRegisterRequest, "/ams/api/v1/merchants/register", &responseMarketplace.AlipayRegisterResponse{}) return alipayRequest, alipayRegisterRequest } + +func (alipayRegisterRequest *AlipayRegisterRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayRegisterRequest, "/ams/api/v1/merchants/register", &responseMarketplace.AlipayRegisterResponse{}) +} diff --git a/com/alipay/api/request/marketplace/AlipaySettleRequest.go b/com/alipay/api/request/marketplace/AlipaySettleRequest.go index 52dc517..ac34467 100644 --- a/com/alipay/api/request/marketplace/AlipaySettleRequest.go +++ b/com/alipay/api/request/marketplace/AlipaySettleRequest.go @@ -14,6 +14,10 @@ type AlipaySettleRequest struct { func NewAlipaySettleRequest() (*request.AlipayRequest, *AlipaySettleRequest) { alipaySettleRequest := &AlipaySettleRequest{} - alipayRequest := request.NewAlipayRequest(alipaySettleRequest, model.MARKETPLACE_SETTLE_PATH, &responseMarketplace.AlipaySettleResponse{}) + alipayRequest := request.NewAlipayRequest(alipaySettleRequest, "/ams/api/v1/payments/settle", &responseMarketplace.AlipaySettleResponse{}) return alipayRequest, alipaySettleRequest } + +func (alipaySettleRequest *AlipaySettleRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipaySettleRequest, "/ams/api/v1/payments/settle", &responseMarketplace.AlipaySettleResponse{}) +} diff --git a/com/alipay/api/request/marketplace/AlipaySettlementInfoUpdateRequest.go b/com/alipay/api/request/marketplace/AlipaySettlementInfoUpdateRequest.go index 23c2eab..51e958b 100644 --- a/com/alipay/api/request/marketplace/AlipaySettlementInfoUpdateRequest.go +++ b/com/alipay/api/request/marketplace/AlipaySettlementInfoUpdateRequest.go @@ -15,6 +15,10 @@ type AlipaySettlementInfoUpdateRequest struct { func NewAlipaySettlementInfoUpdateRequest() (*request.AlipayRequest, *AlipaySettlementInfoUpdateRequest) { alipaySettlementInfoUpdateRequest := &AlipaySettlementInfoUpdateRequest{} - alipayRequest := request.NewAlipayRequest(alipaySettlementInfoUpdateRequest, model.MARKETPLACE_SETTLEMENTINFO_UPDATE_PATH, &responseMarketplace.AlipaySettlementInfoUpdateResponse{}) + alipayRequest := request.NewAlipayRequest(alipaySettlementInfoUpdateRequest, "/ams/api/v1/merchants/settlementInfo/update", &responseMarketplace.AlipaySettlementInfoUpdateResponse{}) return alipayRequest, alipaySettlementInfoUpdateRequest } + +func (alipaySettlementInfoUpdateRequest *AlipaySettlementInfoUpdateRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipaySettlementInfoUpdateRequest, "/ams/api/v1/merchants/settlementInfo/update", &responseMarketplace.AlipaySettlementInfoUpdateResponse{}) +} diff --git a/com/alipay/api/request/marketplace/AlipaySubmitAttachmentRequest.go b/com/alipay/api/request/marketplace/AlipaySubmitAttachmentRequest.go index 102e309..92cbf2e 100644 --- a/com/alipay/api/request/marketplace/AlipaySubmitAttachmentRequest.go +++ b/com/alipay/api/request/marketplace/AlipaySubmitAttachmentRequest.go @@ -14,6 +14,10 @@ type AlipaySubmitAttachmentRequest struct { func NewAlipaySubmitAttachmentRequest() (*request.AlipayRequest, *AlipaySubmitAttachmentRequest) { alipaySubmitAttachmentRequest := &AlipaySubmitAttachmentRequest{} - alipayRequest := request.NewAlipayRequest(alipaySubmitAttachmentRequest, model.MARKETPLACE_SUBMITATTACHMENT_PATH, &responseMarketplace.AlipaySubmitAttachmentResponse{}) + alipayRequest := request.NewAlipayRequest(alipaySubmitAttachmentRequest, "/ams/api/open/openapiv2_file/v1/business/attachment/submitAttachment", &responseMarketplace.AlipaySubmitAttachmentResponse{}) return alipayRequest, alipaySubmitAttachmentRequest } + +func (alipaySubmitAttachmentRequest *AlipaySubmitAttachmentRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipaySubmitAttachmentRequest, "/ams/api/open/openapiv2_file/v1/business/attachment/submitAttachment", &responseMarketplace.AlipaySubmitAttachmentResponse{}) +} diff --git a/com/alipay/api/request/pay/AlipayCaptureRequest.go b/com/alipay/api/request/pay/AlipayCaptureRequest.go index 6ffa41f..dbbbe08 100644 --- a/com/alipay/api/request/pay/AlipayCaptureRequest.go +++ b/com/alipay/api/request/pay/AlipayCaptureRequest.go @@ -13,12 +13,12 @@ type AlipayCaptureRequest struct { IsLastCapture bool `json:"isLastCapture,omitempty"` } -func (alipayCaptureRequest *AlipayCaptureRequest) NewRequest() *request.AlipayRequest { - return request.NewAlipayRequest(&alipayCaptureRequest, model.CAPTURE_PATH, &responsePay.AlipayCaptureResponse{}) -} - func NewAlipayCaptureRequest() (*request.AlipayRequest, *AlipayCaptureRequest) { alipayCaptureRequest := &AlipayCaptureRequest{} - alipayRequest := request.NewAlipayRequest(alipayCaptureRequest, model.CAPTURE_PATH, &responsePay.AlipayCaptureResponse{}) + alipayRequest := request.NewAlipayRequest(alipayCaptureRequest, "/ams/api/v1/payments/capture", &responsePay.AlipayCaptureResponse{}) return alipayRequest, alipayCaptureRequest } + +func (alipayCaptureRequest *AlipayCaptureRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayCaptureRequest, "/ams/api/v1/payments/capture", &responsePay.AlipayCaptureResponse{}) +} diff --git a/com/alipay/api/request/pay/AlipayInquiryRefundRequest.go b/com/alipay/api/request/pay/AlipayInquiryRefundRequest.go index d93d48e..0c14c3e 100644 --- a/com/alipay/api/request/pay/AlipayInquiryRefundRequest.go +++ b/com/alipay/api/request/pay/AlipayInquiryRefundRequest.go @@ -1,7 +1,6 @@ package pay import ( - "github.com/alipay/global-open-sdk-go/com/alipay/api/model" "github.com/alipay/global-open-sdk-go/com/alipay/api/request" responsePay "github.com/alipay/global-open-sdk-go/com/alipay/api/response/pay" ) @@ -12,12 +11,12 @@ type AlipayInquiryRefundRequest struct { MerchantAccountId string `json:"merchantAccountId,omitempty"` } -func (alipayInquiryRefundRequest *AlipayInquiryRefundRequest) NewRequest() *request.AlipayRequest { - return request.NewAlipayRequest(&alipayInquiryRefundRequest, model.INQUIRY_REFUND_PATH, &responsePay.AlipayInquiryRefundResponse{}) -} - func NewAlipayInquiryRefundRequest() (*request.AlipayRequest, *AlipayInquiryRefundRequest) { alipayInquiryRefundRequest := &AlipayInquiryRefundRequest{} - alipayRequest := request.NewAlipayRequest(alipayInquiryRefundRequest, model.INQUIRY_REFUND_PATH, &responsePay.AlipayInquiryRefundResponse{}) + alipayRequest := request.NewAlipayRequest(alipayInquiryRefundRequest, "/ams/api/v1/payments/inquiryRefund", &responsePay.AlipayInquiryRefundResponse{}) return alipayRequest, alipayInquiryRefundRequest } + +func (alipayInquiryRefundRequest *AlipayInquiryRefundRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayInquiryRefundRequest, "/ams/api/v1/payments/inquiryRefund", &responsePay.AlipayInquiryRefundResponse{}) +} diff --git a/com/alipay/api/request/pay/AlipayPayCancelRequest.go b/com/alipay/api/request/pay/AlipayPayCancelRequest.go index 1a17e3b..9cee6a9 100644 --- a/com/alipay/api/request/pay/AlipayPayCancelRequest.go +++ b/com/alipay/api/request/pay/AlipayPayCancelRequest.go @@ -1,7 +1,6 @@ package pay import ( - "github.com/alipay/global-open-sdk-go/com/alipay/api/model" "github.com/alipay/global-open-sdk-go/com/alipay/api/request" responsePay "github.com/alipay/global-open-sdk-go/com/alipay/api/response/pay" ) @@ -14,6 +13,10 @@ type AlipayPayCancelRequest struct { func NewAlipayPayCancelRequest() (*request.AlipayRequest, *AlipayPayCancelRequest) { alipayPayCancelRequest := &AlipayPayCancelRequest{} - alipayRequest := request.NewAlipayRequest(alipayPayCancelRequest, model.CANCEL_PATH, &responsePay.AlipayPayCancelResponse{}) + alipayRequest := request.NewAlipayRequest(alipayPayCancelRequest, "/ams/api/v1/payments/cancel", &responsePay.AlipayPayCancelResponse{}) return alipayRequest, alipayPayCancelRequest } + +func (alipayPayCancelRequest *AlipayPayCancelRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayPayCancelRequest, "/ams/api/v1/payments/cancel", &responsePay.AlipayPayCancelResponse{}) +} diff --git a/com/alipay/api/request/pay/AlipayPayConsultRequest.go b/com/alipay/api/request/pay/AlipayPayConsultRequest.go index 4f48d58..27a8a83 100644 --- a/com/alipay/api/request/pay/AlipayPayConsultRequest.go +++ b/com/alipay/api/request/pay/AlipayPayConsultRequest.go @@ -27,12 +27,12 @@ type AlipayPayConsultRequest struct { MerchantAccountId string `json:"merchantAccountId,omitempty"` } -func (alipayPayConsultRequest *AlipayPayConsultRequest) NewRequest() *request.AlipayRequest { - return request.NewAlipayRequest(&alipayPayConsultRequest, model.CONSULT_PAYMENT_PATH, &responsePay.AlipayPayConsultResponse{}) -} - func NewAlipayPayConsultRequest() (*request.AlipayRequest, *AlipayPayConsultRequest) { alipayPayConsultRequest := &AlipayPayConsultRequest{} - alipayRequest := request.NewAlipayRequest(alipayPayConsultRequest, model.CONSULT_PAYMENT_PATH, &responsePay.AlipayPayConsultResponse{}) + alipayRequest := request.NewAlipayRequest(alipayPayConsultRequest, "/ams/api/v1/payments/consult", &responsePay.AlipayPayConsultResponse{}) return alipayRequest, alipayPayConsultRequest } + +func (alipayPayConsultRequest *AlipayPayConsultRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayPayConsultRequest, "/ams/api/v1/payments/consult", &responsePay.AlipayPayConsultResponse{}) +} diff --git a/com/alipay/api/request/pay/AlipayPayQueryRequest.go b/com/alipay/api/request/pay/AlipayPayQueryRequest.go index 1924441..00d9ac0 100644 --- a/com/alipay/api/request/pay/AlipayPayQueryRequest.go +++ b/com/alipay/api/request/pay/AlipayPayQueryRequest.go @@ -1,23 +1,22 @@ package pay import ( - "github.com/alipay/global-open-sdk-go/com/alipay/api/model" "github.com/alipay/global-open-sdk-go/com/alipay/api/request" - "github.com/alipay/global-open-sdk-go/com/alipay/api/response/pay" + responsePay "github.com/alipay/global-open-sdk-go/com/alipay/api/response/pay" ) type AlipayPayQueryRequest struct { PaymentRequestId string `json:"paymentRequestId,omitempty"` PaymentId string `json:"paymentId,omitempty"` - MerchantAccountId string `json:"MerchantAccountId,omitempty"` -} - -func (alipayPayQueryRequest *AlipayPayQueryRequest) NewRequest() *request.AlipayRequest { - return request.NewAlipayRequest(&alipayPayQueryRequest, model.INQUIRY_PAYMENT_PATH, &responsePay.AlipayPayQueryResponse{}) + MerchantAccountId string `json:"merchantAccountId,omitempty"` } func NewAlipayPayQueryRequest() (*request.AlipayRequest, *AlipayPayQueryRequest) { alipayPayQueryRequest := &AlipayPayQueryRequest{} - alipayRequest := request.NewAlipayRequest(alipayPayQueryRequest, model.INQUIRY_PAYMENT_PATH, &responsePay.AlipayPayQueryResponse{}) + alipayRequest := request.NewAlipayRequest(alipayPayQueryRequest, "/ams/api/v1/payments/inquiryPayment", &responsePay.AlipayPayQueryResponse{}) return alipayRequest, alipayPayQueryRequest } + +func (alipayPayQueryRequest *AlipayPayQueryRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayPayQueryRequest, "/ams/api/v1/payments/inquiryPayment", &responsePay.AlipayPayQueryResponse{}) +} diff --git a/com/alipay/api/request/pay/AlipayPayRequest.go b/com/alipay/api/request/pay/AlipayPayRequest.go index 6e717e5..d68ff83 100644 --- a/com/alipay/api/request/pay/AlipayPayRequest.go +++ b/com/alipay/api/request/pay/AlipayPayRequest.go @@ -23,20 +23,20 @@ type AlipayPayRequest struct { UserRegion string `json:"userRegion,omitempty"` Env *model.Env `json:"env,omitempty"` PayToMethod *model.PaymentMethod `json:"payToMethod,omitempty"` - IsAuthorization *bool `json:"isAuthorization,omitempty"` + IsAuthorization bool `json:"isAuthorization,omitempty"` Merchant *model.Merchant `json:"merchant,omitempty"` PaymentVerificationData *model.PaymentVerificationData `json:"paymentVerificationData,omitempty"` ExtendInfo string `json:"extendInfo,omitempty"` MerchantAccountId string `json:"merchantAccountId,omitempty"` - SubscriptionInfo *model.SubscriptionInfo `json:"subscriptionInfo,omitempty"` -} - -func (alipayPayRequest *AlipayPayRequest) NewRequest() *request.AlipayRequest { - return request.NewAlipayRequest(&alipayPayRequest, model.PAYMENT_PATH, &responsePay.AlipayPayResponse{}) + DualOfflinePayment bool `json:"dualOfflinePayment,omitempty"` } func NewAlipayPayRequest() (*request.AlipayRequest, *AlipayPayRequest) { alipayPayRequest := &AlipayPayRequest{} - alipayRequest := request.NewAlipayRequest(alipayPayRequest, model.PAYMENT_PATH, &responsePay.AlipayPayResponse{}) + alipayRequest := request.NewAlipayRequest(alipayPayRequest, "/ams/api/v1/payments/pay", &responsePay.AlipayPayResponse{}) return alipayRequest, alipayPayRequest } + +func (alipayPayRequest *AlipayPayRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayPayRequest, "/ams/api/v1/payments/pay", &responsePay.AlipayPayResponse{}) +} diff --git a/com/alipay/api/request/pay/AlipayPaymentSessionRequest.go b/com/alipay/api/request/pay/AlipayPaymentSessionRequest.go index 14d9597..726508c 100644 --- a/com/alipay/api/request/pay/AlipayPaymentSessionRequest.go +++ b/com/alipay/api/request/pay/AlipayPaymentSessionRequest.go @@ -27,16 +27,15 @@ type AlipayPaymentSessionRequest struct { SavedPaymentMethods []*model.PaymentMethod `json:"savedPaymentMethods,omitempty"` Locale string `json:"locale,omitempty"` AvailablePaymentMethod *model.AvailablePaymentMethod `json:"availablePaymentMethod,omitempty"` - AllowedPaymentMethodRegions []string `json:"allowedPaymentMethodRegions,omitempty"` - SubscriptionInfo *model.SubscriptionInfo `json:"subscriptionInfo,omitempty"` -} - -func (alipayPaymentSessionRequest *AlipayPaymentSessionRequest) NewRequest() *request.AlipayRequest { - return request.NewAlipayRequest(&alipayPaymentSessionRequest, model.CREATE_SESSION_PATH, &responsePay.AlipayPaymentSessionResponse{}) + TestFile string `json:"testFile,omitempty"` } func NewAlipayPaymentSessionRequest() (*request.AlipayRequest, *AlipayPaymentSessionRequest) { alipayPaymentSessionRequest := &AlipayPaymentSessionRequest{} - alipayRequest := request.NewAlipayRequest(alipayPaymentSessionRequest, model.CREATE_SESSION_PATH, &responsePay.AlipayPaymentSessionResponse{}) + alipayRequest := request.NewAlipayRequest(alipayPaymentSessionRequest, "/ams/api/v1/payments/createPaymentSession", &responsePay.AlipayPaymentSessionResponse{}) return alipayRequest, alipayPaymentSessionRequest } + +func (alipayPaymentSessionRequest *AlipayPaymentSessionRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayPaymentSessionRequest, "/ams/api/v1/payments/createPaymentSession", &responsePay.AlipayPaymentSessionResponse{}) +} diff --git a/com/alipay/api/request/pay/AlipayRefundRequest.go b/com/alipay/api/request/pay/AlipayRefundRequest.go index f544fbd..2c03ed8 100644 --- a/com/alipay/api/request/pay/AlipayRefundRequest.go +++ b/com/alipay/api/request/pay/AlipayRefundRequest.go @@ -7,24 +7,24 @@ import ( ) type AlipayRefundRequest struct { - RefundRequestId string `json:"refundRequestId,omitempty"` - PaymentId string `json:"paymentId,omitempty"` - ReferenceRefundId string `json:"referenceRefundId,omitempty"` - RefundAmount *model.Amount `json:"refundAmount,omitempty"` - RefundReason string `json:"refundReason,omitempty"` - RefundNotifyUrl string `json:"refundNotifyUrl,omitempty"` - IsAsyncRefund *bool `json:"isAsyncRefund,omitempty"` - ExtendInfo string `json:"extendInfo,omitempty"` - RefundDetails []model.RefundDetail `json:"refundDetails,omitempty"` - RefundSourceAccountNo string `json:"refundSourceAccountNo,omitempty"` -} - -func (alipayRefundRequest *AlipayRefundRequest) NewRequest() *request.AlipayRequest { - return request.NewAlipayRequest(&alipayRefundRequest, model.REFUND_PATH, &responsePay.AlipayRefundResponse{}) + RefundRequestId string `json:"refundRequestId,omitempty"` + PaymentId string `json:"paymentId,omitempty"` + ReferenceRefundId string `json:"referenceRefundId,omitempty"` + RefundAmount *model.Amount `json:"refundAmount,omitempty"` + RefundReason string `json:"refundReason,omitempty"` + RefundNotifyUrl string `json:"refundNotifyUrl,omitempty"` + IsAsyncRefund bool `json:"isAsyncRefund,omitempty"` + ExtendInfo string `json:"extendInfo,omitempty"` + RefundDetails []*model.RefundDetail `json:"refundDetails,omitempty"` + RefundSourceAccountNo string `json:"refundSourceAccountNo,omitempty"` } func NewAlipayRefundRequest() (*request.AlipayRequest, *AlipayRefundRequest) { alipayRefundRequest := &AlipayRefundRequest{} - alipayRequest := request.NewAlipayRequest(alipayRefundRequest, model.REFUND_PATH, &responsePay.AlipayRefundResponse{}) + alipayRequest := request.NewAlipayRequest(alipayRefundRequest, "/ams/api/v1/payments/refund", &responsePay.AlipayRefundResponse{}) return alipayRequest, alipayRefundRequest } + +func (alipayRefundRequest *AlipayRefundRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayRefundRequest, "/ams/api/v1/payments/refund", &responsePay.AlipayRefundResponse{}) +} diff --git a/com/alipay/api/request/pay/AlipayVaultingPaymentMethodRequest.go b/com/alipay/api/request/pay/AlipayVaultingPaymentMethodRequest.go new file mode 100644 index 0000000..56b8688 --- /dev/null +++ b/com/alipay/api/request/pay/AlipayVaultingPaymentMethodRequest.go @@ -0,0 +1,29 @@ +package pay + +import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/model" + "github.com/alipay/global-open-sdk-go/com/alipay/api/request" + responsePay "github.com/alipay/global-open-sdk-go/com/alipay/api/response/pay" +) + +type AlipayVaultingPaymentMethodRequest struct { + VaultingRequestId string `json:"vaultingRequestId,omitempty"` + VaultingNotificationUrl string `json:"vaultingNotificationUrl,omitempty"` + RedirectUrl string `json:"redirectUrl,omitempty"` + MerchantRegion string `json:"merchantRegion,omitempty"` + PaymentMethodDetail *model.PaymentMethodDetail `json:"paymentMethodDetail,omitempty"` + Env *model.Env `json:"env,omitempty"` + MerchantAccountId string `json:"merchantAccountId,omitempty"` + VaultingCurrency string `json:"vaultingCurrency,omitempty"` + CustomizedInfo *model.CustomizedInfo `json:"customizedInfo,omitempty"` +} + +func NewAlipayVaultingPaymentMethodRequest() (*request.AlipayRequest, *AlipayVaultingPaymentMethodRequest) { + alipayVaultingPaymentMethodRequest := &AlipayVaultingPaymentMethodRequest{} + alipayRequest := request.NewAlipayRequest(alipayVaultingPaymentMethodRequest, "/ams/api/v1/vaults/vaultPaymentMethod", &responsePay.AlipayVaultingPaymentMethodResponse{}) + return alipayRequest, alipayVaultingPaymentMethodRequest +} + +func (alipayVaultingPaymentMethodRequest *AlipayVaultingPaymentMethodRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayVaultingPaymentMethodRequest, "/ams/api/v1/vaults/vaultPaymentMethod", &responsePay.AlipayVaultingPaymentMethodResponse{}) +} diff --git a/com/alipay/api/request/pay/AlipayVaultingQueryRequest.go b/com/alipay/api/request/pay/AlipayVaultingQueryRequest.go new file mode 100644 index 0000000..2958169 --- /dev/null +++ b/com/alipay/api/request/pay/AlipayVaultingQueryRequest.go @@ -0,0 +1,20 @@ +package pay + +import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/request" + responsePay "github.com/alipay/global-open-sdk-go/com/alipay/api/response/pay" +) + +type AlipayVaultingQueryRequest struct { + VaultingRequestId string `json:"vaultingRequestId,omitempty"` +} + +func NewAlipayVaultingQueryRequest() (*request.AlipayRequest, *AlipayVaultingQueryRequest) { + alipayVaultingQueryRequest := &AlipayVaultingQueryRequest{} + alipayRequest := request.NewAlipayRequest(alipayVaultingQueryRequest, "/ams/api/v1/vaults/inquireVaulting", &responsePay.AlipayVaultingQueryResponse{}) + return alipayRequest, alipayVaultingQueryRequest +} + +func (alipayVaultingQueryRequest *AlipayVaultingQueryRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayVaultingQueryRequest, "/ams/api/v1/vaults/inquireVaulting", &responsePay.AlipayVaultingQueryResponse{}) +} diff --git a/com/alipay/api/request/pay/AlipayVaultingSessionRequest.go b/com/alipay/api/request/pay/AlipayVaultingSessionRequest.go new file mode 100644 index 0000000..e0665a9 --- /dev/null +++ b/com/alipay/api/request/pay/AlipayVaultingSessionRequest.go @@ -0,0 +1,25 @@ +package pay + +import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/request" + responsePay "github.com/alipay/global-open-sdk-go/com/alipay/api/response/pay" +) + +type AlipayVaultingSessionRequest struct { + PaymentMethodType string `json:"paymentMethodType,omitempty"` + VaultingRequestId string `json:"vaultingRequestId,omitempty"` + VaultingNotificationUrl string `json:"vaultingNotificationUrl,omitempty"` + RedirectUrl string `json:"redirectUrl,omitempty"` + MerchantRegion string `json:"merchantRegion,omitempty"` + Is3DSAuthentication bool `json:"is3DSAuthentication,omitempty"` +} + +func NewAlipayVaultingSessionRequest() (*request.AlipayRequest, *AlipayVaultingSessionRequest) { + alipayVaultingSessionRequest := &AlipayVaultingSessionRequest{} + alipayRequest := request.NewAlipayRequest(alipayVaultingSessionRequest, "/ams/api/v1/vaults/createVaultingSession", &responsePay.AlipayVaultingSessionResponse{}) + return alipayRequest, alipayVaultingSessionRequest +} + +func (alipayVaultingSessionRequest *AlipayVaultingSessionRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipayVaultingSessionRequest, "/ams/api/v1/vaults/createVaultingSession", &responsePay.AlipayVaultingSessionResponse{}) +} diff --git a/com/alipay/api/request/subscription/AlipaySubscriptionCancelRequest.go b/com/alipay/api/request/subscription/AlipaySubscriptionCancelRequest.go index 90babf1..be634b6 100644 --- a/com/alipay/api/request/subscription/AlipaySubscriptionCancelRequest.go +++ b/com/alipay/api/request/subscription/AlipaySubscriptionCancelRequest.go @@ -1,23 +1,22 @@ package subscription import ( - "github.com/alipay/global-open-sdk-go/com/alipay/api/model" "github.com/alipay/global-open-sdk-go/com/alipay/api/request" responseSubscription "github.com/alipay/global-open-sdk-go/com/alipay/api/response/subscription" ) type AlipaySubscriptionCancelRequest struct { - SubscriptionId string `json:"subscriptionId,omitempty"` - SubscriptionRequestId string `json:"subscriptionRequestId,omitempty"` - CancellationType model.CancellationType `json:"cancellationType,omitempty"` -} - -func (alipaySubscriptionCancelRequest *AlipaySubscriptionCancelRequest) NewRequest() *request.AlipayRequest { - return request.NewAlipayRequest(&alipaySubscriptionCancelRequest, model.SUBSCRIPTION_CANCEL_PATH, &responseSubscription.AlipaySubscriptionCancelResponse{}) + SubscriptionId string `json:"subscriptionId,omitempty"` + SubscriptionRequestId string `json:"subscriptionRequestId,omitempty"` + CancellationType string `json:"cancellationType,omitempty"` } func NewAlipaySubscriptionCancelRequest() (*request.AlipayRequest, *AlipaySubscriptionCancelRequest) { alipaySubscriptionCancelRequest := &AlipaySubscriptionCancelRequest{} - alipayRequest := request.NewAlipayRequest(alipaySubscriptionCancelRequest, model.SUBSCRIPTION_CANCEL_PATH, &responseSubscription.AlipaySubscriptionCancelResponse{}) + alipayRequest := request.NewAlipayRequest(alipaySubscriptionCancelRequest, "/ams/api/v1/subscriptions/cancel", &responseSubscription.AlipaySubscriptionCancelResponse{}) return alipayRequest, alipaySubscriptionCancelRequest } + +func (alipaySubscriptionCancelRequest *AlipaySubscriptionCancelRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipaySubscriptionCancelRequest, "/ams/api/v1/subscriptions/cancel", &responseSubscription.AlipaySubscriptionCancelResponse{}) +} diff --git a/com/alipay/api/request/subscription/AlipaySubscriptionChangeRequest.go b/com/alipay/api/request/subscription/AlipaySubscriptionChangeRequest.go index e738980..6a024cf 100644 --- a/com/alipay/api/request/subscription/AlipaySubscriptionChangeRequest.go +++ b/com/alipay/api/request/subscription/AlipaySubscriptionChangeRequest.go @@ -19,12 +19,12 @@ type AlipaySubscriptionChangeRequest struct { PaymentAmountDifference *model.Amount `json:"paymentAmountDifference,omitempty"` } -func (alipaySubscriptionChangeRequest *AlipaySubscriptionChangeRequest) NewRequest() *request.AlipayRequest { - return request.NewAlipayRequest(&alipaySubscriptionChangeRequest, model.SUBSCRIPTION_CHANGE_PATH, &responseSubscription.AlipaySubscriptionChangeResponse{}) -} - func NewAlipaySubscriptionChangeRequest() (*request.AlipayRequest, *AlipaySubscriptionChangeRequest) { alipaySubscriptionChangeRequest := &AlipaySubscriptionChangeRequest{} - alipayRequest := request.NewAlipayRequest(alipaySubscriptionChangeRequest, model.SUBSCRIPTION_CHANGE_PATH, &responseSubscription.AlipaySubscriptionChangeResponse{}) + alipayRequest := request.NewAlipayRequest(alipaySubscriptionChangeRequest, "/ams/api/v1/subscriptions/change", &responseSubscription.AlipaySubscriptionChangeResponse{}) return alipayRequest, alipaySubscriptionChangeRequest } + +func (alipaySubscriptionChangeRequest *AlipaySubscriptionChangeRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipaySubscriptionChangeRequest, "/ams/api/v1/subscriptions/change", &responseSubscription.AlipaySubscriptionChangeResponse{}) +} diff --git a/com/alipay/api/request/subscription/AlipaySubscriptionCreateRequest.go b/com/alipay/api/request/subscription/AlipaySubscriptionCreateRequest.go index e781172..ce3254b 100644 --- a/com/alipay/api/request/subscription/AlipaySubscriptionCreateRequest.go +++ b/com/alipay/api/request/subscription/AlipaySubscriptionCreateRequest.go @@ -24,12 +24,12 @@ type AlipaySubscriptionCreateRequest struct { Trials []*model.Trial `json:"trials,omitempty"` } -func (alipaySubscriptionCreateRequest *AlipaySubscriptionCreateRequest) NewRequest() *request.AlipayRequest { - return request.NewAlipayRequest(&alipaySubscriptionCreateRequest, model.SUBSCRIPTION_CREATE_PATH, &responseSubscription.AlipaySubscriptionCreateResponse{}) -} - func NewAlipaySubscriptionCreateRequest() (*request.AlipayRequest, *AlipaySubscriptionCreateRequest) { alipaySubscriptionCreateRequest := &AlipaySubscriptionCreateRequest{} - alipayRequest := request.NewAlipayRequest(alipaySubscriptionCreateRequest, model.SUBSCRIPTION_CREATE_PATH, &responseSubscription.AlipaySubscriptionCreateResponse{}) + alipayRequest := request.NewAlipayRequest(alipaySubscriptionCreateRequest, "/ams/api/v1/subscriptions/create", &responseSubscription.AlipaySubscriptionCreateResponse{}) return alipayRequest, alipaySubscriptionCreateRequest } + +func (alipaySubscriptionCreateRequest *AlipaySubscriptionCreateRequest) NewRequest() *request.AlipayRequest { + return request.NewAlipayRequest(&alipaySubscriptionCreateRequest, "/ams/api/v1/subscriptions/create", &responseSubscription.AlipaySubscriptionCreateResponse{}) +} diff --git a/com/alipay/api/request/subscription/AlipaySubscriptionUpdateRequest.go b/com/alipay/api/request/subscription/AlipaySubscriptionUpdateRequest.go index fe0cf97..60dd524 100644 --- a/com/alipay/api/request/subscription/AlipaySubscriptionUpdateRequest.go +++ b/com/alipay/api/request/subscription/AlipaySubscriptionUpdateRequest.go @@ -16,6 +16,12 @@ type AlipaySubscriptionUpdateRequest struct { OrderInfo *model.OrderInfo `json:"orderInfo,omitempty"` } +func NewAlipaySubscriptionUpdateRequest() (*request.AlipayRequest, *AlipaySubscriptionUpdateRequest) { + alipaySubscriptionUpdateRequest := &AlipaySubscriptionUpdateRequest{} + alipayRequest := request.NewAlipayRequest(alipaySubscriptionUpdateRequest, "/ams/api/v1/subscriptions/update", &responseSubscription.AlipaySubscriptionUpdateResponse{}) + return alipayRequest, alipaySubscriptionUpdateRequest +} + func (alipaySubscriptionUpdateRequest *AlipaySubscriptionUpdateRequest) NewRequest() *request.AlipayRequest { - return request.NewAlipayRequest(&alipaySubscriptionUpdateRequest, model.SUBSCRIPTION_UPDATE_PATH, &responseSubscription.AlipaySubscriptionUpdateResponse{}) + return request.NewAlipayRequest(&alipaySubscriptionUpdateRequest, "/ams/api/v1/subscriptions/update", &responseSubscription.AlipaySubscriptionUpdateResponse{}) } diff --git a/com/alipay/api/response/auth/AlipayAuthApplyTokenResponse.go b/com/alipay/api/response/auth/AlipayAuthApplyTokenResponse.go index abcf39f..bb08901 100644 --- a/com/alipay/api/response/auth/AlipayAuthApplyTokenResponse.go +++ b/com/alipay/api/response/auth/AlipayAuthApplyTokenResponse.go @@ -7,12 +7,12 @@ import ( type AlipayAuthApplyTokenResponse struct { response.AlipayResponse - AccessToken string `json:"accessToken"` - AccessTokenExpiryTime string `json:"accessTokenExpiryTime"` - RefreshToken string `json:"refreshToken"` - RefreshTokenExpiryTime string `json:"refreshTokenExpiryTime"` - ExtendInfo string `json:"extendInfo"` - UserLoginId string `json:"userLoginId"` - PspCustomerInfo model.PspCustomerInfo `json:"pspCustomerInfo"` - GrantType string `json:"grant_type"` + Result *model.Result `json:"result,omitempty"` + AccessToken string `json:"accessToken,omitempty"` + AccessTokenExpiryTime string `json:"accessTokenExpiryTime,omitempty"` + RefreshToken string `json:"refreshToken,omitempty"` + RefreshTokenExpiryTime string `json:"refreshTokenExpiryTime,omitempty"` + ExtendInfo string `json:"extendInfo,omitempty"` + UserLoginId string `json:"userLoginId,omitempty"` + PspCustomerInfo *model.PspCustomerInfo `json:"pspCustomerInfo,omitempty"` } diff --git a/com/alipay/api/response/auth/AlipayAuthConsultResponse.go b/com/alipay/api/response/auth/AlipayAuthConsultResponse.go index 61f4cff..b445d0f 100644 --- a/com/alipay/api/response/auth/AlipayAuthConsultResponse.go +++ b/com/alipay/api/response/auth/AlipayAuthConsultResponse.go @@ -7,12 +7,12 @@ import ( type AlipayAuthConsultResponse struct { response.AlipayResponse - AuthUrl string `json:"authUrl"` - ExtendInfo string `json:"extendInfo"` - NormalUrl string `json:"normalUrl"` - SchemeUrl string `json:"schemeUrl"` - ApplinkUrl string `json:"applinkUrl"` - AppIdentifier string `json:"appIdentifier"` - AuthCodeForm model.AuthCodeForm `json:"authCodeForm"` - GrantType string `json:"grant_type"` + Result *model.Result `json:"result,omitempty"` + AuthUrl string `json:"authUrl,omitempty"` + ExtendInfo string `json:"extendInfo,omitempty"` + NormalUrl string `json:"normalUrl,omitempty"` + SchemeUrl string `json:"schemeUrl,omitempty"` + ApplinkUrl string `json:"applinkUrl,omitempty"` + AppIdentifier string `json:"appIdentifier,omitempty"` + AuthCodeForm *model.AuthCodeForm `json:"authCodeForm,omitempty"` } diff --git a/com/alipay/api/response/auth/AlipayAuthRevokeTokenResponse.go b/com/alipay/api/response/auth/AlipayAuthRevokeTokenResponse.go index 92615e1..375fbd6 100644 --- a/com/alipay/api/response/auth/AlipayAuthRevokeTokenResponse.go +++ b/com/alipay/api/response/auth/AlipayAuthRevokeTokenResponse.go @@ -1,8 +1,12 @@ package responseAuth -import "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/model" + "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +) type AlipayAuthRevokeTokenResponse struct { response.AlipayResponse - ExtendInfo string `json:"extendInfo"` + Result *model.Result `json:"result,omitempty"` + ExtendInfo string `json:"extendInfo,omitempty"` } diff --git a/com/alipay/api/response/auth/Response.go b/com/alipay/api/response/auth/Response.go new file mode 100644 index 0000000..82d42ec --- /dev/null +++ b/com/alipay/api/response/auth/Response.go @@ -0,0 +1,47 @@ +/* +authorizations_revoke + +No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + +API version: 1.0.0 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package responseAuth + +import ( + "net/http" +) + +// APIResponse stores the API response returned by the server. +type APIResponse struct { + *http.Response `json:"-"` + Message string `json:"message,omitempty"` + // Operation is the name of the OpenAPI operation. + Operation string `json:"operation,omitempty"` + // RequestURL is the request URL. This value is always available, even if the + // embedded *http.Response is nil. + RequestURL string `json:"url,omitempty"` + // Method is the HTTP method used for the request. This value is always + // available, even if the embedded *http.Response is nil. + Method string `json:"method,omitempty"` + // Payload holds the contents of the response body (which may be nil or empty). + // This is provided here as the raw response.Body() reader will have already + // been drained. + Payload []byte `json:"-"` +} + +// NewAPIResponse returns a new APIResponse object. +func NewAPIResponse(r *http.Response) *APIResponse { + + response := &APIResponse{Response: r} + return response +} + +// NewAPIResponseWithError returns a new APIResponse object with the provided error message. +func NewAPIResponseWithError(errorMessage string) *APIResponse { + + response := &APIResponse{Message: errorMessage} + return response +} diff --git a/com/alipay/api/response/dispute/AlipayAcceptDisputeResponse.go b/com/alipay/api/response/dispute/AlipayAcceptDisputeResponse.go index 0b3fe82..97551e5 100644 --- a/com/alipay/api/response/dispute/AlipayAcceptDisputeResponse.go +++ b/com/alipay/api/response/dispute/AlipayAcceptDisputeResponse.go @@ -1,9 +1,13 @@ package responseDispute -import "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/model" + "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +) type AlipayAcceptDisputeResponse struct { response.AlipayResponse - DisputeId string `json:"disputeId,omitempty"` - DisputeResolutionTime string `json:"disputeResolutionTime,omitempty"` + Result *model.Result `json:"result,omitempty"` + DisputeId string `json:"disputeId,omitempty"` + DisputeResolutionTime string `json:"disputeResolutionTime,omitempty"` } diff --git a/com/alipay/api/response/dispute/AlipayDownloadDisputeEvidenceResponse.go b/com/alipay/api/response/dispute/AlipayDownloadDisputeEvidenceResponse.go index 2539f6a..ebb19bc 100644 --- a/com/alipay/api/response/dispute/AlipayDownloadDisputeEvidenceResponse.go +++ b/com/alipay/api/response/dispute/AlipayDownloadDisputeEvidenceResponse.go @@ -7,6 +7,7 @@ import ( type AlipayDownloadDisputeEvidenceResponse struct { response.AlipayResponse + Result *model.Result `json:"result,omitempty"` DisputeEvidence string `json:"disputeEvidence,omitempty"` DisputeEvidenceFormat model.DisputeEvidenceFormatType `json:"disputeEvidenceFormat,omitempty"` } diff --git a/com/alipay/api/response/dispute/AlipaySupplyDefenseDocumentResponse.go b/com/alipay/api/response/dispute/AlipaySupplyDefenseDocumentResponse.go index f4cb254..da8437f 100644 --- a/com/alipay/api/response/dispute/AlipaySupplyDefenseDocumentResponse.go +++ b/com/alipay/api/response/dispute/AlipaySupplyDefenseDocumentResponse.go @@ -1,9 +1,13 @@ package responseDispute -import "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/model" + "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +) type AlipaySupplyDefenseDocumentResponse struct { response.AlipayResponse - DisputeId string `json:"disputeId,omitempty"` - DisputeResolutionTime string `json:"disputeResolutionTime,omitempty"` + Result *model.Result `json:"result,omitempty"` + DisputeId string `json:"disputeId,omitempty"` + DisputeResolutionTime string `json:"disputeResolutionTime,omitempty"` } diff --git a/com/alipay/api/response/dispute/Response.go b/com/alipay/api/response/dispute/Response.go new file mode 100644 index 0000000..d76b509 --- /dev/null +++ b/com/alipay/api/response/dispute/Response.go @@ -0,0 +1,47 @@ +/* +payments_supplyDefenseDocument + +No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + +API version: 1.0.0 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package responseDispute + +import ( + "net/http" +) + +// APIResponse stores the API response returned by the server. +type APIResponse struct { + *http.Response `json:"-"` + Message string `json:"message,omitempty"` + // Operation is the name of the OpenAPI operation. + Operation string `json:"operation,omitempty"` + // RequestURL is the request URL. This value is always available, even if the + // embedded *http.Response is nil. + RequestURL string `json:"url,omitempty"` + // Method is the HTTP method used for the request. This value is always + // available, even if the embedded *http.Response is nil. + Method string `json:"method,omitempty"` + // Payload holds the contents of the response body (which may be nil or empty). + // This is provided here as the raw response.Body() reader will have already + // been drained. + Payload []byte `json:"-"` +} + +// NewAPIResponse returns a new APIResponse object. +func NewAPIResponse(r *http.Response) *APIResponse { + + response := &APIResponse{Response: r} + return response +} + +// NewAPIResponseWithError returns a new APIResponse object with the provided error message. +func NewAPIResponseWithError(errorMessage string) *APIResponse { + + response := &APIResponse{Message: errorMessage} + return response +} diff --git a/com/alipay/api/response/marketplace/AlipayCreatePayoutResponse.go b/com/alipay/api/response/marketplace/AlipayCreatePayoutResponse.go index 88e83de..94f23fe 100644 --- a/com/alipay/api/response/marketplace/AlipayCreatePayoutResponse.go +++ b/com/alipay/api/response/marketplace/AlipayCreatePayoutResponse.go @@ -7,6 +7,7 @@ import ( type AlipayCreatePayoutResponse struct { response.AlipayResponse + Result *model.Result `json:"result,omitempty"` TransferId string `json:"transferId,omitempty"` TransferRequestId string `json:"transferRequestId,omitempty"` TransferFromDetail *model.TransferFromDetail `json:"transferFromDetail,omitempty"` diff --git a/com/alipay/api/response/marketplace/AlipayCreateTransferResponse.go b/com/alipay/api/response/marketplace/AlipayCreateTransferResponse.go index f3435fd..d2d38f6 100644 --- a/com/alipay/api/response/marketplace/AlipayCreateTransferResponse.go +++ b/com/alipay/api/response/marketplace/AlipayCreateTransferResponse.go @@ -7,6 +7,7 @@ import ( type AlipayCreateTransferResponse struct { response.AlipayResponse + Result *model.Result `json:"result,omitempty"` TransferId string `json:"transferId,omitempty"` TransferRequestId string `json:"transferRequestId,omitempty"` TransferFromDetail *model.TransferFromDetail `json:"transferFromDetail,omitempty"` diff --git a/com/alipay/api/response/marketplace/AlipayInquireBalanceResponse.go b/com/alipay/api/response/marketplace/AlipayInquireBalanceResponse.go index 6d4f435..a80b6af 100644 --- a/com/alipay/api/response/marketplace/AlipayInquireBalanceResponse.go +++ b/com/alipay/api/response/marketplace/AlipayInquireBalanceResponse.go @@ -7,5 +7,6 @@ import ( type AlipayInquireBalanceResponse struct { response.AlipayResponse + Result *model.Result `json:"result,omitempty"` AccountBalances []*model.AccountBalance `json:"accountBalances,omitempty"` } diff --git a/com/alipay/api/response/marketplace/AlipayRegisterResponse.go b/com/alipay/api/response/marketplace/AlipayRegisterResponse.go index 72cdc61..fa78692 100644 --- a/com/alipay/api/response/marketplace/AlipayRegisterResponse.go +++ b/com/alipay/api/response/marketplace/AlipayRegisterResponse.go @@ -1,8 +1,12 @@ package responseMarketplace -import "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/model" + "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +) type AlipayRegisterResponse struct { response.AlipayResponse - RegistrationStatus string `json:"registrationStatus,omitempty"` + Result *model.Result `json:"result,omitempty"` + RegistrationStatus string `json:"registrationStatus,omitempty"` } diff --git a/com/alipay/api/response/marketplace/AlipaySettleResponse.go b/com/alipay/api/response/marketplace/AlipaySettleResponse.go index 44ba728..e3aafcb 100644 --- a/com/alipay/api/response/marketplace/AlipaySettleResponse.go +++ b/com/alipay/api/response/marketplace/AlipaySettleResponse.go @@ -1,9 +1,13 @@ package responseMarketplace -import "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/model" + "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +) type AlipaySettleResponse struct { response.AlipayResponse - SettlementRequestId string `json:"settlementRequestId,omitempty"` - SettlementId string `json:"settlementId,omitempty"` + Result *model.Result `json:"result,omitempty"` + SettlementRequestId string `json:"settlementRequestId,omitempty"` + SettlementId string `json:"settlementId,omitempty"` } diff --git a/com/alipay/api/response/marketplace/AlipaySettlementInfoUpdateResponse.go b/com/alipay/api/response/marketplace/AlipaySettlementInfoUpdateResponse.go index fc610be..4432e8d 100644 --- a/com/alipay/api/response/marketplace/AlipaySettlementInfoUpdateResponse.go +++ b/com/alipay/api/response/marketplace/AlipaySettlementInfoUpdateResponse.go @@ -1,8 +1,12 @@ package responseMarketplace -import "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/model" + "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +) type AlipaySettlementInfoUpdateResponse struct { response.AlipayResponse - UpdateStatus string `json:"updateStatus,omitempty"` + Result *model.Result `json:"result,omitempty"` + UpdateStatus string `json:"updateStatus,omitempty"` } diff --git a/com/alipay/api/response/marketplace/AlipaySubmitAttachmentResponse.go b/com/alipay/api/response/marketplace/AlipaySubmitAttachmentResponse.go index 38ae676..f0221e0 100644 --- a/com/alipay/api/response/marketplace/AlipaySubmitAttachmentResponse.go +++ b/com/alipay/api/response/marketplace/AlipaySubmitAttachmentResponse.go @@ -7,6 +7,7 @@ import ( type AlipaySubmitAttachmentResponse struct { response.AlipayResponse + Result *model.Result `json:"result,omitempty"` SubmitAttachmentRequestId string `json:"submitAttachmentRequestId,omitempty"` AttachmentType model.AttachmentType `json:"attachmentType,omitempty"` AttachmentKey string `json:"attachmentKey,omitempty"` diff --git a/com/alipay/api/response/marketplace/Response.go b/com/alipay/api/response/marketplace/Response.go new file mode 100644 index 0000000..7ef6ebe --- /dev/null +++ b/com/alipay/api/response/marketplace/Response.go @@ -0,0 +1,47 @@ +/* +marketplace_submitAttachment + +No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + +API version: 1.0.0 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package responseMarketplace + +import ( + "net/http" +) + +// APIResponse stores the API response returned by the server. +type APIResponse struct { + *http.Response `json:"-"` + Message string `json:"message,omitempty"` + // Operation is the name of the OpenAPI operation. + Operation string `json:"operation,omitempty"` + // RequestURL is the request URL. This value is always available, even if the + // embedded *http.Response is nil. + RequestURL string `json:"url,omitempty"` + // Method is the HTTP method used for the request. This value is always + // available, even if the embedded *http.Response is nil. + Method string `json:"method,omitempty"` + // Payload holds the contents of the response body (which may be nil or empty). + // This is provided here as the raw response.Body() reader will have already + // been drained. + Payload []byte `json:"-"` +} + +// NewAPIResponse returns a new APIResponse object. +func NewAPIResponse(r *http.Response) *APIResponse { + + response := &APIResponse{Response: r} + return response +} + +// NewAPIResponseWithError returns a new APIResponse object with the provided error message. +func NewAPIResponseWithError(errorMessage string) *APIResponse { + + response := &APIResponse{Message: errorMessage} + return response +} diff --git a/com/alipay/api/response/pay/AlipayCaptureResponse.go b/com/alipay/api/response/pay/AlipayCaptureResponse.go index 8b2a222..ba0cd94 100644 --- a/com/alipay/api/response/pay/AlipayCaptureResponse.go +++ b/com/alipay/api/response/pay/AlipayCaptureResponse.go @@ -7,10 +7,11 @@ import ( type AlipayCaptureResponse struct { response.AlipayResponse - CaptureRequestId string `json:"captureRequestId"` - CaptureId string `json:"captureId"` - PaymentId string `json:"paymentId"` - CaptureAmount model.Amount `json:"captureAmount"` - CaptureTime string `json:"captureTime"` - AcquirerReferenceNo string `json:"acquirerReferenceNo"` + Result *model.Result `json:"result,omitempty"` + CaptureRequestId string `json:"captureRequestId,omitempty"` + CaptureId string `json:"captureId,omitempty"` + PaymentId string `json:"paymentId,omitempty"` + CaptureAmount *model.Amount `json:"captureAmount,omitempty"` + CaptureTime string `json:"captureTime,omitempty"` + AcquirerReferenceNo string `json:"acquirerReferenceNo,omitempty"` } diff --git a/com/alipay/api/response/pay/AlipayInquiryRefundResponse.go b/com/alipay/api/response/pay/AlipayInquiryRefundResponse.go index b8c3632..5679945 100644 --- a/com/alipay/api/response/pay/AlipayInquiryRefundResponse.go +++ b/com/alipay/api/response/pay/AlipayInquiryRefundResponse.go @@ -7,12 +7,13 @@ import ( type AlipayInquiryRefundResponse struct { response.AlipayResponse - RefundId string `json:"refundId"` - RefundRequestId string `json:"refundRequestId"` - RefundAmount model.Amount `json:"refundAmount"` - RefundStatus model.TransactionStatusType `json:"refundStatus"` - RefundTime string `json:"refundTime"` - GrossSettlementAmount model.Amount `json:"grossSettlementAmount"` - SettlementQuote model.Quote `json:"settlementQuote"` - AcquirerInfo model.AcquirerInfo `json:"acquirerInfo"` + Result *model.Result `json:"result,omitempty"` + RefundId string `json:"refundId,omitempty"` + RefundRequestId string `json:"refundRequestId,omitempty"` + RefundAmount *model.Amount `json:"refundAmount,omitempty"` + RefundStatus model.TransactionStatusType `json:"refundStatus,omitempty"` + RefundTime string `json:"refundTime,omitempty"` + GrossSettlementAmount *model.Amount `json:"grossSettlementAmount,omitempty"` + SettlementQuote *model.Quote `json:"settlementQuote,omitempty"` + AcquirerInfo *model.AcquirerInfo `json:"acquirerInfo,omitempty"` } diff --git a/com/alipay/api/response/pay/AlipayPayCancelResponse.go b/com/alipay/api/response/pay/AlipayPayCancelResponse.go index 7bde522..25794d9 100644 --- a/com/alipay/api/response/pay/AlipayPayCancelResponse.go +++ b/com/alipay/api/response/pay/AlipayPayCancelResponse.go @@ -1,10 +1,14 @@ package responsePay -import "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/model" + "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +) type AlipayPayCancelResponse struct { response.AlipayResponse - PaymentId string `json:"paymentId"` - PaymentRequestId string `json:"paymentRequestId"` - CancelTime string `json:"cancelTime"` + Result *model.Result `json:"result,omitempty"` + PaymentId string `json:"paymentId,omitempty"` + PaymentRequestId string `json:"paymentRequestId,omitempty"` + CancelTime string `json:"cancelTime,omitempty"` } diff --git a/com/alipay/api/response/pay/AlipayPayConsultResponse.go b/com/alipay/api/response/pay/AlipayPayConsultResponse.go index 67a575d..d0f7087 100644 --- a/com/alipay/api/response/pay/AlipayPayConsultResponse.go +++ b/com/alipay/api/response/pay/AlipayPayConsultResponse.go @@ -7,7 +7,8 @@ import ( type AlipayPayConsultResponse struct { response.AlipayResponse - PaymentOptions []model.PaymentOption `json:"paymentOptions"` - PaymentMethodInfos []model.PaymentMethodInfo `json:"paymentMethodInfos"` - ExtendInfo string `json:"extendInfo"` + Result *model.Result `json:"result,omitempty"` + PaymentOptions []*model.PaymentOption `json:"paymentOptions,omitempty"` + PaymentMethodInfos []*model.PaymentMethodInfo `json:"paymentMethodInfos,omitempty"` + ExtendInfo string `json:"extendInfo,omitempty"` } diff --git a/com/alipay/api/response/pay/AlipayPayQueryResponse.go b/com/alipay/api/response/pay/AlipayPayQueryResponse.go index 2837aba..a973740 100644 --- a/com/alipay/api/response/pay/AlipayPayQueryResponse.go +++ b/com/alipay/api/response/pay/AlipayPayQueryResponse.go @@ -3,37 +3,37 @@ package responsePay import ( "github.com/alipay/global-open-sdk-go/com/alipay/api/model" "github.com/alipay/global-open-sdk-go/com/alipay/api/response" - "time" ) type AlipayPayQueryResponse struct { response.AlipayResponse - PaymentStatus model.TransactionStatusType `json:"paymentStatus"` - PaymentResultCode string `json:"paymentResultCode"` - PaymentResultMessage string `json:"paymentResultMessage"` - PaymentRequestId string `json:"paymentRequestId"` - PaymentId string `json:"paymentId"` - AuthPaymentId string `json:"authPaymentId"` - PaymentAmount model.Amount `json:"paymentAmount"` - ActualPaymentAmount model.Amount `json:"actualPaymentAmount"` - PaymentQuote model.Quote `json:"paymentQuote"` - AuthExpiryTime string `json:"authExpiryTime"` - PaymentCreateTime time.Time `json:"paymentCreateTime"` - PaymentTime time.Time `json:"paymentTime"` - NonGuaranteeCouponAmount model.Amount `json:"nonGuaranteeCouponAmount"` - PspCustomerInfo model.PspCustomerInfo `json:"pspCustomerInfo"` - RedirectActionForm model.RedirectActionForm `json:"redirectActionForm"` - CardInfo model.CardInfo `json:"cardInfo"` - AcquirerReferenceNo string `json:"acquirerReferenceNo"` - ExtendInfo string `json:"extendInfo"` - Transactions []model.Transaction `json:"transactions"` - CustomsDeclarationAmount model.Amount `json:"customsDeclarationAmount"` - GrossSettlementAmount model.Amount `json:"grossSettlementAmount"` - SettlementQuote model.Quote `json:"settlementQuote"` - PaymentResultInfo model.PaymentResultInfo `json:"paymentResultInfo"` - AcquirerInfo model.AcquirerInfo `json:"acquirerInfo"` - MerchantAccountId string `json:"merchantAccountId"` - PromotionResults []model.PromotionResult `json:"promotionResult"` - EarliestSettlementTime string `json:"earliestSettlementTime"` + Result *model.Result `json:"result,omitempty"` + PaymentStatus model.TransactionStatusType `json:"paymentStatus,omitempty"` + PaymentResultCode string `json:"paymentResultCode,omitempty"` + PaymentResultMessage string `json:"paymentResultMessage,omitempty"` + PaymentRequestId string `json:"paymentRequestId,omitempty"` + PaymentId string `json:"paymentId,omitempty"` + AuthPaymentId string `json:"authPaymentId,omitempty"` + PaymentAmount *model.Amount `json:"paymentAmount,omitempty"` + ActualPaymentAmount *model.Amount `json:"actualPaymentAmount,omitempty"` + PaymentQuote *model.Quote `json:"paymentQuote,omitempty"` + AuthExpiryTime string `json:"authExpiryTime,omitempty"` + PaymentCreateTime string `json:"paymentCreateTime,omitempty"` + PaymentTime string `json:"paymentTime,omitempty"` + NonGuaranteeCouponAmount *model.Amount `json:"nonGuaranteeCouponAmount,omitempty"` + PspCustomerInfo *model.PspCustomerInfo `json:"pspCustomerInfo,omitempty"` + RedirectActionForm *model.RedirectActionForm `json:"redirectActionForm,omitempty"` + CardInfo *model.CardInfo `json:"cardInfo,omitempty"` + AcquirerReferenceNo string `json:"acquirerReferenceNo,omitempty"` + ExtendInfo string `json:"extendInfo,omitempty"` + Transactions []*model.Transaction `json:"transactions,omitempty"` + CustomsDeclarationAmount *model.Amount `json:"customsDeclarationAmount,omitempty"` + GrossSettlementAmount *model.Amount `json:"grossSettlementAmount,omitempty"` + SettlementQuote *model.Quote `json:"settlementQuote,omitempty"` + PaymentResultInfo *model.PaymentResultInfo `json:"paymentResultInfo,omitempty"` + AcquirerInfo *model.AcquirerInfo `json:"acquirerInfo,omitempty"` + MerchantAccountId string `json:"merchantAccountId,omitempty"` + PromotionResults []*model.PromotionResult `json:"promotionResults,omitempty"` + EarliestSettlementTime string `json:"earliestSettlementTime,omitempty"` PaymentMethodType string `json:"paymentMethodType,omitempty"` } diff --git a/com/alipay/api/response/pay/AlipayPayResponse.go b/com/alipay/api/response/pay/AlipayPayResponse.go index bae2ba1..3385d48 100644 --- a/com/alipay/api/response/pay/AlipayPayResponse.go +++ b/com/alipay/api/response/pay/AlipayPayResponse.go @@ -7,29 +7,30 @@ import ( type AlipayPayResponse struct { response.AlipayResponse - PaymentRequestId string `json:"paymentRequestId"` - PaymentId string `json:"paymentId"` - PaymentAmount model.Amount `json:"paymentAmount"` - PaymentData string `json:"paymentData"` - ActualPaymentAmount model.Amount `json:"actualPaymentAmount"` - PaymentQuote model.Quote `json:"paymentQuote"` - PaymentTime string `json:"paymentTime"` - PaymentCreateTime string `json:"paymentCreateTime"` - AuthExpiryTime string `json:"authExpiryTime"` - NonGuaranteeCouponValue model.Amount `json:"nonGuaranteeCouponValue"` - PaymentActionForm string `json:"paymentActionForm"` - PspCustomerInfo model.PspCustomerInfo `json:"pspCustomerInfo"` - ChallengeActionForm model.ChallengeActionForm `json:"challengeActionForm"` - RedirectActionForm model.RedirectActionForm `json:"redirectActionForm"` - OrderCodeForm model.OrderCodeForm `json:"orderCodeForm"` - GrossSettlementAmount model.Amount `json:"grossSettlementAmount"` - SettlementQuote model.Quote `json:"settlementQuote"` - ExtendInfo string `json:"extendInfo"` - NormalUrl string `json:"normalUrl"` - SchemeUrl string `json:"schemeUrl"` - ApplinkUrl string `json:"applinkUrl"` - AppIdentifier string `json:"appIdentifier"` - PaymentResultInfo model.PaymentResultInfo `json:"paymentResultInfo"` - AcquirerInfo model.AcquirerInfo `json:"acquirerInfo"` - PromotionResult []model.PromotionResult `json:"promotionResult"` + Result *model.Result `json:"result,omitempty"` + PaymentRequestId string `json:"paymentRequestId,omitempty"` + PaymentId string `json:"paymentId,omitempty"` + PaymentAmount *model.Amount `json:"paymentAmount,omitempty"` + PaymentData string `json:"paymentData,omitempty"` + ActualPaymentAmount *model.Amount `json:"actualPaymentAmount,omitempty"` + PaymentQuote *model.Quote `json:"paymentQuote,omitempty"` + PaymentTime string `json:"paymentTime,omitempty"` + PaymentCreateTime string `json:"paymentCreateTime,omitempty"` + AuthExpiryTime string `json:"authExpiryTime,omitempty"` + NonGuaranteeCouponValue *model.Amount `json:"nonGuaranteeCouponValue,omitempty"` + PaymentActionForm string `json:"paymentActionForm,omitempty"` + PspCustomerInfo *model.PspCustomerInfo `json:"pspCustomerInfo,omitempty"` + ChallengeActionForm *model.ChallengeActionForm `json:"challengeActionForm,omitempty"` + RedirectActionForm *model.RedirectActionForm `json:"redirectActionForm,omitempty"` + OrderCodeForm *model.OrderCodeForm `json:"orderCodeForm,omitempty"` + GrossSettlementAmount *model.Amount `json:"grossSettlementAmount,omitempty"` + SettlementQuote *model.Quote `json:"settlementQuote,omitempty"` + ExtendInfo string `json:"extendInfo,omitempty"` + NormalUrl string `json:"normalUrl,omitempty"` + SchemeUrl string `json:"schemeUrl,omitempty"` + ApplinkUrl string `json:"applinkUrl,omitempty"` + AppIdentifier string `json:"appIdentifier,omitempty"` + PaymentResultInfo *model.PaymentResultInfo `json:"paymentResultInfo,omitempty"` + AcquirerInfo *model.AcquirerInfo `json:"acquirerInfo,omitempty"` + PromotionResult []*model.PromotionResult `json:"promotionResult,omitempty"` } diff --git a/com/alipay/api/response/pay/AlipayPaymentSessionResponse.go b/com/alipay/api/response/pay/AlipayPaymentSessionResponse.go index b733652..f0a76eb 100644 --- a/com/alipay/api/response/pay/AlipayPaymentSessionResponse.go +++ b/com/alipay/api/response/pay/AlipayPaymentSessionResponse.go @@ -1,13 +1,15 @@ package responsePay import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/model" "github.com/alipay/global-open-sdk-go/com/alipay/api/response" ) type AlipayPaymentSessionResponse struct { response.AlipayResponse - PaymentSessionData string `json:"paymentSessionData"` - PaymentSessionExpiryTime string `json:"paymentSessionExpiryTime"` - PaymentSessionId string `json:"paymentSessionId"` - NormalUrl string `json:"normalUrl"` + Result *model.Result `json:"result,omitempty"` + PaymentSessionData string `json:"paymentSessionData,omitempty"` + PaymentSessionExpiryTime string `json:"paymentSessionExpiryTime,omitempty"` + PaymentSessionId string `json:"paymentSessionId,omitempty"` + NormalUrl string `json:"normalUrl,omitempty"` } diff --git a/com/alipay/api/response/pay/AlipayRefundResponse.go b/com/alipay/api/response/pay/AlipayRefundResponse.go index cf8f0cd..380ce4e 100644 --- a/com/alipay/api/response/pay/AlipayRefundResponse.go +++ b/com/alipay/api/response/pay/AlipayRefundResponse.go @@ -7,14 +7,15 @@ import ( type AlipayRefundResponse struct { response.AlipayResponse - RefundRequestId string `json:"refundRequestId"` - RefundId string `json:"refundId"` - PaymentId string `json:"paymentId"` - RefundAmount model.Amount `json:"refundAmount"` - RefundTime string `json:"refundTime"` - RefundNonGuaranteeCouponAmount model.Amount `json:"refundNonGuaranteeCouponAmount"` - GrossSettlementAmount model.Amount `json:"grossSettlementAmount"` - SettlementQuote model.Quote `json:"settlementQuote"` - AcquirerInfo model.AcquirerInfo `json:"acquirerInfo"` - AcquirerReferenceNo string `json:"acquirerReferenceNo"` + Result *model.Result `json:"result,omitempty"` + RefundRequestId string `json:"refundRequestId,omitempty"` + RefundId string `json:"refundId,omitempty"` + PaymentId string `json:"paymentId,omitempty"` + RefundAmount *model.Amount `json:"refundAmount,omitempty"` + RefundTime string `json:"refundTime,omitempty"` + RefundNonGuaranteeCouponAmount *model.Amount `json:"refundNonGuaranteeCouponAmount,omitempty"` + GrossSettlementAmount *model.Amount `json:"grossSettlementAmount,omitempty"` + SettlementQuote *model.Quote `json:"settlementQuote,omitempty"` + AcquirerInfo *model.AcquirerInfo `json:"acquirerInfo,omitempty"` + AcquirerReferenceNo string `json:"acquirerReferenceNo,omitempty"` } diff --git a/com/alipay/api/response/pay/AlipayVaultingPaymentMethodResponse.go b/com/alipay/api/response/pay/AlipayVaultingPaymentMethodResponse.go new file mode 100644 index 0000000..813e9d2 --- /dev/null +++ b/com/alipay/api/response/pay/AlipayVaultingPaymentMethodResponse.go @@ -0,0 +1,16 @@ +package responsePay + +import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/model" + "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +) + +type AlipayVaultingPaymentMethodResponse struct { + response.AlipayResponse + Result *model.Result `json:"result,omitempty"` + VaultingRequestId string `json:"vaultingRequestId,omitempty"` + PaymentMethodDetail *model.PaymentMethodDetail `json:"paymentMethodDetail,omitempty"` + NormalUrl string `json:"normalUrl,omitempty"` + SchemeUrl string `json:"schemeUrl,omitempty"` + ApplinkUrl string `json:"applinkUrl,omitempty"` +} diff --git a/com/alipay/api/response/pay/AlipayVaultingQueryResponse.go b/com/alipay/api/response/pay/AlipayVaultingQueryResponse.go new file mode 100644 index 0000000..9222c69 --- /dev/null +++ b/com/alipay/api/response/pay/AlipayVaultingQueryResponse.go @@ -0,0 +1,17 @@ +package responsePay + +import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/model" + "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +) + +type AlipayVaultingQueryResponse struct { + response.AlipayResponse + Result *model.Result `json:"result,omitempty"` + VaultingRequestId string `json:"vaultingRequestId,omitempty"` + NormalUrl string `json:"normalUrl,omitempty"` + SchemeUrl string `json:"schemeUrl,omitempty"` + ApplinkUrl string `json:"applinkUrl,omitempty"` + VaultingStatus string `json:"vaultingStatus,omitempty"` + PaymentMethodDetail *model.PaymentMethodDetail `json:"paymentMethodDetail,omitempty"` +} diff --git a/com/alipay/api/response/pay/AlipayVaultingSessionResponse.go b/com/alipay/api/response/pay/AlipayVaultingSessionResponse.go new file mode 100644 index 0000000..2b0be3b --- /dev/null +++ b/com/alipay/api/response/pay/AlipayVaultingSessionResponse.go @@ -0,0 +1,14 @@ +package responsePay + +import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/model" + "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +) + +type AlipayVaultingSessionResponse struct { + response.AlipayResponse + Result *model.Result `json:"result,omitempty"` + VaultingSessionData string `json:"vaultingSessionData,omitempty"` + VaultingSessionId string `json:"vaultingSessionId,omitempty"` + VaultingSessionExpiryTime string `json:"vaultingSessionExpiryTime,omitempty"` +} diff --git a/com/alipay/api/response/pay/Response.go b/com/alipay/api/response/pay/Response.go new file mode 100644 index 0000000..c4715e8 --- /dev/null +++ b/com/alipay/api/response/pay/Response.go @@ -0,0 +1,47 @@ +/* +vaults_createVaultingSession + +No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + +API version: 1.0.0 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package responsePay + +import ( + "net/http" +) + +// APIResponse stores the API response returned by the server. +type APIResponse struct { + *http.Response `json:"-"` + Message string `json:"message,omitempty"` + // Operation is the name of the OpenAPI operation. + Operation string `json:"operation,omitempty"` + // RequestURL is the request URL. This value is always available, even if the + // embedded *http.Response is nil. + RequestURL string `json:"url,omitempty"` + // Method is the HTTP method used for the request. This value is always + // available, even if the embedded *http.Response is nil. + Method string `json:"method,omitempty"` + // Payload holds the contents of the response body (which may be nil or empty). + // This is provided here as the raw response.Body() reader will have already + // been drained. + Payload []byte `json:"-"` +} + +// NewAPIResponse returns a new APIResponse object. +func NewAPIResponse(r *http.Response) *APIResponse { + + response := &APIResponse{Response: r} + return response +} + +// NewAPIResponseWithError returns a new APIResponse object with the provided error message. +func NewAPIResponseWithError(errorMessage string) *APIResponse { + + response := &APIResponse{Message: errorMessage} + return response +} diff --git a/com/alipay/api/response/subscription/AlipaySubscriptionCancelResponse.go b/com/alipay/api/response/subscription/AlipaySubscriptionCancelResponse.go index 0d30435..37a57f1 100644 --- a/com/alipay/api/response/subscription/AlipaySubscriptionCancelResponse.go +++ b/com/alipay/api/response/subscription/AlipaySubscriptionCancelResponse.go @@ -1,7 +1,11 @@ package responseSubscription -import "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/model" + "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +) type AlipaySubscriptionCancelResponse struct { response.AlipayResponse + Result *model.Result `json:"result,omitempty"` } diff --git a/com/alipay/api/response/subscription/AlipaySubscriptionChangeResponse.go b/com/alipay/api/response/subscription/AlipaySubscriptionChangeResponse.go index 35a4f67..08bbe75 100644 --- a/com/alipay/api/response/subscription/AlipaySubscriptionChangeResponse.go +++ b/com/alipay/api/response/subscription/AlipaySubscriptionChangeResponse.go @@ -1,7 +1,11 @@ package responseSubscription -import "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/model" + "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +) type AlipaySubscriptionChangeResponse struct { response.AlipayResponse + Result *model.Result `json:"result,omitempty"` } diff --git a/com/alipay/api/response/subscription/AlipaySubscriptionCreateResponse.go b/com/alipay/api/response/subscription/AlipaySubscriptionCreateResponse.go index 272a0e1..6808c96 100644 --- a/com/alipay/api/response/subscription/AlipaySubscriptionCreateResponse.go +++ b/com/alipay/api/response/subscription/AlipaySubscriptionCreateResponse.go @@ -1,11 +1,15 @@ package responseSubscription -import "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/model" + "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +) type AlipaySubscriptionCreateResponse struct { response.AlipayResponse - SchemeUrl string `json:"schemeUrl"` - ApplinkUrl string `json:"applinkUrl"` - NormalUrl string `json:"normalUrl"` - AppIdentifier string `json:"appIdentifier"` + Result *model.Result `json:"result,omitempty"` + SchemeUrl string `json:"schemeUrl,omitempty"` + ApplinkUrl string `json:"applinkUrl,omitempty"` + NormalUrl string `json:"normalUrl,omitempty"` + AppIdentifier string `json:"appIdentifier,omitempty"` } diff --git a/com/alipay/api/response/subscription/AlipaySubscriptionUpdateResponse.go b/com/alipay/api/response/subscription/AlipaySubscriptionUpdateResponse.go index 81f404c..d571b36 100644 --- a/com/alipay/api/response/subscription/AlipaySubscriptionUpdateResponse.go +++ b/com/alipay/api/response/subscription/AlipaySubscriptionUpdateResponse.go @@ -1,7 +1,11 @@ package responseSubscription -import "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +import ( + "github.com/alipay/global-open-sdk-go/com/alipay/api/model" + "github.com/alipay/global-open-sdk-go/com/alipay/api/response" +) type AlipaySubscriptionUpdateResponse struct { response.AlipayResponse + Result *model.Result `json:"result,omitempty"` } diff --git a/com/alipay/api/response/subscription/Response.go b/com/alipay/api/response/subscription/Response.go new file mode 100644 index 0000000..82527bf --- /dev/null +++ b/com/alipay/api/response/subscription/Response.go @@ -0,0 +1,47 @@ +/* +subscriptions_update + +No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + +API version: 1.0.0 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package responseSubscription + +import ( + "net/http" +) + +// APIResponse stores the API response returned by the server. +type APIResponse struct { + *http.Response `json:"-"` + Message string `json:"message,omitempty"` + // Operation is the name of the OpenAPI operation. + Operation string `json:"operation,omitempty"` + // RequestURL is the request URL. This value is always available, even if the + // embedded *http.Response is nil. + RequestURL string `json:"url,omitempty"` + // Method is the HTTP method used for the request. This value is always + // available, even if the embedded *http.Response is nil. + Method string `json:"method,omitempty"` + // Payload holds the contents of the response body (which may be nil or empty). + // This is provided here as the raw response.Body() reader will have already + // been drained. + Payload []byte `json:"-"` +} + +// NewAPIResponse returns a new APIResponse object. +func NewAPIResponse(r *http.Response) *APIResponse { + + response := &APIResponse{Response: r} + return response +} + +// NewAPIResponseWithError returns a new APIResponse object with the provided error message. +func NewAPIResponseWithError(errorMessage string) *APIResponse { + + response := &APIResponse{Message: errorMessage} + return response +}