123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385 |
- #!/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
|