123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.constant.ParamConstants import *
- class SummaryData(object):
- def __init__(self):
- self._adult = None
- self._avg_stop_time = None
- self._back_interception_rate = None
- self._elder = None
- self._end_time = None
- self._face_interception_rate = None
- self._female = None
- self._male = None
- self._nonage = None
- self._person_view = None
- self._side_interception_rate = None
- self._start_time = None
- @property
- def adult(self):
- return self._adult
- @adult.setter
- def adult(self, value):
- self._adult = value
- @property
- def avg_stop_time(self):
- return self._avg_stop_time
- @avg_stop_time.setter
- def avg_stop_time(self, value):
- self._avg_stop_time = value
- @property
- def back_interception_rate(self):
- return self._back_interception_rate
- @back_interception_rate.setter
- def back_interception_rate(self, value):
- self._back_interception_rate = value
- @property
- def elder(self):
- return self._elder
- @elder.setter
- def elder(self, value):
- self._elder = value
- @property
- def end_time(self):
- return self._end_time
- @end_time.setter
- def end_time(self, value):
- self._end_time = value
- @property
- def face_interception_rate(self):
- return self._face_interception_rate
- @face_interception_rate.setter
- def face_interception_rate(self, value):
- self._face_interception_rate = value
- @property
- def female(self):
- return self._female
- @female.setter
- def female(self, value):
- self._female = value
- @property
- def male(self):
- return self._male
- @male.setter
- def male(self, value):
- self._male = value
- @property
- def nonage(self):
- return self._nonage
- @nonage.setter
- def nonage(self, value):
- self._nonage = value
- @property
- def person_view(self):
- return self._person_view
- @person_view.setter
- def person_view(self, value):
- self._person_view = value
- @property
- def side_interception_rate(self):
- return self._side_interception_rate
- @side_interception_rate.setter
- def side_interception_rate(self, value):
- self._side_interception_rate = value
- @property
- def start_time(self):
- return self._start_time
- @start_time.setter
- def start_time(self, value):
- self._start_time = value
- def to_alipay_dict(self):
- params = dict()
- if self.adult:
- if hasattr(self.adult, 'to_alipay_dict'):
- params['adult'] = self.adult.to_alipay_dict()
- else:
- params['adult'] = self.adult
- if self.avg_stop_time:
- if hasattr(self.avg_stop_time, 'to_alipay_dict'):
- params['avg_stop_time'] = self.avg_stop_time.to_alipay_dict()
- else:
- params['avg_stop_time'] = self.avg_stop_time
- if self.back_interception_rate:
- if hasattr(self.back_interception_rate, 'to_alipay_dict'):
- params['back_interception_rate'] = self.back_interception_rate.to_alipay_dict()
- else:
- params['back_interception_rate'] = self.back_interception_rate
- if self.elder:
- if hasattr(self.elder, 'to_alipay_dict'):
- params['elder'] = self.elder.to_alipay_dict()
- else:
- params['elder'] = self.elder
- if self.end_time:
- if hasattr(self.end_time, 'to_alipay_dict'):
- params['end_time'] = self.end_time.to_alipay_dict()
- else:
- params['end_time'] = self.end_time
- if self.face_interception_rate:
- if hasattr(self.face_interception_rate, 'to_alipay_dict'):
- params['face_interception_rate'] = self.face_interception_rate.to_alipay_dict()
- else:
- params['face_interception_rate'] = self.face_interception_rate
- if self.female:
- if hasattr(self.female, 'to_alipay_dict'):
- params['female'] = self.female.to_alipay_dict()
- else:
- params['female'] = self.female
- if self.male:
- if hasattr(self.male, 'to_alipay_dict'):
- params['male'] = self.male.to_alipay_dict()
- else:
- params['male'] = self.male
- if self.nonage:
- if hasattr(self.nonage, 'to_alipay_dict'):
- params['nonage'] = self.nonage.to_alipay_dict()
- else:
- params['nonage'] = self.nonage
- if self.person_view:
- if hasattr(self.person_view, 'to_alipay_dict'):
- params['person_view'] = self.person_view.to_alipay_dict()
- else:
- params['person_view'] = self.person_view
- if self.side_interception_rate:
- if hasattr(self.side_interception_rate, 'to_alipay_dict'):
- params['side_interception_rate'] = self.side_interception_rate.to_alipay_dict()
- else:
- params['side_interception_rate'] = self.side_interception_rate
- if self.start_time:
- if hasattr(self.start_time, 'to_alipay_dict'):
- params['start_time'] = self.start_time.to_alipay_dict()
- else:
- params['start_time'] = self.start_time
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = SummaryData()
- if 'adult' in d:
- o.adult = d['adult']
- if 'avg_stop_time' in d:
- o.avg_stop_time = d['avg_stop_time']
- if 'back_interception_rate' in d:
- o.back_interception_rate = d['back_interception_rate']
- if 'elder' in d:
- o.elder = d['elder']
- if 'end_time' in d:
- o.end_time = d['end_time']
- if 'face_interception_rate' in d:
- o.face_interception_rate = d['face_interception_rate']
- if 'female' in d:
- o.female = d['female']
- if 'male' in d:
- o.male = d['male']
- if 'nonage' in d:
- o.nonage = d['nonage']
- if 'person_view' in d:
- o.person_view = d['person_view']
- if 'side_interception_rate' in d:
- o.side_interception_rate = d['side_interception_rate']
- if 'start_time' in d:
- o.start_time = d['start_time']
- return o
|