123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.constant.ParamConstants import *
- class PromoVoucherInfo(object):
- def __init__(self):
- self._discount = None
- self._is_auto_obtain = None
- self._is_mall_voucher = None
- self._item_brand_name = None
- self._item_gmt_end = None
- self._item_gmt_start = None
- self._item_id = None
- self._item_logo = None
- self._item_name = None
- self._send_item_name = None
- self._shop_id = None
- self._shop_name = None
- self._use_condition_amount = None
- self._value_amount = None
- self._voucher_detail_url = None
- self._voucher_type = None
- @property
- def discount(self):
- return self._discount
- @discount.setter
- def discount(self, value):
- self._discount = value
- @property
- def is_auto_obtain(self):
- return self._is_auto_obtain
- @is_auto_obtain.setter
- def is_auto_obtain(self, value):
- self._is_auto_obtain = value
- @property
- def is_mall_voucher(self):
- return self._is_mall_voucher
- @is_mall_voucher.setter
- def is_mall_voucher(self, value):
- self._is_mall_voucher = value
- @property
- def item_brand_name(self):
- return self._item_brand_name
- @item_brand_name.setter
- def item_brand_name(self, value):
- self._item_brand_name = value
- @property
- def item_gmt_end(self):
- return self._item_gmt_end
- @item_gmt_end.setter
- def item_gmt_end(self, value):
- self._item_gmt_end = value
- @property
- def item_gmt_start(self):
- return self._item_gmt_start
- @item_gmt_start.setter
- def item_gmt_start(self, value):
- self._item_gmt_start = value
- @property
- def item_id(self):
- return self._item_id
- @item_id.setter
- def item_id(self, value):
- self._item_id = value
- @property
- def item_logo(self):
- return self._item_logo
- @item_logo.setter
- def item_logo(self, value):
- self._item_logo = value
- @property
- def item_name(self):
- return self._item_name
- @item_name.setter
- def item_name(self, value):
- self._item_name = value
- @property
- def send_item_name(self):
- return self._send_item_name
- @send_item_name.setter
- def send_item_name(self, value):
- self._send_item_name = value
- @property
- def shop_id(self):
- return self._shop_id
- @shop_id.setter
- def shop_id(self, value):
- self._shop_id = value
- @property
- def shop_name(self):
- return self._shop_name
- @shop_name.setter
- def shop_name(self, value):
- self._shop_name = value
- @property
- def use_condition_amount(self):
- return self._use_condition_amount
- @use_condition_amount.setter
- def use_condition_amount(self, value):
- self._use_condition_amount = value
- @property
- def value_amount(self):
- return self._value_amount
- @value_amount.setter
- def value_amount(self, value):
- self._value_amount = value
- @property
- def voucher_detail_url(self):
- return self._voucher_detail_url
- @voucher_detail_url.setter
- def voucher_detail_url(self, value):
- self._voucher_detail_url = value
- @property
- def voucher_type(self):
- return self._voucher_type
- @voucher_type.setter
- def voucher_type(self, value):
- self._voucher_type = value
- def to_alipay_dict(self):
- params = dict()
- if self.discount:
- if hasattr(self.discount, 'to_alipay_dict'):
- params['discount'] = self.discount.to_alipay_dict()
- else:
- params['discount'] = self.discount
- if self.is_auto_obtain:
- if hasattr(self.is_auto_obtain, 'to_alipay_dict'):
- params['is_auto_obtain'] = self.is_auto_obtain.to_alipay_dict()
- else:
- params['is_auto_obtain'] = self.is_auto_obtain
- if self.is_mall_voucher:
- if hasattr(self.is_mall_voucher, 'to_alipay_dict'):
- params['is_mall_voucher'] = self.is_mall_voucher.to_alipay_dict()
- else:
- params['is_mall_voucher'] = self.is_mall_voucher
- if self.item_brand_name:
- if hasattr(self.item_brand_name, 'to_alipay_dict'):
- params['item_brand_name'] = self.item_brand_name.to_alipay_dict()
- else:
- params['item_brand_name'] = self.item_brand_name
- if self.item_gmt_end:
- if hasattr(self.item_gmt_end, 'to_alipay_dict'):
- params['item_gmt_end'] = self.item_gmt_end.to_alipay_dict()
- else:
- params['item_gmt_end'] = self.item_gmt_end
- if self.item_gmt_start:
- if hasattr(self.item_gmt_start, 'to_alipay_dict'):
- params['item_gmt_start'] = self.item_gmt_start.to_alipay_dict()
- else:
- params['item_gmt_start'] = self.item_gmt_start
- if self.item_id:
- if hasattr(self.item_id, 'to_alipay_dict'):
- params['item_id'] = self.item_id.to_alipay_dict()
- else:
- params['item_id'] = self.item_id
- if self.item_logo:
- if hasattr(self.item_logo, 'to_alipay_dict'):
- params['item_logo'] = self.item_logo.to_alipay_dict()
- else:
- params['item_logo'] = self.item_logo
- if self.item_name:
- if hasattr(self.item_name, 'to_alipay_dict'):
- params['item_name'] = self.item_name.to_alipay_dict()
- else:
- params['item_name'] = self.item_name
- if self.send_item_name:
- if hasattr(self.send_item_name, 'to_alipay_dict'):
- params['send_item_name'] = self.send_item_name.to_alipay_dict()
- else:
- params['send_item_name'] = self.send_item_name
- if self.shop_id:
- if hasattr(self.shop_id, 'to_alipay_dict'):
- params['shop_id'] = self.shop_id.to_alipay_dict()
- else:
- params['shop_id'] = self.shop_id
- if self.shop_name:
- if hasattr(self.shop_name, 'to_alipay_dict'):
- params['shop_name'] = self.shop_name.to_alipay_dict()
- else:
- params['shop_name'] = self.shop_name
- if self.use_condition_amount:
- if hasattr(self.use_condition_amount, 'to_alipay_dict'):
- params['use_condition_amount'] = self.use_condition_amount.to_alipay_dict()
- else:
- params['use_condition_amount'] = self.use_condition_amount
- if self.value_amount:
- if hasattr(self.value_amount, 'to_alipay_dict'):
- params['value_amount'] = self.value_amount.to_alipay_dict()
- else:
- params['value_amount'] = self.value_amount
- if self.voucher_detail_url:
- if hasattr(self.voucher_detail_url, 'to_alipay_dict'):
- params['voucher_detail_url'] = self.voucher_detail_url.to_alipay_dict()
- else:
- params['voucher_detail_url'] = self.voucher_detail_url
- if self.voucher_type:
- if hasattr(self.voucher_type, 'to_alipay_dict'):
- params['voucher_type'] = self.voucher_type.to_alipay_dict()
- else:
- params['voucher_type'] = self.voucher_type
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = PromoVoucherInfo()
- if 'discount' in d:
- o.discount = d['discount']
- if 'is_auto_obtain' in d:
- o.is_auto_obtain = d['is_auto_obtain']
- if 'is_mall_voucher' in d:
- o.is_mall_voucher = d['is_mall_voucher']
- if 'item_brand_name' in d:
- o.item_brand_name = d['item_brand_name']
- if 'item_gmt_end' in d:
- o.item_gmt_end = d['item_gmt_end']
- if 'item_gmt_start' in d:
- o.item_gmt_start = d['item_gmt_start']
- if 'item_id' in d:
- o.item_id = d['item_id']
- if 'item_logo' in d:
- o.item_logo = d['item_logo']
- if 'item_name' in d:
- o.item_name = d['item_name']
- if 'send_item_name' in d:
- o.send_item_name = d['send_item_name']
- if 'shop_id' in d:
- o.shop_id = d['shop_id']
- if 'shop_name' in d:
- o.shop_name = d['shop_name']
- if 'use_condition_amount' in d:
- o.use_condition_amount = d['use_condition_amount']
- if 'value_amount' in d:
- o.value_amount = d['value_amount']
- if 'voucher_detail_url' in d:
- o.voucher_detail_url = d['voucher_detail_url']
- if 'voucher_type' in d:
- o.voucher_type = d['voucher_type']
- return o
|