123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.constant.ParamConstants import *
- class CloudBusOdItem(object):
- def __init__(self):
- self._bus_od = None
- self._dest_geohash = None
- self._od = None
- self._week_od = None
- self._work_od = None
- @property
- def bus_od(self):
- return self._bus_od
- @bus_od.setter
- def bus_od(self, value):
- self._bus_od = value
- @property
- def dest_geohash(self):
- return self._dest_geohash
- @dest_geohash.setter
- def dest_geohash(self, value):
- self._dest_geohash = value
- @property
- def od(self):
- return self._od
- @od.setter
- def od(self, value):
- self._od = value
- @property
- def week_od(self):
- return self._week_od
- @week_od.setter
- def week_od(self, value):
- self._week_od = value
- @property
- def work_od(self):
- return self._work_od
- @work_od.setter
- def work_od(self, value):
- self._work_od = value
- def to_alipay_dict(self):
- params = dict()
- if self.bus_od:
- if hasattr(self.bus_od, 'to_alipay_dict'):
- params['bus_od'] = self.bus_od.to_alipay_dict()
- else:
- params['bus_od'] = self.bus_od
- if self.dest_geohash:
- if hasattr(self.dest_geohash, 'to_alipay_dict'):
- params['dest_geohash'] = self.dest_geohash.to_alipay_dict()
- else:
- params['dest_geohash'] = self.dest_geohash
- if self.od:
- if hasattr(self.od, 'to_alipay_dict'):
- params['od'] = self.od.to_alipay_dict()
- else:
- params['od'] = self.od
- if self.week_od:
- if hasattr(self.week_od, 'to_alipay_dict'):
- params['week_od'] = self.week_od.to_alipay_dict()
- else:
- params['week_od'] = self.week_od
- if self.work_od:
- if hasattr(self.work_od, 'to_alipay_dict'):
- params['work_od'] = self.work_od.to_alipay_dict()
- else:
- params['work_od'] = self.work_od
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = CloudBusOdItem()
- if 'bus_od' in d:
- o.bus_od = d['bus_od']
- if 'dest_geohash' in d:
- o.dest_geohash = d['dest_geohash']
- if 'od' in d:
- o.od = d['od']
- if 'week_od' in d:
- o.week_od = d['week_od']
- if 'work_od' in d:
- o.work_od = d['work_od']
- return o
|