123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660 |
- #!/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
|