123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.constant.ParamConstants import *
- class BenefitGradeConfig(object):
- def __init__(self):
- self._background_url = None
- self._detail = None
- self._grade = None
- self._page_url = None
- self._point = None
- self._point_discount = None
- @property
- def background_url(self):
- return self._background_url
- @background_url.setter
- def background_url(self, value):
- self._background_url = value
- @property
- def detail(self):
- return self._detail
- @detail.setter
- def detail(self, value):
- self._detail = value
- @property
- def grade(self):
- return self._grade
- @grade.setter
- def grade(self, value):
- self._grade = value
- @property
- def page_url(self):
- return self._page_url
- @page_url.setter
- def page_url(self, value):
- self._page_url = value
- @property
- def point(self):
- return self._point
- @point.setter
- def point(self, value):
- self._point = value
- @property
- def point_discount(self):
- return self._point_discount
- @point_discount.setter
- def point_discount(self, value):
- self._point_discount = value
- def to_alipay_dict(self):
- params = dict()
- if self.background_url:
- if hasattr(self.background_url, 'to_alipay_dict'):
- params['background_url'] = self.background_url.to_alipay_dict()
- else:
- params['background_url'] = self.background_url
- if self.detail:
- if hasattr(self.detail, 'to_alipay_dict'):
- params['detail'] = self.detail.to_alipay_dict()
- else:
- params['detail'] = self.detail
- if self.grade:
- if hasattr(self.grade, 'to_alipay_dict'):
- params['grade'] = self.grade.to_alipay_dict()
- else:
- params['grade'] = self.grade
- if self.page_url:
- if hasattr(self.page_url, 'to_alipay_dict'):
- params['page_url'] = self.page_url.to_alipay_dict()
- else:
- params['page_url'] = self.page_url
- if self.point:
- if hasattr(self.point, 'to_alipay_dict'):
- params['point'] = self.point.to_alipay_dict()
- else:
- params['point'] = self.point
- if self.point_discount:
- if hasattr(self.point_discount, 'to_alipay_dict'):
- params['point_discount'] = self.point_discount.to_alipay_dict()
- else:
- params['point_discount'] = self.point_discount
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = BenefitGradeConfig()
- if 'background_url' in d:
- o.background_url = d['background_url']
- if 'detail' in d:
- o.detail = d['detail']
- if 'grade' in d:
- o.grade = d['grade']
- if 'page_url' in d:
- o.page_url = d['page_url']
- if 'point' in d:
- o.point = d['point']
- if 'point_discount' in d:
- o.point_discount = d['point_discount']
- return o
|