123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.constant.ParamConstants import *
- from alipay.aop.api.domain.ServiceAddressSimpleVO import ServiceAddressSimpleVO
- from alipay.aop.api.domain.ServiceAttributeSimpleVO import ServiceAttributeSimpleVO
- from alipay.aop.api.domain.ServiceRegionSimpleVO import ServiceRegionSimpleVO
- from alipay.aop.api.domain.ServiceContactSimpleVO import ServiceContactSimpleVO
- class AlipayOpenAppServiceSyncModel(object):
- def __init__(self):
- self._address = None
- self._attributes = None
- self._biz_id = None
- self._category_id = None
- self._date_timestamp = None
- self._granularity_type = None
- self._logo = None
- self._region = None
- self._service_app_id = None
- self._service_contact = None
- self._service_name = None
- self._simple_desc = None
- self._spec_code = None
- self._url = None
- @property
- def address(self):
- return self._address
- @address.setter
- def address(self, value):
- if isinstance(value, list):
- self._address = list()
- for i in value:
- if isinstance(i, ServiceAddressSimpleVO):
- self._address.append(i)
- else:
- self._address.append(ServiceAddressSimpleVO.from_alipay_dict(i))
- @property
- def attributes(self):
- return self._attributes
- @attributes.setter
- def attributes(self, value):
- if isinstance(value, ServiceAttributeSimpleVO):
- self._attributes = value
- else:
- self._attributes = ServiceAttributeSimpleVO.from_alipay_dict(value)
- @property
- def biz_id(self):
- return self._biz_id
- @biz_id.setter
- def biz_id(self, value):
- self._biz_id = value
- @property
- def category_id(self):
- return self._category_id
- @category_id.setter
- def category_id(self, value):
- self._category_id = value
- @property
- def date_timestamp(self):
- return self._date_timestamp
- @date_timestamp.setter
- def date_timestamp(self, value):
- self._date_timestamp = value
- @property
- def granularity_type(self):
- return self._granularity_type
- @granularity_type.setter
- def granularity_type(self, value):
- self._granularity_type = value
- @property
- def logo(self):
- return self._logo
- @logo.setter
- def logo(self, value):
- self._logo = value
- @property
- def region(self):
- return self._region
- @region.setter
- def region(self, value):
- if isinstance(value, list):
- self._region = list()
- for i in value:
- if isinstance(i, ServiceRegionSimpleVO):
- self._region.append(i)
- else:
- self._region.append(ServiceRegionSimpleVO.from_alipay_dict(i))
- @property
- def service_app_id(self):
- return self._service_app_id
- @service_app_id.setter
- def service_app_id(self, value):
- self._service_app_id = value
- @property
- def service_contact(self):
- return self._service_contact
- @service_contact.setter
- def service_contact(self, value):
- if isinstance(value, list):
- self._service_contact = list()
- for i in value:
- if isinstance(i, ServiceContactSimpleVO):
- self._service_contact.append(i)
- else:
- self._service_contact.append(ServiceContactSimpleVO.from_alipay_dict(i))
- @property
- def service_name(self):
- return self._service_name
- @service_name.setter
- def service_name(self, value):
- self._service_name = value
- @property
- def simple_desc(self):
- return self._simple_desc
- @simple_desc.setter
- def simple_desc(self, value):
- self._simple_desc = value
- @property
- def spec_code(self):
- return self._spec_code
- @spec_code.setter
- def spec_code(self, value):
- self._spec_code = value
- @property
- def url(self):
- return self._url
- @url.setter
- def url(self, value):
- self._url = value
- def to_alipay_dict(self):
- params = dict()
- if self.address:
- if isinstance(self.address, list):
- for i in range(0, len(self.address)):
- element = self.address[i]
- if hasattr(element, 'to_alipay_dict'):
- self.address[i] = element.to_alipay_dict()
- if hasattr(self.address, 'to_alipay_dict'):
- params['address'] = self.address.to_alipay_dict()
- else:
- params['address'] = self.address
- if self.attributes:
- if hasattr(self.attributes, 'to_alipay_dict'):
- params['attributes'] = self.attributes.to_alipay_dict()
- else:
- params['attributes'] = self.attributes
- if self.biz_id:
- if hasattr(self.biz_id, 'to_alipay_dict'):
- params['biz_id'] = self.biz_id.to_alipay_dict()
- else:
- params['biz_id'] = self.biz_id
- if self.category_id:
- if hasattr(self.category_id, 'to_alipay_dict'):
- params['category_id'] = self.category_id.to_alipay_dict()
- else:
- params['category_id'] = self.category_id
- if self.date_timestamp:
- if hasattr(self.date_timestamp, 'to_alipay_dict'):
- params['date_timestamp'] = self.date_timestamp.to_alipay_dict()
- else:
- params['date_timestamp'] = self.date_timestamp
- if self.granularity_type:
- if hasattr(self.granularity_type, 'to_alipay_dict'):
- params['granularity_type'] = self.granularity_type.to_alipay_dict()
- else:
- params['granularity_type'] = self.granularity_type
- if self.logo:
- if hasattr(self.logo, 'to_alipay_dict'):
- params['logo'] = self.logo.to_alipay_dict()
- else:
- params['logo'] = self.logo
- if self.region:
- if isinstance(self.region, list):
- for i in range(0, len(self.region)):
- element = self.region[i]
- if hasattr(element, 'to_alipay_dict'):
- self.region[i] = element.to_alipay_dict()
- if hasattr(self.region, 'to_alipay_dict'):
- params['region'] = self.region.to_alipay_dict()
- else:
- params['region'] = self.region
- if self.service_app_id:
- if hasattr(self.service_app_id, 'to_alipay_dict'):
- params['service_app_id'] = self.service_app_id.to_alipay_dict()
- else:
- params['service_app_id'] = self.service_app_id
- if self.service_contact:
- if isinstance(self.service_contact, list):
- for i in range(0, len(self.service_contact)):
- element = self.service_contact[i]
- if hasattr(element, 'to_alipay_dict'):
- self.service_contact[i] = element.to_alipay_dict()
- if hasattr(self.service_contact, 'to_alipay_dict'):
- params['service_contact'] = self.service_contact.to_alipay_dict()
- else:
- params['service_contact'] = self.service_contact
- if self.service_name:
- if hasattr(self.service_name, 'to_alipay_dict'):
- params['service_name'] = self.service_name.to_alipay_dict()
- else:
- params['service_name'] = self.service_name
- if self.simple_desc:
- if hasattr(self.simple_desc, 'to_alipay_dict'):
- params['simple_desc'] = self.simple_desc.to_alipay_dict()
- else:
- params['simple_desc'] = self.simple_desc
- if self.spec_code:
- if hasattr(self.spec_code, 'to_alipay_dict'):
- params['spec_code'] = self.spec_code.to_alipay_dict()
- else:
- params['spec_code'] = self.spec_code
- if self.url:
- if hasattr(self.url, 'to_alipay_dict'):
- params['url'] = self.url.to_alipay_dict()
- else:
- params['url'] = self.url
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = AlipayOpenAppServiceSyncModel()
- if 'address' in d:
- o.address = d['address']
- if 'attributes' in d:
- o.attributes = d['attributes']
- if 'biz_id' in d:
- o.biz_id = d['biz_id']
- if 'category_id' in d:
- o.category_id = d['category_id']
- if 'date_timestamp' in d:
- o.date_timestamp = d['date_timestamp']
- if 'granularity_type' in d:
- o.granularity_type = d['granularity_type']
- if 'logo' in d:
- o.logo = d['logo']
- if 'region' in d:
- o.region = d['region']
- if 'service_app_id' in d:
- o.service_app_id = d['service_app_id']
- if 'service_contact' in d:
- o.service_contact = d['service_contact']
- if 'service_name' in d:
- o.service_name = d['service_name']
- if 'simple_desc' in d:
- o.simple_desc = d['simple_desc']
- if 'spec_code' in d:
- o.spec_code = d['spec_code']
- if 'url' in d:
- o.url = d['url']
- return o
|