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.Activity import Activity
from alipay.aop.api.domain.ContractStatusTag import ContractStatusTag
class ActivityParticipation(object):
def __init__(self):
self._activity = None
self._can_dispense = None
self._consumed_amount = None
self._consumed_times = None
self._contract_no = None
self._contract_status = None
self._contract_status_desc = None
self._contract_status_tag = None
self._discount_amount = None
self._effective_time = None
self._expire_time = None
self._participated = None
self._user_id = None
self._violation_amount = None
self._voucher_available = None
@property
def activity(self):
return self._activity
@activity.setter
def activity(self, value):
if isinstance(value, Activity):
self._activity = value
else:
self._activity = Activity.from_alipay_dict(value)
@property
def can_dispense(self):
return self._can_dispense
@can_dispense.setter
def can_dispense(self, value):
self._can_dispense = value
@property
def consumed_amount(self):
return self._consumed_amount
@consumed_amount.setter
def consumed_amount(self, value):
self._consumed_amount = value
@property
def consumed_times(self):
return self._consumed_times
@consumed_times.setter
def consumed_times(self, value):
self._consumed_times = value
@property
def contract_no(self):
return self._contract_no
@contract_no.setter
def contract_no(self, value):
self._contract_no = value
@property
def contract_status(self):
return self._contract_status
@contract_status.setter
def contract_status(self, value):
self._contract_status = value
@property
def contract_status_desc(self):
return self._contract_status_desc
@contract_status_desc.setter
def contract_status_desc(self, value):
self._contract_status_desc = value
@property
def contract_status_tag(self):
return self._contract_status_tag
@contract_status_tag.setter
def contract_status_tag(self, value):
if isinstance(value, ContractStatusTag):
self._contract_status_tag = value
else:
self._contract_status_tag = ContractStatusTag.from_alipay_dict(value)
@property
def discount_amount(self):
return self._discount_amount
@discount_amount.setter
def discount_amount(self, value):
self._discount_amount = value
@property
def effective_time(self):
return self._effective_time
@effective_time.setter
def effective_time(self, value):
self._effective_time = value
@property
def expire_time(self):
return self._expire_time
@expire_time.setter
def expire_time(self, value):
self._expire_time = value
@property
def participated(self):
return self._participated
@participated.setter
def participated(self, value):
self._participated = value
@property
def user_id(self):
return self._user_id
@user_id.setter
def user_id(self, value):
self._user_id = value
@property
def violation_amount(self):
return self._violation_amount
@violation_amount.setter
def violation_amount(self, value):
self._violation_amount = value
@property
def voucher_available(self):
return self._voucher_available
@voucher_available.setter
def voucher_available(self, value):
self._voucher_available = value
def to_alipay_dict(self):
params = dict()
if self.activity:
if hasattr(self.activity, 'to_alipay_dict'):
params['activity'] = self.activity.to_alipay_dict()
else:
params['activity'] = self.activity
if self.can_dispense:
if hasattr(self.can_dispense, 'to_alipay_dict'):
params['can_dispense'] = self.can_dispense.to_alipay_dict()
else:
params['can_dispense'] = self.can_dispense
if self.consumed_amount:
if hasattr(self.consumed_amount, 'to_alipay_dict'):
params['consumed_amount'] = self.consumed_amount.to_alipay_dict()
else:
params['consumed_amount'] = self.consumed_amount
if self.consumed_times:
if hasattr(self.consumed_times, 'to_alipay_dict'):
params['consumed_times'] = self.consumed_times.to_alipay_dict()
else:
params['consumed_times'] = self.consumed_times
if self.contract_no:
if hasattr(self.contract_no, 'to_alipay_dict'):
params['contract_no'] = self.contract_no.to_alipay_dict()
else:
params['contract_no'] = self.contract_no
if self.contract_status:
if hasattr(self.contract_status, 'to_alipay_dict'):
params['contract_status'] = self.contract_status.to_alipay_dict()
else:
params['contract_status'] = self.contract_status
if self.contract_status_desc:
if hasattr(self.contract_status_desc, 'to_alipay_dict'):
params['contract_status_desc'] = self.contract_status_desc.to_alipay_dict()
else:
params['contract_status_desc'] = self.contract_status_desc
if self.contract_status_tag:
if hasattr(self.contract_status_tag, 'to_alipay_dict'):
params['contract_status_tag'] = self.contract_status_tag.to_alipay_dict()
else:
params['contract_status_tag'] = self.contract_status_tag
if self.discount_amount:
if hasattr(self.discount_amount, 'to_alipay_dict'):
params['discount_amount'] = self.discount_amount.to_alipay_dict()
else:
params['discount_amount'] = self.discount_amount
if self.effective_time:
if hasattr(self.effective_time, 'to_alipay_dict'):
params['effective_time'] = self.effective_time.to_alipay_dict()
else:
params['effective_time'] = self.effective_time
if self.expire_time:
if hasattr(self.expire_time, 'to_alipay_dict'):
params['expire_time'] = self.expire_time.to_alipay_dict()
else:
params['expire_time'] = self.expire_time
if self.participated:
if hasattr(self.participated, 'to_alipay_dict'):
params['participated'] = self.participated.to_alipay_dict()
else:
params['participated'] = self.participated
if self.user_id:
if hasattr(self.user_id, 'to_alipay_dict'):
params['user_id'] = self.user_id.to_alipay_dict()
else:
params['user_id'] = self.user_id
if self.violation_amount:
if hasattr(self.violation_amount, 'to_alipay_dict'):
params['violation_amount'] = self.violation_amount.to_alipay_dict()
else:
params['violation_amount'] = self.violation_amount
if self.voucher_available:
if hasattr(self.voucher_available, 'to_alipay_dict'):
params['voucher_available'] = self.voucher_available.to_alipay_dict()
else:
params['voucher_available'] = self.voucher_available
return params
@staticmethod
def from_alipay_dict(d):
if not d:
return None
o = ActivityParticipation()
if 'activity' in d:
o.activity = d['activity']
if 'can_dispense' in d:
o.can_dispense = d['can_dispense']
if 'consumed_amount' in d:
o.consumed_amount = d['consumed_amount']
if 'consumed_times' in d:
o.consumed_times = d['consumed_times']
if 'contract_no' in d:
o.contract_no = d['contract_no']
if 'contract_status' in d:
o.contract_status = d['contract_status']
if 'contract_status_desc' in d:
o.contract_status_desc = d['contract_status_desc']
if 'contract_status_tag' in d:
o.contract_status_tag = d['contract_status_tag']
if 'discount_amount' in d:
o.discount_amount = d['discount_amount']
if 'effective_time' in d:
o.effective_time = d['effective_time']
if 'expire_time' in d:
o.expire_time = d['expire_time']
if 'participated' in d:
o.participated = d['participated']
if 'user_id' in d:
o.user_id = d['user_id']
if 'violation_amount' in d:
o.violation_amount = d['violation_amount']
if 'voucher_available' in d:
o.voucher_available = d['voucher_available']
return o