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.ArInvoiceLineOpenApiResponse import ArInvoiceLineOpenApiResponse
from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
class ArInvoiceOpenApiResponse(object):
def __init__(self):
self._ar_invoice_lines = None
self._buyer_address = None
self._buyer_bank_account = None
self._buyer_bank_name = None
self._buyer_invoice_title = None
self._buyer_tax_no = None
self._buyer_telephone = None
self._creator = None
self._drawer = None
self._elc_invoice_url = None
self._gmt_create = None
self._gmt_modified = None
self._inst_id = None
self._invoice_amt = None
self._invoice_channel = None
self._invoice_code = None
self._invoice_date = None
self._invoice_id = None
self._invoice_material = None
self._invoice_no = None
self._invoice_note = None
self._invoice_status = None
self._invoice_type = None
self._ip_id = None
self._ip_role_id = None
self._last_moder = None
self._mail_status = None
self._memo = None
self._online = None
self._payee = None
self._recent_mail_id = None
self._red = None
self._red_amt = None
self._reviewer = None
self._seller_address = None
self._seller_bank_account = None
self._seller_bank_name = None
self._seller_company_name = None
self._seller_tax_no = None
self._seller_telephone = None
self._tnt_inst_id = None
@property
def ar_invoice_lines(self):
return self._ar_invoice_lines
@ar_invoice_lines.setter
def ar_invoice_lines(self, value):
if isinstance(value, list):
self._ar_invoice_lines = list()
for i in value:
if isinstance(i, ArInvoiceLineOpenApiResponse):
self._ar_invoice_lines.append(i)
else:
self._ar_invoice_lines.append(ArInvoiceLineOpenApiResponse.from_alipay_dict(i))
@property
def buyer_address(self):
return self._buyer_address
@buyer_address.setter
def buyer_address(self, value):
self._buyer_address = value
@property
def buyer_bank_account(self):
return self._buyer_bank_account
@buyer_bank_account.setter
def buyer_bank_account(self, value):
self._buyer_bank_account = value
@property
def buyer_bank_name(self):
return self._buyer_bank_name
@buyer_bank_name.setter
def buyer_bank_name(self, value):
self._buyer_bank_name = value
@property
def buyer_invoice_title(self):
return self._buyer_invoice_title
@buyer_invoice_title.setter
def buyer_invoice_title(self, value):
self._buyer_invoice_title = value
@property
def buyer_tax_no(self):
return self._buyer_tax_no
@buyer_tax_no.setter
def buyer_tax_no(self, value):
self._buyer_tax_no = value
@property
def buyer_telephone(self):
return self._buyer_telephone
@buyer_telephone.setter
def buyer_telephone(self, value):
self._buyer_telephone = value
@property
def creator(self):
return self._creator
@creator.setter
def creator(self, value):
self._creator = value
@property
def drawer(self):
return self._drawer
@drawer.setter
def drawer(self, value):
self._drawer = value
@property
def elc_invoice_url(self):
return self._elc_invoice_url
@elc_invoice_url.setter
def elc_invoice_url(self, value):
self._elc_invoice_url = value
@property
def gmt_create(self):
return self._gmt_create
@gmt_create.setter
def gmt_create(self, value):
self._gmt_create = value
@property
def gmt_modified(self):
return self._gmt_modified
@gmt_modified.setter
def gmt_modified(self, value):
self._gmt_modified = value
@property
def inst_id(self):
return self._inst_id
@inst_id.setter
def inst_id(self, value):
self._inst_id = value
@property
def invoice_amt(self):
return self._invoice_amt
@invoice_amt.setter
def invoice_amt(self, value):
if isinstance(value, MultiCurrencyMoneyOpenApi):
self._invoice_amt = value
else:
self._invoice_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
@property
def invoice_channel(self):
return self._invoice_channel
@invoice_channel.setter
def invoice_channel(self, value):
self._invoice_channel = value
@property
def invoice_code(self):
return self._invoice_code
@invoice_code.setter
def invoice_code(self, value):
self._invoice_code = 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_id(self):
return self._invoice_id
@invoice_id.setter
def invoice_id(self, value):
self._invoice_id = value
@property
def invoice_material(self):
return self._invoice_material
@invoice_material.setter
def invoice_material(self, value):
self._invoice_material = value
@property
def invoice_no(self):
return self._invoice_no
@invoice_no.setter
def invoice_no(self, value):
self._invoice_no = value
@property
def invoice_note(self):
return self._invoice_note
@invoice_note.setter
def invoice_note(self, value):
self._invoice_note = value
@property
def invoice_status(self):
return self._invoice_status
@invoice_status.setter
def invoice_status(self, value):
self._invoice_status = value
@property
def invoice_type(self):
return self._invoice_type
@invoice_type.setter
def invoice_type(self, value):
self._invoice_type = value
@property
def ip_id(self):
return self._ip_id
@ip_id.setter
def ip_id(self, value):
self._ip_id = value
@property
def ip_role_id(self):
return self._ip_role_id
@ip_role_id.setter
def ip_role_id(self, value):
self._ip_role_id = value
@property
def last_moder(self):
return self._last_moder
@last_moder.setter
def last_moder(self, value):
self._last_moder = value
@property
def mail_status(self):
return self._mail_status
@mail_status.setter
def mail_status(self, value):
self._mail_status = value
@property
def memo(self):
return self._memo
@memo.setter
def memo(self, value):
self._memo = value
@property
def online(self):
return self._online
@online.setter
def online(self, value):
self._online = value
@property
def payee(self):
return self._payee
@payee.setter
def payee(self, value):
self._payee = value
@property
def recent_mail_id(self):
return self._recent_mail_id
@recent_mail_id.setter
def recent_mail_id(self, value):
self._recent_mail_id = value
@property
def red(self):
return self._red
@red.setter
def red(self, value):
self._red = value
@property
def red_amt(self):
return self._red_amt
@red_amt.setter
def red_amt(self, value):
if isinstance(value, MultiCurrencyMoneyOpenApi):
self._red_amt = value
else:
self._red_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
@property
def reviewer(self):
return self._reviewer
@reviewer.setter
def reviewer(self, value):
self._reviewer = value
@property
def seller_address(self):
return self._seller_address
@seller_address.setter
def seller_address(self, value):
self._seller_address = value
@property
def seller_bank_account(self):
return self._seller_bank_account
@seller_bank_account.setter
def seller_bank_account(self, value):
self._seller_bank_account = value
@property
def seller_bank_name(self):
return self._seller_bank_name
@seller_bank_name.setter
def seller_bank_name(self, value):
self._seller_bank_name = value
@property
def seller_company_name(self):
return self._seller_company_name
@seller_company_name.setter
def seller_company_name(self, value):
self._seller_company_name = value
@property
def seller_tax_no(self):
return self._seller_tax_no
@seller_tax_no.setter
def seller_tax_no(self, value):
self._seller_tax_no = value
@property
def seller_telephone(self):
return self._seller_telephone
@seller_telephone.setter
def seller_telephone(self, value):
self._seller_telephone = value
@property
def tnt_inst_id(self):
return self._tnt_inst_id
@tnt_inst_id.setter
def tnt_inst_id(self, value):
self._tnt_inst_id = value
def to_alipay_dict(self):
params = dict()
if self.ar_invoice_lines:
if isinstance(self.ar_invoice_lines, list):
for i in range(0, len(self.ar_invoice_lines)):
element = self.ar_invoice_lines[i]
if hasattr(element, 'to_alipay_dict'):
self.ar_invoice_lines[i] = element.to_alipay_dict()
if hasattr(self.ar_invoice_lines, 'to_alipay_dict'):
params['ar_invoice_lines'] = self.ar_invoice_lines.to_alipay_dict()
else:
params['ar_invoice_lines'] = self.ar_invoice_lines
if self.buyer_address:
if hasattr(self.buyer_address, 'to_alipay_dict'):
params['buyer_address'] = self.buyer_address.to_alipay_dict()
else:
params['buyer_address'] = self.buyer_address
if self.buyer_bank_account:
if hasattr(self.buyer_bank_account, 'to_alipay_dict'):
params['buyer_bank_account'] = self.buyer_bank_account.to_alipay_dict()
else:
params['buyer_bank_account'] = self.buyer_bank_account
if self.buyer_bank_name:
if hasattr(self.buyer_bank_name, 'to_alipay_dict'):
params['buyer_bank_name'] = self.buyer_bank_name.to_alipay_dict()
else:
params['buyer_bank_name'] = self.buyer_bank_name
if self.buyer_invoice_title:
if hasattr(self.buyer_invoice_title, 'to_alipay_dict'):
params['buyer_invoice_title'] = self.buyer_invoice_title.to_alipay_dict()
else:
params['buyer_invoice_title'] = self.buyer_invoice_title
if self.buyer_tax_no:
if hasattr(self.buyer_tax_no, 'to_alipay_dict'):
params['buyer_tax_no'] = self.buyer_tax_no.to_alipay_dict()
else:
params['buyer_tax_no'] = self.buyer_tax_no
if self.buyer_telephone:
if hasattr(self.buyer_telephone, 'to_alipay_dict'):
params['buyer_telephone'] = self.buyer_telephone.to_alipay_dict()
else:
params['buyer_telephone'] = self.buyer_telephone
if self.creator:
if hasattr(self.creator, 'to_alipay_dict'):
params['creator'] = self.creator.to_alipay_dict()
else:
params['creator'] = self.creator
if self.drawer:
if hasattr(self.drawer, 'to_alipay_dict'):
params['drawer'] = self.drawer.to_alipay_dict()
else:
params['drawer'] = self.drawer
if self.elc_invoice_url:
if hasattr(self.elc_invoice_url, 'to_alipay_dict'):
params['elc_invoice_url'] = self.elc_invoice_url.to_alipay_dict()
else:
params['elc_invoice_url'] = self.elc_invoice_url
if self.gmt_create:
if hasattr(self.gmt_create, 'to_alipay_dict'):
params['gmt_create'] = self.gmt_create.to_alipay_dict()
else:
params['gmt_create'] = self.gmt_create
if self.gmt_modified:
if hasattr(self.gmt_modified, 'to_alipay_dict'):
params['gmt_modified'] = self.gmt_modified.to_alipay_dict()
else:
params['gmt_modified'] = self.gmt_modified
if self.inst_id:
if hasattr(self.inst_id, 'to_alipay_dict'):
params['inst_id'] = self.inst_id.to_alipay_dict()
else:
params['inst_id'] = self.inst_id
if self.invoice_amt:
if hasattr(self.invoice_amt, 'to_alipay_dict'):
params['invoice_amt'] = self.invoice_amt.to_alipay_dict()
else:
params['invoice_amt'] = self.invoice_amt
if self.invoice_channel:
if hasattr(self.invoice_channel, 'to_alipay_dict'):
params['invoice_channel'] = self.invoice_channel.to_alipay_dict()
else:
params['invoice_channel'] = self.invoice_channel
if self.invoice_code:
if hasattr(self.invoice_code, 'to_alipay_dict'):
params['invoice_code'] = self.invoice_code.to_alipay_dict()
else:
params['invoice_code'] = self.invoice_code
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_id:
if hasattr(self.invoice_id, 'to_alipay_dict'):
params['invoice_id'] = self.invoice_id.to_alipay_dict()
else:
params['invoice_id'] = self.invoice_id
if self.invoice_material:
if hasattr(self.invoice_material, 'to_alipay_dict'):
params['invoice_material'] = self.invoice_material.to_alipay_dict()
else:
params['invoice_material'] = self.invoice_material
if self.invoice_no:
if hasattr(self.invoice_no, 'to_alipay_dict'):
params['invoice_no'] = self.invoice_no.to_alipay_dict()
else:
params['invoice_no'] = self.invoice_no
if self.invoice_note:
if hasattr(self.invoice_note, 'to_alipay_dict'):
params['invoice_note'] = self.invoice_note.to_alipay_dict()
else:
params['invoice_note'] = self.invoice_note
if self.invoice_status:
if hasattr(self.invoice_status, 'to_alipay_dict'):
params['invoice_status'] = self.invoice_status.to_alipay_dict()
else:
params['invoice_status'] = self.invoice_status
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.ip_id:
if hasattr(self.ip_id, 'to_alipay_dict'):
params['ip_id'] = self.ip_id.to_alipay_dict()
else:
params['ip_id'] = self.ip_id
if self.ip_role_id:
if hasattr(self.ip_role_id, 'to_alipay_dict'):
params['ip_role_id'] = self.ip_role_id.to_alipay_dict()
else:
params['ip_role_id'] = self.ip_role_id
if self.last_moder:
if hasattr(self.last_moder, 'to_alipay_dict'):
params['last_moder'] = self.last_moder.to_alipay_dict()
else:
params['last_moder'] = self.last_moder
if self.mail_status:
if hasattr(self.mail_status, 'to_alipay_dict'):
params['mail_status'] = self.mail_status.to_alipay_dict()
else:
params['mail_status'] = self.mail_status
if self.memo:
if hasattr(self.memo, 'to_alipay_dict'):
params['memo'] = self.memo.to_alipay_dict()
else:
params['memo'] = self.memo
if self.online:
if hasattr(self.online, 'to_alipay_dict'):
params['online'] = self.online.to_alipay_dict()
else:
params['online'] = self.online
if self.payee:
if hasattr(self.payee, 'to_alipay_dict'):
params['payee'] = self.payee.to_alipay_dict()
else:
params['payee'] = self.payee
if self.recent_mail_id:
if hasattr(self.recent_mail_id, 'to_alipay_dict'):
params['recent_mail_id'] = self.recent_mail_id.to_alipay_dict()
else:
params['recent_mail_id'] = self.recent_mail_id
if self.red:
if hasattr(self.red, 'to_alipay_dict'):
params['red'] = self.red.to_alipay_dict()
else:
params['red'] = self.red
if self.red_amt:
if hasattr(self.red_amt, 'to_alipay_dict'):
params['red_amt'] = self.red_amt.to_alipay_dict()
else:
params['red_amt'] = self.red_amt
if self.reviewer:
if hasattr(self.reviewer, 'to_alipay_dict'):
params['reviewer'] = self.reviewer.to_alipay_dict()
else:
params['reviewer'] = self.reviewer
if self.seller_address:
if hasattr(self.seller_address, 'to_alipay_dict'):
params['seller_address'] = self.seller_address.to_alipay_dict()
else:
params['seller_address'] = self.seller_address
if self.seller_bank_account:
if hasattr(self.seller_bank_account, 'to_alipay_dict'):
params['seller_bank_account'] = self.seller_bank_account.to_alipay_dict()
else:
params['seller_bank_account'] = self.seller_bank_account
if self.seller_bank_name:
if hasattr(self.seller_bank_name, 'to_alipay_dict'):
params['seller_bank_name'] = self.seller_bank_name.to_alipay_dict()
else:
params['seller_bank_name'] = self.seller_bank_name
if self.seller_company_name:
if hasattr(self.seller_company_name, 'to_alipay_dict'):
params['seller_company_name'] = self.seller_company_name.to_alipay_dict()
else:
params['seller_company_name'] = self.seller_company_name
if self.seller_tax_no:
if hasattr(self.seller_tax_no, 'to_alipay_dict'):
params['seller_tax_no'] = self.seller_tax_no.to_alipay_dict()
else:
params['seller_tax_no'] = self.seller_tax_no
if self.seller_telephone:
if hasattr(self.seller_telephone, 'to_alipay_dict'):
params['seller_telephone'] = self.seller_telephone.to_alipay_dict()
else:
params['seller_telephone'] = self.seller_telephone
if self.tnt_inst_id:
if hasattr(self.tnt_inst_id, 'to_alipay_dict'):
params['tnt_inst_id'] = self.tnt_inst_id.to_alipay_dict()
else:
params['tnt_inst_id'] = self.tnt_inst_id
return params
@staticmethod
def from_alipay_dict(d):
if not d:
return None
o = ArInvoiceOpenApiResponse()
if 'ar_invoice_lines' in d:
o.ar_invoice_lines = d['ar_invoice_lines']
if 'buyer_address' in d:
o.buyer_address = d['buyer_address']
if 'buyer_bank_account' in d:
o.buyer_bank_account = d['buyer_bank_account']
if 'buyer_bank_name' in d:
o.buyer_bank_name = d['buyer_bank_name']
if 'buyer_invoice_title' in d:
o.buyer_invoice_title = d['buyer_invoice_title']
if 'buyer_tax_no' in d:
o.buyer_tax_no = d['buyer_tax_no']
if 'buyer_telephone' in d:
o.buyer_telephone = d['buyer_telephone']
if 'creator' in d:
o.creator = d['creator']
if 'drawer' in d:
o.drawer = d['drawer']
if 'elc_invoice_url' in d:
o.elc_invoice_url = d['elc_invoice_url']
if 'gmt_create' in d:
o.gmt_create = d['gmt_create']
if 'gmt_modified' in d:
o.gmt_modified = d['gmt_modified']
if 'inst_id' in d:
o.inst_id = d['inst_id']
if 'invoice_amt' in d:
o.invoice_amt = d['invoice_amt']
if 'invoice_channel' in d:
o.invoice_channel = d['invoice_channel']
if 'invoice_code' in d:
o.invoice_code = d['invoice_code']
if 'invoice_date' in d:
o.invoice_date = d['invoice_date']
if 'invoice_id' in d:
o.invoice_id = d['invoice_id']
if 'invoice_material' in d:
o.invoice_material = d['invoice_material']
if 'invoice_no' in d:
o.invoice_no = d['invoice_no']
if 'invoice_note' in d:
o.invoice_note = d['invoice_note']
if 'invoice_status' in d:
o.invoice_status = d['invoice_status']
if 'invoice_type' in d:
o.invoice_type = d['invoice_type']
if 'ip_id' in d:
o.ip_id = d['ip_id']
if 'ip_role_id' in d:
o.ip_role_id = d['ip_role_id']
if 'last_moder' in d:
o.last_moder = d['last_moder']
if 'mail_status' in d:
o.mail_status = d['mail_status']
if 'memo' in d:
o.memo = d['memo']
if 'online' in d:
o.online = d['online']
if 'payee' in d:
o.payee = d['payee']
if 'recent_mail_id' in d:
o.recent_mail_id = d['recent_mail_id']
if 'red' in d:
o.red = d['red']
if 'red_amt' in d:
o.red_amt = d['red_amt']
if 'reviewer' in d:
o.reviewer = d['reviewer']
if 'seller_address' in d:
o.seller_address = d['seller_address']
if 'seller_bank_account' in d:
o.seller_bank_account = d['seller_bank_account']
if 'seller_bank_name' in d:
o.seller_bank_name = d['seller_bank_name']
if 'seller_company_name' in d:
o.seller_company_name = d['seller_company_name']
if 'seller_tax_no' in d:
o.seller_tax_no = d['seller_tax_no']
if 'seller_telephone' in d:
o.seller_telephone = d['seller_telephone']
if 'tnt_inst_id' in d:
o.tnt_inst_id = d['tnt_inst_id']
return o