123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.constant.ParamConstants import *
- class LicenseInfo(object):
- def __init__(self):
- self._agency = None
- self._gmt_expire = None
- self._gmt_start = None
- self._license_id = None
- self._license_name = None
- self._pic_url = None
- self._result = None
- self._sequence = None
- self._type = None
- @property
- def agency(self):
- return self._agency
- @agency.setter
- def agency(self, value):
- self._agency = value
- @property
- def gmt_expire(self):
- return self._gmt_expire
- @gmt_expire.setter
- def gmt_expire(self, value):
- self._gmt_expire = value
- @property
- def gmt_start(self):
- return self._gmt_start
- @gmt_start.setter
- def gmt_start(self, value):
- self._gmt_start = value
- @property
- def license_id(self):
- return self._license_id
- @license_id.setter
- def license_id(self, value):
- self._license_id = value
- @property
- def license_name(self):
- return self._license_name
- @license_name.setter
- def license_name(self, value):
- self._license_name = value
- @property
- def pic_url(self):
- return self._pic_url
- @pic_url.setter
- def pic_url(self, value):
- self._pic_url = value
- @property
- def result(self):
- return self._result
- @result.setter
- def result(self, value):
- self._result = value
- @property
- def sequence(self):
- return self._sequence
- @sequence.setter
- def sequence(self, value):
- self._sequence = value
- @property
- def type(self):
- return self._type
- @type.setter
- def type(self, value):
- self._type = value
- def to_alipay_dict(self):
- params = dict()
- if self.agency:
- if hasattr(self.agency, 'to_alipay_dict'):
- params['agency'] = self.agency.to_alipay_dict()
- else:
- params['agency'] = self.agency
- if self.gmt_expire:
- if hasattr(self.gmt_expire, 'to_alipay_dict'):
- params['gmt_expire'] = self.gmt_expire.to_alipay_dict()
- else:
- params['gmt_expire'] = self.gmt_expire
- if self.gmt_start:
- if hasattr(self.gmt_start, 'to_alipay_dict'):
- params['gmt_start'] = self.gmt_start.to_alipay_dict()
- else:
- params['gmt_start'] = self.gmt_start
- if self.license_id:
- if hasattr(self.license_id, 'to_alipay_dict'):
- params['license_id'] = self.license_id.to_alipay_dict()
- else:
- params['license_id'] = self.license_id
- if self.license_name:
- if hasattr(self.license_name, 'to_alipay_dict'):
- params['license_name'] = self.license_name.to_alipay_dict()
- else:
- params['license_name'] = self.license_name
- if self.pic_url:
- if hasattr(self.pic_url, 'to_alipay_dict'):
- params['pic_url'] = self.pic_url.to_alipay_dict()
- else:
- params['pic_url'] = self.pic_url
- if self.result:
- if hasattr(self.result, 'to_alipay_dict'):
- params['result'] = self.result.to_alipay_dict()
- else:
- params['result'] = self.result
- if self.sequence:
- if hasattr(self.sequence, 'to_alipay_dict'):
- params['sequence'] = self.sequence.to_alipay_dict()
- else:
- params['sequence'] = self.sequence
- if self.type:
- if hasattr(self.type, 'to_alipay_dict'):
- params['type'] = self.type.to_alipay_dict()
- else:
- params['type'] = self.type
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = LicenseInfo()
- if 'agency' in d:
- o.agency = d['agency']
- if 'gmt_expire' in d:
- o.gmt_expire = d['gmt_expire']
- if 'gmt_start' in d:
- o.gmt_start = d['gmt_start']
- if 'license_id' in d:
- o.license_id = d['license_id']
- if 'license_name' in d:
- o.license_name = d['license_name']
- if 'pic_url' in d:
- o.pic_url = d['pic_url']
- if 'result' in d:
- o.result = d['result']
- if 'sequence' in d:
- o.sequence = d['sequence']
- if 'type' in d:
- o.type = d['type']
- return o
|