123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.constant.ParamConstants import *
- from alipay.aop.api.domain.AttachmentExplain import AttachmentExplain
- class ConfigInfo(object):
- def __init__(self):
- self._attachment_explain = None
- self._collect_attachement = None
- self._company_no = None
- self._contract_validity = None
- self._jump_url = None
- self._notice_developer_url = None
- self._platform_order_no = None
- self._serial_no = None
- @property
- def attachment_explain(self):
- return self._attachment_explain
- @attachment_explain.setter
- def attachment_explain(self, value):
- if isinstance(value, AttachmentExplain):
- self._attachment_explain = value
- else:
- self._attachment_explain = AttachmentExplain.from_alipay_dict(value)
- @property
- def collect_attachement(self):
- return self._collect_attachement
- @collect_attachement.setter
- def collect_attachement(self, value):
- self._collect_attachement = value
- @property
- def company_no(self):
- return self._company_no
- @company_no.setter
- def company_no(self, value):
- self._company_no = value
- @property
- def contract_validity(self):
- return self._contract_validity
- @contract_validity.setter
- def contract_validity(self, value):
- self._contract_validity = value
- @property
- def jump_url(self):
- return self._jump_url
- @jump_url.setter
- def jump_url(self, value):
- self._jump_url = value
- @property
- def notice_developer_url(self):
- return self._notice_developer_url
- @notice_developer_url.setter
- def notice_developer_url(self, value):
- self._notice_developer_url = value
- @property
- def platform_order_no(self):
- return self._platform_order_no
- @platform_order_no.setter
- def platform_order_no(self, value):
- self._platform_order_no = value
- @property
- def serial_no(self):
- return self._serial_no
- @serial_no.setter
- def serial_no(self, value):
- self._serial_no = value
- def to_alipay_dict(self):
- params = dict()
- if self.attachment_explain:
- if hasattr(self.attachment_explain, 'to_alipay_dict'):
- params['attachment_explain'] = self.attachment_explain.to_alipay_dict()
- else:
- params['attachment_explain'] = self.attachment_explain
- if self.collect_attachement:
- if hasattr(self.collect_attachement, 'to_alipay_dict'):
- params['collect_attachement'] = self.collect_attachement.to_alipay_dict()
- else:
- params['collect_attachement'] = self.collect_attachement
- if self.company_no:
- if hasattr(self.company_no, 'to_alipay_dict'):
- params['company_no'] = self.company_no.to_alipay_dict()
- else:
- params['company_no'] = self.company_no
- if self.contract_validity:
- if hasattr(self.contract_validity, 'to_alipay_dict'):
- params['contract_validity'] = self.contract_validity.to_alipay_dict()
- else:
- params['contract_validity'] = self.contract_validity
- if self.jump_url:
- if hasattr(self.jump_url, 'to_alipay_dict'):
- params['jump_url'] = self.jump_url.to_alipay_dict()
- else:
- params['jump_url'] = self.jump_url
- if self.notice_developer_url:
- if hasattr(self.notice_developer_url, 'to_alipay_dict'):
- params['notice_developer_url'] = self.notice_developer_url.to_alipay_dict()
- else:
- params['notice_developer_url'] = self.notice_developer_url
- if self.platform_order_no:
- if hasattr(self.platform_order_no, 'to_alipay_dict'):
- params['platform_order_no'] = self.platform_order_no.to_alipay_dict()
- else:
- params['platform_order_no'] = self.platform_order_no
- if self.serial_no:
- if hasattr(self.serial_no, 'to_alipay_dict'):
- params['serial_no'] = self.serial_no.to_alipay_dict()
- else:
- params['serial_no'] = self.serial_no
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = ConfigInfo()
- if 'attachment_explain' in d:
- o.attachment_explain = d['attachment_explain']
- if 'collect_attachement' in d:
- o.collect_attachement = d['collect_attachement']
- if 'company_no' in d:
- o.company_no = d['company_no']
- if 'contract_validity' in d:
- o.contract_validity = d['contract_validity']
- if 'jump_url' in d:
- o.jump_url = d['jump_url']
- if 'notice_developer_url' in d:
- o.notice_developer_url = d['notice_developer_url']
- if 'platform_order_no' in d:
- o.platform_order_no = d['platform_order_no']
- if 'serial_no' in d:
- o.serial_no = d['serial_no']
- return o
|