1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.constant.ParamConstants import *
- from alipay.aop.api.domain.EbppOrderItemToCreate import EbppOrderItemToCreate
- class AlipayEbppOrderItemCreateModel(object):
- def __init__(self):
- self._expire_at = None
- self._item_to_create = None
- self._qrcode_required = None
- @property
- def expire_at(self):
- return self._expire_at
- @expire_at.setter
- def expire_at(self, value):
- self._expire_at = value
- @property
- def item_to_create(self):
- return self._item_to_create
- @item_to_create.setter
- def item_to_create(self, value):
- if isinstance(value, EbppOrderItemToCreate):
- self._item_to_create = value
- else:
- self._item_to_create = EbppOrderItemToCreate.from_alipay_dict(value)
- @property
- def qrcode_required(self):
- return self._qrcode_required
- @qrcode_required.setter
- def qrcode_required(self, value):
- self._qrcode_required = value
- def to_alipay_dict(self):
- params = dict()
- if self.expire_at:
- if hasattr(self.expire_at, 'to_alipay_dict'):
- params['expire_at'] = self.expire_at.to_alipay_dict()
- else:
- params['expire_at'] = self.expire_at
- if self.item_to_create:
- if hasattr(self.item_to_create, 'to_alipay_dict'):
- params['item_to_create'] = self.item_to_create.to_alipay_dict()
- else:
- params['item_to_create'] = self.item_to_create
- if self.qrcode_required:
- if hasattr(self.qrcode_required, 'to_alipay_dict'):
- params['qrcode_required'] = self.qrcode_required.to_alipay_dict()
- else:
- params['qrcode_required'] = self.qrcode_required
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = AlipayEbppOrderItemCreateModel()
- if 'expire_at' in d:
- o.expire_at = d['expire_at']
- if 'item_to_create' in d:
- o.item_to_create = d['item_to_create']
- if 'qrcode_required' in d:
- o.qrcode_required = d['qrcode_required']
- return o
|