Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
alipay-sdk-python / alipay / aop / api / domain / AlipayOverseasTaxOrderPayModel.py
Size: Mime:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json

from alipay.aop.api.constant.ParamConstants import *


class AlipayOverseasTaxOrderPayModel(object):

    def __init__(self):
        self._available_day = None
        self._biz_mode = None
        self._company_name = None
        self._confirm_date = None
        self._country_code = None
        self._departure_point = None
        self._doc_expire_date = None
        self._doc_id = None
        self._extend_param = None
        self._identify_account_no = None
        self._identify_account_type = None
        self._nationality = None
        self._out_order_no = None
        self._passport_name = None
        self._passport_no = None
        self._sales_amount = None
        self._sales_currency = None
        self._sales_date = None
        self._tax_refund_amount = None
        self._tax_refund_currency = None
        self._tax_refund_print_date = None
        self._tax_refund_scene_type = None
        self._user_received_amount = None
        self._user_received_currency = None

    @property
    def available_day(self):
        return self._available_day

    @available_day.setter
    def available_day(self, value):
        self._available_day = value
    @property
    def biz_mode(self):
        return self._biz_mode

    @biz_mode.setter
    def biz_mode(self, value):
        self._biz_mode = value
    @property
    def company_name(self):
        return self._company_name

    @company_name.setter
    def company_name(self, value):
        self._company_name = value
    @property
    def confirm_date(self):
        return self._confirm_date

    @confirm_date.setter
    def confirm_date(self, value):
        self._confirm_date = value
    @property
    def country_code(self):
        return self._country_code

    @country_code.setter
    def country_code(self, value):
        self._country_code = value
    @property
    def departure_point(self):
        return self._departure_point

    @departure_point.setter
    def departure_point(self, value):
        self._departure_point = value
    @property
    def doc_expire_date(self):
        return self._doc_expire_date

    @doc_expire_date.setter
    def doc_expire_date(self, value):
        self._doc_expire_date = value
    @property
    def doc_id(self):
        return self._doc_id

    @doc_id.setter
    def doc_id(self, value):
        self._doc_id = value
    @property
    def extend_param(self):
        return self._extend_param

    @extend_param.setter
    def extend_param(self, value):
        self._extend_param = value
    @property
    def identify_account_no(self):
        return self._identify_account_no

    @identify_account_no.setter
    def identify_account_no(self, value):
        self._identify_account_no = value
    @property
    def identify_account_type(self):
        return self._identify_account_type

    @identify_account_type.setter
    def identify_account_type(self, value):
        self._identify_account_type = value
    @property
    def nationality(self):
        return self._nationality

    @nationality.setter
    def nationality(self, value):
        self._nationality = value
    @property
    def out_order_no(self):
        return self._out_order_no

    @out_order_no.setter
    def out_order_no(self, value):
        self._out_order_no = value
    @property
    def passport_name(self):
        return self._passport_name

    @passport_name.setter
    def passport_name(self, value):
        self._passport_name = value
    @property
    def passport_no(self):
        return self._passport_no

    @passport_no.setter
    def passport_no(self, value):
        self._passport_no = value
    @property
    def sales_amount(self):
        return self._sales_amount

    @sales_amount.setter
    def sales_amount(self, value):
        self._sales_amount = value
    @property
    def sales_currency(self):
        return self._sales_currency

    @sales_currency.setter
    def sales_currency(self, value):
        self._sales_currency = value
    @property
    def sales_date(self):
        return self._sales_date

    @sales_date.setter
    def sales_date(self, value):
        self._sales_date = value
    @property
    def tax_refund_amount(self):
        return self._tax_refund_amount

    @tax_refund_amount.setter
    def tax_refund_amount(self, value):
        self._tax_refund_amount = value
    @property
    def tax_refund_currency(self):
        return self._tax_refund_currency

    @tax_refund_currency.setter
    def tax_refund_currency(self, value):
        self._tax_refund_currency = value
    @property
    def tax_refund_print_date(self):
        return self._tax_refund_print_date

    @tax_refund_print_date.setter
    def tax_refund_print_date(self, value):
        self._tax_refund_print_date = value
    @property
    def tax_refund_scene_type(self):
        return self._tax_refund_scene_type

    @tax_refund_scene_type.setter
    def tax_refund_scene_type(self, value):
        self._tax_refund_scene_type = value
    @property
    def user_received_amount(self):
        return self._user_received_amount

    @user_received_amount.setter
    def user_received_amount(self, value):
        self._user_received_amount = value
    @property
    def user_received_currency(self):
        return self._user_received_currency

    @user_received_currency.setter
    def user_received_currency(self, value):
        self._user_received_currency = value


    def to_alipay_dict(self):
        params = dict()
        if self.available_day:
            if hasattr(self.available_day, 'to_alipay_dict'):
                params['available_day'] = self.available_day.to_alipay_dict()
            else:
                params['available_day'] = self.available_day
        if self.biz_mode:
            if hasattr(self.biz_mode, 'to_alipay_dict'):
                params['biz_mode'] = self.biz_mode.to_alipay_dict()
            else:
                params['biz_mode'] = self.biz_mode
        if self.company_name:
            if hasattr(self.company_name, 'to_alipay_dict'):
                params['company_name'] = self.company_name.to_alipay_dict()
            else:
                params['company_name'] = self.company_name
        if self.confirm_date:
            if hasattr(self.confirm_date, 'to_alipay_dict'):
                params['confirm_date'] = self.confirm_date.to_alipay_dict()
            else:
                params['confirm_date'] = self.confirm_date
        if self.country_code:
            if hasattr(self.country_code, 'to_alipay_dict'):
                params['country_code'] = self.country_code.to_alipay_dict()
            else:
                params['country_code'] = self.country_code
        if self.departure_point:
            if hasattr(self.departure_point, 'to_alipay_dict'):
                params['departure_point'] = self.departure_point.to_alipay_dict()
            else:
                params['departure_point'] = self.departure_point
        if self.doc_expire_date:
            if hasattr(self.doc_expire_date, 'to_alipay_dict'):
                params['doc_expire_date'] = self.doc_expire_date.to_alipay_dict()
            else:
                params['doc_expire_date'] = self.doc_expire_date
        if self.doc_id:
            if hasattr(self.doc_id, 'to_alipay_dict'):
                params['doc_id'] = self.doc_id.to_alipay_dict()
            else:
                params['doc_id'] = self.doc_id
        if self.extend_param:
            if hasattr(self.extend_param, 'to_alipay_dict'):
                params['extend_param'] = self.extend_param.to_alipay_dict()
            else:
                params['extend_param'] = self.extend_param
        if self.identify_account_no:
            if hasattr(self.identify_account_no, 'to_alipay_dict'):
                params['identify_account_no'] = self.identify_account_no.to_alipay_dict()
            else:
                params['identify_account_no'] = self.identify_account_no
        if self.identify_account_type:
            if hasattr(self.identify_account_type, 'to_alipay_dict'):
                params['identify_account_type'] = self.identify_account_type.to_alipay_dict()
            else:
                params['identify_account_type'] = self.identify_account_type
        if self.nationality:
            if hasattr(self.nationality, 'to_alipay_dict'):
                params['nationality'] = self.nationality.to_alipay_dict()
            else:
                params['nationality'] = self.nationality
        if self.out_order_no:
            if hasattr(self.out_order_no, 'to_alipay_dict'):
                params['out_order_no'] = self.out_order_no.to_alipay_dict()
            else:
                params['out_order_no'] = self.out_order_no
        if self.passport_name:
            if hasattr(self.passport_name, 'to_alipay_dict'):
                params['passport_name'] = self.passport_name.to_alipay_dict()
            else:
                params['passport_name'] = self.passport_name
        if self.passport_no:
            if hasattr(self.passport_no, 'to_alipay_dict'):
                params['passport_no'] = self.passport_no.to_alipay_dict()
            else:
                params['passport_no'] = self.passport_no
        if self.sales_amount:
            if hasattr(self.sales_amount, 'to_alipay_dict'):
                params['sales_amount'] = self.sales_amount.to_alipay_dict()
            else:
                params['sales_amount'] = self.sales_amount
        if self.sales_currency:
            if hasattr(self.sales_currency, 'to_alipay_dict'):
                params['sales_currency'] = self.sales_currency.to_alipay_dict()
            else:
                params['sales_currency'] = self.sales_currency
        if self.sales_date:
            if hasattr(self.sales_date, 'to_alipay_dict'):
                params['sales_date'] = self.sales_date.to_alipay_dict()
            else:
                params['sales_date'] = self.sales_date
        if self.tax_refund_amount:
            if hasattr(self.tax_refund_amount, 'to_alipay_dict'):
                params['tax_refund_amount'] = self.tax_refund_amount.to_alipay_dict()
            else:
                params['tax_refund_amount'] = self.tax_refund_amount
        if self.tax_refund_currency:
            if hasattr(self.tax_refund_currency, 'to_alipay_dict'):
                params['tax_refund_currency'] = self.tax_refund_currency.to_alipay_dict()
            else:
                params['tax_refund_currency'] = self.tax_refund_currency
        if self.tax_refund_print_date:
            if hasattr(self.tax_refund_print_date, 'to_alipay_dict'):
                params['tax_refund_print_date'] = self.tax_refund_print_date.to_alipay_dict()
            else:
                params['tax_refund_print_date'] = self.tax_refund_print_date
        if self.tax_refund_scene_type:
            if hasattr(self.tax_refund_scene_type, 'to_alipay_dict'):
                params['tax_refund_scene_type'] = self.tax_refund_scene_type.to_alipay_dict()
            else:
                params['tax_refund_scene_type'] = self.tax_refund_scene_type
        if self.user_received_amount:
            if hasattr(self.user_received_amount, 'to_alipay_dict'):
                params['user_received_amount'] = self.user_received_amount.to_alipay_dict()
            else:
                params['user_received_amount'] = self.user_received_amount
        if self.user_received_currency:
            if hasattr(self.user_received_currency, 'to_alipay_dict'):
                params['user_received_currency'] = self.user_received_currency.to_alipay_dict()
            else:
                params['user_received_currency'] = self.user_received_currency
        return params

    @staticmethod
    def from_alipay_dict(d):
        if not d:
            return None
        o = AlipayOverseasTaxOrderPayModel()
        if 'available_day' in d:
            o.available_day = d['available_day']
        if 'biz_mode' in d:
            o.biz_mode = d['biz_mode']
        if 'company_name' in d:
            o.company_name = d['company_name']
        if 'confirm_date' in d:
            o.confirm_date = d['confirm_date']
        if 'country_code' in d:
            o.country_code = d['country_code']
        if 'departure_point' in d:
            o.departure_point = d['departure_point']
        if 'doc_expire_date' in d:
            o.doc_expire_date = d['doc_expire_date']
        if 'doc_id' in d:
            o.doc_id = d['doc_id']
        if 'extend_param' in d:
            o.extend_param = d['extend_param']
        if 'identify_account_no' in d:
            o.identify_account_no = d['identify_account_no']
        if 'identify_account_type' in d:
            o.identify_account_type = d['identify_account_type']
        if 'nationality' in d:
            o.nationality = d['nationality']
        if 'out_order_no' in d:
            o.out_order_no = d['out_order_no']
        if 'passport_name' in d:
            o.passport_name = d['passport_name']
        if 'passport_no' in d:
            o.passport_no = d['passport_no']
        if 'sales_amount' in d:
            o.sales_amount = d['sales_amount']
        if 'sales_currency' in d:
            o.sales_currency = d['sales_currency']
        if 'sales_date' in d:
            o.sales_date = d['sales_date']
        if 'tax_refund_amount' in d:
            o.tax_refund_amount = d['tax_refund_amount']
        if 'tax_refund_currency' in d:
            o.tax_refund_currency = d['tax_refund_currency']
        if 'tax_refund_print_date' in d:
            o.tax_refund_print_date = d['tax_refund_print_date']
        if 'tax_refund_scene_type' in d:
            o.tax_refund_scene_type = d['tax_refund_scene_type']
        if 'user_received_amount' in d:
            o.user_received_amount = d['user_received_amount']
        if 'user_received_currency' in d:
            o.user_received_currency = d['user_received_currency']
        return o