123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.constant.ParamConstants import *
- class CertFields(object):
- def __init__(self):
- self._address = None
- self._birth = None
- self._certno = None
- self._expires = None
- self._expiresend = None
- self._expiresstart = None
- self._issuingauthority = None
- self._name = None
- self._number = None
- self._race = None
- self._renewalnum = None
- self._sex = None
- @property
- def address(self):
- return self._address
- @address.setter
- def address(self, value):
- self._address = value
- @property
- def birth(self):
- return self._birth
- @birth.setter
- def birth(self, value):
- self._birth = value
- @property
- def certno(self):
- return self._certno
- @certno.setter
- def certno(self, value):
- self._certno = value
- @property
- def expires(self):
- return self._expires
- @expires.setter
- def expires(self, value):
- self._expires = value
- @property
- def expiresend(self):
- return self._expiresend
- @expiresend.setter
- def expiresend(self, value):
- self._expiresend = value
- @property
- def expiresstart(self):
- return self._expiresstart
- @expiresstart.setter
- def expiresstart(self, value):
- self._expiresstart = value
- @property
- def issuingauthority(self):
- return self._issuingauthority
- @issuingauthority.setter
- def issuingauthority(self, value):
- self._issuingauthority = value
- @property
- def name(self):
- return self._name
- @name.setter
- def name(self, value):
- self._name = value
- @property
- def number(self):
- return self._number
- @number.setter
- def number(self, value):
- self._number = value
- @property
- def race(self):
- return self._race
- @race.setter
- def race(self, value):
- self._race = value
- @property
- def renewalnum(self):
- return self._renewalnum
- @renewalnum.setter
- def renewalnum(self, value):
- self._renewalnum = value
- @property
- def sex(self):
- return self._sex
- @sex.setter
- def sex(self, value):
- self._sex = value
- def to_alipay_dict(self):
- params = dict()
- if self.address:
- if hasattr(self.address, 'to_alipay_dict'):
- params['address'] = self.address.to_alipay_dict()
- else:
- params['address'] = self.address
- if self.birth:
- if hasattr(self.birth, 'to_alipay_dict'):
- params['birth'] = self.birth.to_alipay_dict()
- else:
- params['birth'] = self.birth
- if self.certno:
- if hasattr(self.certno, 'to_alipay_dict'):
- params['certno'] = self.certno.to_alipay_dict()
- else:
- params['certno'] = self.certno
- if self.expires:
- if hasattr(self.expires, 'to_alipay_dict'):
- params['expires'] = self.expires.to_alipay_dict()
- else:
- params['expires'] = self.expires
- if self.expiresend:
- if hasattr(self.expiresend, 'to_alipay_dict'):
- params['expiresend'] = self.expiresend.to_alipay_dict()
- else:
- params['expiresend'] = self.expiresend
- if self.expiresstart:
- if hasattr(self.expiresstart, 'to_alipay_dict'):
- params['expiresstart'] = self.expiresstart.to_alipay_dict()
- else:
- params['expiresstart'] = self.expiresstart
- if self.issuingauthority:
- if hasattr(self.issuingauthority, 'to_alipay_dict'):
- params['issuingauthority'] = self.issuingauthority.to_alipay_dict()
- else:
- params['issuingauthority'] = self.issuingauthority
- if self.name:
- if hasattr(self.name, 'to_alipay_dict'):
- params['name'] = self.name.to_alipay_dict()
- else:
- params['name'] = self.name
- if self.number:
- if hasattr(self.number, 'to_alipay_dict'):
- params['number'] = self.number.to_alipay_dict()
- else:
- params['number'] = self.number
- if self.race:
- if hasattr(self.race, 'to_alipay_dict'):
- params['race'] = self.race.to_alipay_dict()
- else:
- params['race'] = self.race
- if self.renewalnum:
- if hasattr(self.renewalnum, 'to_alipay_dict'):
- params['renewalnum'] = self.renewalnum.to_alipay_dict()
- else:
- params['renewalnum'] = self.renewalnum
- if self.sex:
- if hasattr(self.sex, 'to_alipay_dict'):
- params['sex'] = self.sex.to_alipay_dict()
- else:
- params['sex'] = self.sex
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = CertFields()
- if 'address' in d:
- o.address = d['address']
- if 'birth' in d:
- o.birth = d['birth']
- if 'certno' in d:
- o.certno = d['certno']
- if 'expires' in d:
- o.expires = d['expires']
- if 'expiresend' in d:
- o.expiresend = d['expiresend']
- if 'expiresstart' in d:
- o.expiresstart = d['expiresstart']
- if 'issuingauthority' in d:
- o.issuingauthority = d['issuingauthority']
- if 'name' in d:
- o.name = d['name']
- if 'number' in d:
- o.number = d['number']
- if 'race' in d:
- o.race = d['race']
- if 'renewalnum' in d:
- o.renewalnum = d['renewalnum']
- if 'sex' in d:
- o.sex = d['sex']
- return o
|