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.InsAddressee import InsAddressee
from alipay.aop.api.domain.InsInvoiceApplyItem import InsInvoiceApplyItem
class AlipayInsSceneInvoiceApplyModel(object):
def __init__(self):
self._delivery_type = None
self._invoice_addressee = None
self._invoice_apply_item = None
self._invoice_date = None
self._invoice_title = None
self._invoice_type = None
self._out_biz_no = None
self._out_request_no = None
@property
def delivery_type(self):
return self._delivery_type
@delivery_type.setter
def delivery_type(self, value):
self._delivery_type = value
@property
def invoice_addressee(self):
return self._invoice_addressee
@invoice_addressee.setter
def invoice_addressee(self, value):
if isinstance(value, InsAddressee):
self._invoice_addressee = value
else:
self._invoice_addressee = InsAddressee.from_alipay_dict(value)
@property
def invoice_apply_item(self):
return self._invoice_apply_item
@invoice_apply_item.setter
def invoice_apply_item(self, value):
if isinstance(value, InsInvoiceApplyItem):
self._invoice_apply_item = value
else:
self._invoice_apply_item = InsInvoiceApplyItem.from_alipay_dict(value)
@property
def invoice_date(self):
return self._invoice_date
@invoice_date.setter
def invoice_date(self, value):
self._invoice_date = value
@property
def invoice_title(self):
return self._invoice_title
@invoice_title.setter
def invoice_title(self, value):
self._invoice_title = value
@property
def invoice_type(self):
return self._invoice_type
@invoice_type.setter
def invoice_type(self, value):
self._invoice_type = 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 out_request_no(self):
return self._out_request_no
@out_request_no.setter
def out_request_no(self, value):
self._out_request_no = value
def to_alipay_dict(self):
params = dict()
if self.delivery_type:
if hasattr(self.delivery_type, 'to_alipay_dict'):
params['delivery_type'] = self.delivery_type.to_alipay_dict()
else:
params['delivery_type'] = self.delivery_type
if self.invoice_addressee:
if hasattr(self.invoice_addressee, 'to_alipay_dict'):
params['invoice_addressee'] = self.invoice_addressee.to_alipay_dict()
else:
params['invoice_addressee'] = self.invoice_addressee
if self.invoice_apply_item:
if hasattr(self.invoice_apply_item, 'to_alipay_dict'):
params['invoice_apply_item'] = self.invoice_apply_item.to_alipay_dict()
else:
params['invoice_apply_item'] = self.invoice_apply_item
if self.invoice_date:
if hasattr(self.invoice_date, 'to_alipay_dict'):
params['invoice_date'] = self.invoice_date.to_alipay_dict()
else:
params['invoice_date'] = self.invoice_date
if self.invoice_title:
if hasattr(self.invoice_title, 'to_alipay_dict'):
params['invoice_title'] = self.invoice_title.to_alipay_dict()
else:
params['invoice_title'] = self.invoice_title
if self.invoice_type:
if hasattr(self.invoice_type, 'to_alipay_dict'):
params['invoice_type'] = self.invoice_type.to_alipay_dict()
else:
params['invoice_type'] = self.invoice_type
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.out_request_no:
if hasattr(self.out_request_no, 'to_alipay_dict'):
params['out_request_no'] = self.out_request_no.to_alipay_dict()
else:
params['out_request_no'] = self.out_request_no
return params
@staticmethod
def from_alipay_dict(d):
if not d:
return None
o = AlipayInsSceneInvoiceApplyModel()
if 'delivery_type' in d:
o.delivery_type = d['delivery_type']
if 'invoice_addressee' in d:
o.invoice_addressee = d['invoice_addressee']
if 'invoice_apply_item' in d:
o.invoice_apply_item = d['invoice_apply_item']
if 'invoice_date' in d:
o.invoice_date = d['invoice_date']
if 'invoice_title' in d:
o.invoice_title = d['invoice_title']
if 'invoice_type' in d:
o.invoice_type = d['invoice_type']
if 'out_biz_no' in d:
o.out_biz_no = d['out_biz_no']
if 'out_request_no' in d:
o.out_request_no = d['out_request_no']
return o