Files
kami_itunes_june/AppleBatch_June.Model/StackablePaymentInfos.cs
2024-07-22 00:43:14 +08:00

787 lines
15 KiB
C#

namespace AppleBatch_June.Model
{
public class StackablePaymentInfos
{
public class Data
{
public string id { get; set; }
public string type { get; set; }
public Attributes attributes { get; set; }
}
public class Attributes
{
public Paymentinfo[] paymentInfos { get; set; }
public Shippingaddressinfo shippingAddressInfo { get; set; }
}
public class Billinginfoformat
{
public Billinginfoformat1 billingInfoFormat { get; set; }
}
public class Billinginfoformat1
{
public Address address { get; set; }
public Phonenumber phoneNumber { get; set; }
public Paymentmethods paymentMethods { get; set; }
public Name name { get; set; }
public Shippingaddress shippingAddress { get; set; }
}
public class Address
{
public Addressofficialcity addressOfficialCity { get; set; }
public Addressofficialstateprovince addressOfficialStateProvince { get; set; }
public Addressofficialcountrycode addressOfficialCountryCode { get; set; }
public Addressofficiallinesecond addressOfficialLineSecond { get; set; }
public Addressofficiallinefirst addressOfficialLineFirst { get; set; }
public Addressofficialpostalcode addressOfficialPostalCode { get; set; }
public string[] order { get; set; }
}
public class Addressofficialcity
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Addressofficialstateprovince
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public Option[] options { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Option
{
public string displayName { get; set; }
public string name { get; set; }
public string value { get; set; }
public int selected { get; set; }
public Extra extra { get; set; }
}
public class Extra
{
public string romanizedDisplayName { get; set; }
}
public class Addressofficialcountrycode
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string label { get; set; }
}
public class Addressofficiallinesecond
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Addressofficiallinefirst
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Addressofficialpostalcode
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Phonenumber
{
public Phoneofficenumber phoneOfficeNumber { get; set; }
public Phoneofficeareacode phoneOfficeAreaCode { get; set; }
public string[] order { get; set; }
}
public class Phoneofficenumber
{
public string id { get; set; }
public bool required { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Phoneofficeareacode
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Paymentmethods
{
public Creditcardoption creditCardOption { get; set; }
public string id { get; set; }
public string[] order { get; set; }
public Paypaloption PayPalOption { get; set; }
public Noneoption NoneOption { get; set; }
}
public class Creditcardoption
{
public Creditcardexpirationmonth creditCardExpirationMonth { get; set; }
public Creditverificationnumber creditVerificationNumber { get; set; }
public Creditcardexpirationyear creditCardExpirationYear { get; set; }
public Creditcardnumber creditCardNumber { get; set; }
public string displayName { get; set; }
public Cctypes ccTypes { get; set; }
public string id { get; set; }
public string value { get; set; }
public string[] order { get; set; }
}
public class Creditcardexpirationmonth
{
public string id { get; set; }
public bool required { get; set; }
public Option1[] options { get; set; }
public string title { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Option1
{
public string displayName { get; set; }
public string name { get; set; }
public string value { get; set; }
public int selected { get; set; }
public Extra1 extra { get; set; }
}
public class Extra1
{
}
public class Creditverificationnumber
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Creditcardexpirationyear
{
public string id { get; set; }
public bool required { get; set; }
public Option2[] options { get; set; }
public string title { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Option2
{
public string displayName { get; set; }
public string name { get; set; }
public string value { get; set; }
public int selected { get; set; }
public Extra2 extra { get; set; }
}
public class Extra2
{
}
public class Creditcardnumber
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Cctypes
{
public string id { get; set; }
public bool required { get; set; }
public Option3[] options { get; set; }
public int selectableNumberOfFields { get; set; }
}
public class Option3
{
public string value { get; set; }
public bool required { get; set; }
public string displayName { get; set; }
public string verboseDisplayName { get; set; }
public int cvmLength { get; set; }
public string regexes { get; set; }
public int ccId { get; set; }
public bool topUpEnabled { get; set; }
public bool requiresSms { get; set; }
public bool canUseForSharedPayment { get; set; }
public bool topUpOnly { get; set; }
public bool isEnabledForWeb { get; set; }
public Data1 data { get; set; }
public Cardart cardArt { get; set; }
}
public class Data1
{
}
public class Cardart
{
public string path2x { get; set; }
public string path3x { get; set; }
}
public class Paypaloption
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string displayName { get; set; }
public string verboseDisplayName { get; set; }
public int cvmLength { get; set; }
public string regexes { get; set; }
public int ccId { get; set; }
public bool topUpEnabled { get; set; }
public bool requiresSms { get; set; }
public bool canUseForSharedPayment { get; set; }
public bool topUpOnly { get; set; }
public bool isEnabledForWeb { get; set; }
public Data2 data { get; set; }
public Cardart1 cardArt { get; set; }
public string version { get; set; }
public string signUpUrl { get; set; }
public string partnerAppId { get; set; }
}
public class Data2
{
}
public class Cardart1
{
public string path2x { get; set; }
public string path3x { get; set; }
}
public class Noneoption
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string displayName { get; set; }
public string verboseDisplayName { get; set; }
public int cvmLength { get; set; }
public string regexes { get; set; }
public int ccId { get; set; }
public bool topUpEnabled { get; set; }
public bool requiresSms { get; set; }
public bool canUseForSharedPayment { get; set; }
public bool topUpOnly { get; set; }
public bool isEnabledForWeb { get; set; }
public Data3 data { get; set; }
public Cardart2 cardArt { get; set; }
}
public class Data3
{
public bool isTaxIdRequired { get; set; }
}
public class Cardart2
{
}
public class Name
{
public Billinglastname billingLastName { get; set; }
public Billingfirstname billingFirstName { get; set; }
public string[] order { get; set; }
}
public class Billinglastname
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Billingfirstname
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Shippingaddress
{
public Addressshippingcity addressShippingCity { get; set; }
public Addressshippinglinefirst addressShippingLineFirst { get; set; }
public Shippinglastname shippingLastName { get; set; }
public Addressshippingstateprovince addressShippingStateProvince { get; set; }
public Shippingfirstname shippingFirstName { get; set; }
public Addressshippinglinesecond addressShippingLineSecond { get; set; }
public Addressshippingcountrycode addressShippingCountryCode { get; set; }
public string[] order { get; set; }
public Addressshippingcompanyname addressShippingCompanyName { get; set; }
}
public class Addressshippingcity
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Addressshippinglinefirst
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Shippinglastname
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Addressshippingstateprovince
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public Option4[] options { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Option4
{
public string displayName { get; set; }
public string name { get; set; }
public string value { get; set; }
public int selected { get; set; }
public Extra3 extra { get; set; }
}
public class Extra3
{
public string romanizedDisplayName { get; set; }
}
public class Shippingfirstname
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Addressshippinglinesecond
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Addressshippingcountrycode
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string label { get; set; }
}
public class Addressshippingcompanyname
{
public string id { get; set; }
public string value { get; set; }
public bool required { get; set; }
public string placeholder { get; set; }
public string label { get; set; }
}
public class Storefront
{
public string id { get; set; }
public bool required { get; set; }
public Defaultstorefront defaultStorefront { get; set; }
public Activestorefront[] activeStorefronts { get; set; }
}
public class Defaultstorefront
{
public string displayName { get; set; }
public string name { get; set; }
public string value { get; set; }
public int selected { get; set; }
public Extra4 extra { get; set; }
public string storefrontId { get; set; }
}
public class Extra4
{
public string countryDialCodeLabel { get; set; }
public string countryDialCodeValue { get; set; }
}
public class Activestorefront
{
public string displayName { get; set; }
public string name { get; set; }
public string value { get; set; }
public int selected { get; set; }
public Extra5 extra { get; set; }
}
public class Extra5
{
public string countryDialCodeLabel { get; set; }
public string countryDialCodeValue { get; set; }
}
public class Shippingaddressinfo
{
public ShippingaddressinfoModel shippingAddressInfo { get; set; }
}
public class ShippingaddressinfoModel
{
public string addressShippingCountryCode { get; set; }
public string addressShippingCity { get; set; }
public string shippingLastName { get; set; }
public string addressShippingCompanyName { get; set; }
public string addressShippingPostalCode { get; set; }
public string addressShippingLineFirst { get; set; }
public string shippingFirstName { get; set; }
public string addressShippingStateProvince { get; set; }
public string addressShippingLineSecond { get; set; }
}
public class Lockstatus
{
public bool isStackLocked { get; set; }
}
public class Accounthistorysnapshot
{
}
public class Commercecontext
{
public bool shouldUseLegacyAddPayment { get; set; }
}
public class Clientuicontrols
{
public Addfundscontrols addFundsControls { get; set; }
public Promocontrols promoControls { get; set; }
}
public class Addfundscontrols
{
public bool shouldDisplay { get; set; }
}
public class Promocontrols
{
public bool appleCardPromoDisplay { get; set; }
}
public class Paymentinfo
{
public Billingaddress billingAddress { get; set; }
}
public class Billingaddress
{
public string billingFirstName { get; set; }
public string billingLastName { get; set; }
public string addressOfficialLineFirst { get; set; }
public string addressOfficialLineSecond { get; set; }
public string addressOfficialCity { get; set; }
public string addressOfficialPostalCode { get; set; }
public string addressOfficialStateProvince { get; set; }
public string addressOfficialCountryCode { get; set; }
}
public class Phone
{
public string phoneOfficeAreaCode { get; set; }
public string phoneOfficeNumber { get; set; }
}
public class Taxident
{
}
public class Recommendation
{
public string type { get; set; }
public bool shouldSurfaceToUser { get; set; }
}
public Data data { get; set; }
}
}