Repository URL to install this package:
|
Version:
3.3.202-c2ee258 ▾
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
from alipay.aop.api.constant.ParamConstants import *
from alipay.aop.api.domain.BaseInfo import BaseInfo
from alipay.aop.api.domain.BusinessBankAccountInfo import BusinessBankAccountInfo
from alipay.aop.api.domain.BusinessLicenceInfo import BusinessLicenceInfo
from alipay.aop.api.domain.LegalRepresentativeInfo import LegalRepresentativeInfo
from alipay.aop.api.domain.ShopInfo import ShopInfo
class AntMerchantExpandEnterpriseApplyModel(object):
def __init__(self):
self._base_info = None
self._business_bank_account_info = None
self._business_license_info = None
self._legal_representative_info = None
self._login_id = None
self._out_biz_no = None
self._shop_info = None
@property
def base_info(self):
return self._base_info
@base_info.setter
def base_info(self, value):
if isinstance(value, BaseInfo):
self._base_info = value
else:
self._base_info = BaseInfo.from_alipay_dict(value)
@property
def business_bank_account_info(self):
return self._business_bank_account_info
@business_bank_account_info.setter
def business_bank_account_info(self, value):
if isinstance(value, BusinessBankAccountInfo):
self._business_bank_account_info = value
else:
self._business_bank_account_info = BusinessBankAccountInfo.from_alipay_dict(value)
@property
def business_license_info(self):
return self._business_license_info
@business_license_info.setter
def business_license_info(self, value):
if isinstance(value, BusinessLicenceInfo):
self._business_license_info = value
else:
self._business_license_info = BusinessLicenceInfo.from_alipay_dict(value)
@property
def legal_representative_info(self):
return self._legal_representative_info
@legal_representative_info.setter
def legal_representative_info(self, value):
if isinstance(value, LegalRepresentativeInfo):
self._legal_representative_info = value
else:
self._legal_representative_info = LegalRepresentativeInfo.from_alipay_dict(value)
@property
def login_id(self):
return self._login_id
@login_id.setter
def login_id(self, value):
self._login_id = value
@property
def out_biz_no(self):
return self._out_biz_no
@out_biz_no.setter
def out_biz_no(self, value):
self._out_biz_no = value
@property
def shop_info(self):
return self._shop_info
@shop_info.setter
def shop_info(self, value):
if isinstance(value, ShopInfo):
self._shop_info = value
else:
self._shop_info = ShopInfo.from_alipay_dict(value)
def to_alipay_dict(self):
params = dict()
if self.base_info:
if hasattr(self.base_info, 'to_alipay_dict'):
params['base_info'] = self.base_info.to_alipay_dict()
else:
params['base_info'] = self.base_info
if self.business_bank_account_info:
if hasattr(self.business_bank_account_info, 'to_alipay_dict'):
params['business_bank_account_info'] = self.business_bank_account_info.to_alipay_dict()
else:
params['business_bank_account_info'] = self.business_bank_account_info
if self.business_license_info:
if hasattr(self.business_license_info, 'to_alipay_dict'):
params['business_license_info'] = self.business_license_info.to_alipay_dict()
else:
params['business_license_info'] = self.business_license_info
if self.legal_representative_info:
if hasattr(self.legal_representative_info, 'to_alipay_dict'):
params['legal_representative_info'] = self.legal_representative_info.to_alipay_dict()
else:
params['legal_representative_info'] = self.legal_representative_info
if self.login_id:
if hasattr(self.login_id, 'to_alipay_dict'):
params['login_id'] = self.login_id.to_alipay_dict()
else:
params['login_id'] = self.login_id
if self.out_biz_no:
if hasattr(self.out_biz_no, 'to_alipay_dict'):
params['out_biz_no'] = self.out_biz_no.to_alipay_dict()
else:
params['out_biz_no'] = self.out_biz_no
if self.shop_info:
if hasattr(self.shop_info, 'to_alipay_dict'):
params['shop_info'] = self.shop_info.to_alipay_dict()
else:
params['shop_info'] = self.shop_info
return params
@staticmethod
def from_alipay_dict(d):
if not d:
return None
o = AntMerchantExpandEnterpriseApplyModel()
if 'base_info' in d:
o.base_info = d['base_info']
if 'business_bank_account_info' in d:
o.business_bank_account_info = d['business_bank_account_info']
if 'business_license_info' in d:
o.business_license_info = d['business_license_info']
if 'legal_representative_info' in d:
o.legal_representative_info = d['legal_representative_info']
if 'login_id' in d:
o.login_id = d['login_id']
if 'out_biz_no' in d:
o.out_biz_no = d['out_biz_no']
if 'shop_info' in d:
o.shop_info = d['shop_info']
return o