123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.constant.ParamConstants import *
- class AlipayFundAuthOrderFreezeModel(object):
- def __init__(self):
- self._amount = None
- self._auth_code = None
- self._auth_code_type = None
- self._enable_pay_channels = None
- self._extra_param = None
- self._identity_params = None
- self._order_title = None
- self._out_order_no = None
- self._out_request_no = None
- self._pay_timeout = None
- self._payee_logon_id = None
- self._payee_user_id = None
- self._product_code = None
- self._scene_code = None
- self._settle_currency = None
- self._terminal_params = None
- self._trans_currency = None
- @property
- def amount(self):
- return self._amount
- @amount.setter
- def amount(self, value):
- self._amount = value
- @property
- def auth_code(self):
- return self._auth_code
- @auth_code.setter
- def auth_code(self, value):
- self._auth_code = value
- @property
- def auth_code_type(self):
- return self._auth_code_type
- @auth_code_type.setter
- def auth_code_type(self, value):
- self._auth_code_type = value
- @property
- def enable_pay_channels(self):
- return self._enable_pay_channels
- @enable_pay_channels.setter
- def enable_pay_channels(self, value):
- self._enable_pay_channels = value
- @property
- def extra_param(self):
- return self._extra_param
- @extra_param.setter
- def extra_param(self, value):
- self._extra_param = value
- @property
- def identity_params(self):
- return self._identity_params
- @identity_params.setter
- def identity_params(self, value):
- self._identity_params = value
- @property
- def order_title(self):
- return self._order_title
- @order_title.setter
- def order_title(self, value):
- self._order_title = 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 out_request_no(self):
- return self._out_request_no
- @out_request_no.setter
- def out_request_no(self, value):
- self._out_request_no = value
- @property
- def pay_timeout(self):
- return self._pay_timeout
- @pay_timeout.setter
- def pay_timeout(self, value):
- self._pay_timeout = value
- @property
- def payee_logon_id(self):
- return self._payee_logon_id
- @payee_logon_id.setter
- def payee_logon_id(self, value):
- self._payee_logon_id = value
- @property
- def payee_user_id(self):
- return self._payee_user_id
- @payee_user_id.setter
- def payee_user_id(self, value):
- self._payee_user_id = value
- @property
- def product_code(self):
- return self._product_code
- @product_code.setter
- def product_code(self, value):
- self._product_code = value
- @property
- def scene_code(self):
- return self._scene_code
- @scene_code.setter
- def scene_code(self, value):
- self._scene_code = value
- @property
- def settle_currency(self):
- return self._settle_currency
- @settle_currency.setter
- def settle_currency(self, value):
- self._settle_currency = value
- @property
- def terminal_params(self):
- return self._terminal_params
- @terminal_params.setter
- def terminal_params(self, value):
- self._terminal_params = value
- @property
- def trans_currency(self):
- return self._trans_currency
- @trans_currency.setter
- def trans_currency(self, value):
- self._trans_currency = value
- def to_alipay_dict(self):
- params = dict()
- if self.amount:
- if hasattr(self.amount, 'to_alipay_dict'):
- params['amount'] = self.amount.to_alipay_dict()
- else:
- params['amount'] = self.amount
- if self.auth_code:
- if hasattr(self.auth_code, 'to_alipay_dict'):
- params['auth_code'] = self.auth_code.to_alipay_dict()
- else:
- params['auth_code'] = self.auth_code
- if self.auth_code_type:
- if hasattr(self.auth_code_type, 'to_alipay_dict'):
- params['auth_code_type'] = self.auth_code_type.to_alipay_dict()
- else:
- params['auth_code_type'] = self.auth_code_type
- if self.enable_pay_channels:
- if hasattr(self.enable_pay_channels, 'to_alipay_dict'):
- params['enable_pay_channels'] = self.enable_pay_channels.to_alipay_dict()
- else:
- params['enable_pay_channels'] = self.enable_pay_channels
- if self.extra_param:
- if hasattr(self.extra_param, 'to_alipay_dict'):
- params['extra_param'] = self.extra_param.to_alipay_dict()
- else:
- params['extra_param'] = self.extra_param
- if self.identity_params:
- if hasattr(self.identity_params, 'to_alipay_dict'):
- params['identity_params'] = self.identity_params.to_alipay_dict()
- else:
- params['identity_params'] = self.identity_params
- if self.order_title:
- if hasattr(self.order_title, 'to_alipay_dict'):
- params['order_title'] = self.order_title.to_alipay_dict()
- else:
- params['order_title'] = self.order_title
- 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.out_request_no:
- if hasattr(self.out_request_no, 'to_alipay_dict'):
- params['out_request_no'] = self.out_request_no.to_alipay_dict()
- else:
- params['out_request_no'] = self.out_request_no
- if self.pay_timeout:
- if hasattr(self.pay_timeout, 'to_alipay_dict'):
- params['pay_timeout'] = self.pay_timeout.to_alipay_dict()
- else:
- params['pay_timeout'] = self.pay_timeout
- if self.payee_logon_id:
- if hasattr(self.payee_logon_id, 'to_alipay_dict'):
- params['payee_logon_id'] = self.payee_logon_id.to_alipay_dict()
- else:
- params['payee_logon_id'] = self.payee_logon_id
- if self.payee_user_id:
- if hasattr(self.payee_user_id, 'to_alipay_dict'):
- params['payee_user_id'] = self.payee_user_id.to_alipay_dict()
- else:
- params['payee_user_id'] = self.payee_user_id
- if self.product_code:
- if hasattr(self.product_code, 'to_alipay_dict'):
- params['product_code'] = self.product_code.to_alipay_dict()
- else:
- params['product_code'] = self.product_code
- if self.scene_code:
- if hasattr(self.scene_code, 'to_alipay_dict'):
- params['scene_code'] = self.scene_code.to_alipay_dict()
- else:
- params['scene_code'] = self.scene_code
- if self.settle_currency:
- if hasattr(self.settle_currency, 'to_alipay_dict'):
- params['settle_currency'] = self.settle_currency.to_alipay_dict()
- else:
- params['settle_currency'] = self.settle_currency
- if self.terminal_params:
- if hasattr(self.terminal_params, 'to_alipay_dict'):
- params['terminal_params'] = self.terminal_params.to_alipay_dict()
- else:
- params['terminal_params'] = self.terminal_params
- if self.trans_currency:
- if hasattr(self.trans_currency, 'to_alipay_dict'):
- params['trans_currency'] = self.trans_currency.to_alipay_dict()
- else:
- params['trans_currency'] = self.trans_currency
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = AlipayFundAuthOrderFreezeModel()
- if 'amount' in d:
- o.amount = d['amount']
- if 'auth_code' in d:
- o.auth_code = d['auth_code']
- if 'auth_code_type' in d:
- o.auth_code_type = d['auth_code_type']
- if 'enable_pay_channels' in d:
- o.enable_pay_channels = d['enable_pay_channels']
- if 'extra_param' in d:
- o.extra_param = d['extra_param']
- if 'identity_params' in d:
- o.identity_params = d['identity_params']
- if 'order_title' in d:
- o.order_title = d['order_title']
- if 'out_order_no' in d:
- o.out_order_no = d['out_order_no']
- if 'out_request_no' in d:
- o.out_request_no = d['out_request_no']
- if 'pay_timeout' in d:
- o.pay_timeout = d['pay_timeout']
- if 'payee_logon_id' in d:
- o.payee_logon_id = d['payee_logon_id']
- if 'payee_user_id' in d:
- o.payee_user_id = d['payee_user_id']
- if 'product_code' in d:
- o.product_code = d['product_code']
- if 'scene_code' in d:
- o.scene_code = d['scene_code']
- if 'settle_currency' in d:
- o.settle_currency = d['settle_currency']
- if 'terminal_params' in d:
- o.terminal_params = d['terminal_params']
- if 'trans_currency' in d:
- o.trans_currency = d['trans_currency']
- return o
|