Repository URL to install this package:
|
Version:
3.3.202-c2ee258 ▾
|
#!/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