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 *
class ActivityRuleDetail(object):
def __init__(self):
self._rule_amount = None
self._rule_discount = None
self._rule_period = None
self._rule_period_unit = None
self._rule_times = None
@property
def rule_amount(self):
return self._rule_amount
@rule_amount.setter
def rule_amount(self, value):
self._rule_amount = value
@property
def rule_discount(self):
return self._rule_discount
@rule_discount.setter
def rule_discount(self, value):
self._rule_discount = value
@property
def rule_period(self):
return self._rule_period
@rule_period.setter
def rule_period(self, value):
self._rule_period = value
@property
def rule_period_unit(self):
return self._rule_period_unit
@rule_period_unit.setter
def rule_period_unit(self, value):
self._rule_period_unit = value
@property
def rule_times(self):
return self._rule_times
@rule_times.setter
def rule_times(self, value):
self._rule_times = value
def to_alipay_dict(self):
params = dict()
if self.rule_amount:
if hasattr(self.rule_amount, 'to_alipay_dict'):
params['rule_amount'] = self.rule_amount.to_alipay_dict()
else:
params['rule_amount'] = self.rule_amount
if self.rule_discount:
if hasattr(self.rule_discount, 'to_alipay_dict'):
params['rule_discount'] = self.rule_discount.to_alipay_dict()
else:
params['rule_discount'] = self.rule_discount
if self.rule_period:
if hasattr(self.rule_period, 'to_alipay_dict'):
params['rule_period'] = self.rule_period.to_alipay_dict()
else:
params['rule_period'] = self.rule_period
if self.rule_period_unit:
if hasattr(self.rule_period_unit, 'to_alipay_dict'):
params['rule_period_unit'] = self.rule_period_unit.to_alipay_dict()
else:
params['rule_period_unit'] = self.rule_period_unit
if self.rule_times:
if hasattr(self.rule_times, 'to_alipay_dict'):
params['rule_times'] = self.rule_times.to_alipay_dict()
else:
params['rule_times'] = self.rule_times
return params
@staticmethod
def from_alipay_dict(d):
if not d:
return None
o = ActivityRuleDetail()
if 'rule_amount' in d:
o.rule_amount = d['rule_amount']
if 'rule_discount' in d:
o.rule_discount = d['rule_discount']
if 'rule_period' in d:
o.rule_period = d['rule_period']
if 'rule_period_unit' in d:
o.rule_period_unit = d['rule_period_unit']
if 'rule_times' in d:
o.rule_times = d['rule_times']
return o