#!/usr/bin/env python # -*- coding: utf-8 -*- import json from alipay.aop.api.constant.ParamConstants import * class UserMailInfoOrder(object): def __init__(self): self._city = None self._country = None self._county_district = None self._detail_address = None self._ip_role_id = None self._name = None self._province = None self._street = None self._telephone = None @property def city(self): return self._city @city.setter def city(self, value): self._city = value @property def country(self): return self._country @country.setter def country(self, value): self._country = value @property def county_district(self): return self._county_district @county_district.setter def county_district(self, value): self._county_district = value @property def detail_address(self): return self._detail_address @detail_address.setter def detail_address(self, value): self._detail_address = value @property def ip_role_id(self): return self._ip_role_id @ip_role_id.setter def ip_role_id(self, value): self._ip_role_id = value @property def name(self): return self._name @name.setter def name(self, value): self._name = value @property def province(self): return self._province @province.setter def province(self, value): self._province = value @property def street(self): return self._street @street.setter def street(self, value): self._street = value @property def telephone(self): return self._telephone @telephone.setter def telephone(self, value): self._telephone = value def to_alipay_dict(self): params = dict() if self.city: if hasattr(self.city, 'to_alipay_dict'): params['city'] = self.city.to_alipay_dict() else: params['city'] = self.city if self.country: if hasattr(self.country, 'to_alipay_dict'): params['country'] = self.country.to_alipay_dict() else: params['country'] = self.country if self.county_district: if hasattr(self.county_district, 'to_alipay_dict'): params['county_district'] = self.county_district.to_alipay_dict() else: params['county_district'] = self.county_district if self.detail_address: if hasattr(self.detail_address, 'to_alipay_dict'): params['detail_address'] = self.detail_address.to_alipay_dict() else: params['detail_address'] = self.detail_address if self.ip_role_id: if hasattr(self.ip_role_id, 'to_alipay_dict'): params['ip_role_id'] = self.ip_role_id.to_alipay_dict() else: params['ip_role_id'] = self.ip_role_id if self.name: if hasattr(self.name, 'to_alipay_dict'): params['name'] = self.name.to_alipay_dict() else: params['name'] = self.name if self.province: if hasattr(self.province, 'to_alipay_dict'): params['province'] = self.province.to_alipay_dict() else: params['province'] = self.province if self.street: if hasattr(self.street, 'to_alipay_dict'): params['street'] = self.street.to_alipay_dict() else: params['street'] = self.street if self.telephone: if hasattr(self.telephone, 'to_alipay_dict'): params['telephone'] = self.telephone.to_alipay_dict() else: params['telephone'] = self.telephone return params @staticmethod def from_alipay_dict(d): if not d: return None o = UserMailInfoOrder() if 'city' in d: o.city = d['city'] if 'country' in d: o.country = d['country'] if 'county_district' in d: o.county_district = d['county_district'] if 'detail_address' in d: o.detail_address = d['detail_address'] if 'ip_role_id' in d: o.ip_role_id = d['ip_role_id'] if 'name' in d: o.name = d['name'] if 'province' in d: o.province = d['province'] if 'street' in d: o.street = d['street'] if 'telephone' in d: o.telephone = d['telephone'] return o