123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.constant.ParamConstants import *
- from alipay.aop.api.domain.ApInvoiceLineOrderRequest import ApInvoiceLineOrderRequest
- from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
- class ApInvoiceOrderRequest(object):
- def __init__(self):
- self._ap_invoice_line_orders = None
- self._attachment_name = None
- self._attachment_oss_key = None
- self._biz_type = None
- self._buyer_address = None
- self._buyer_bank_account = None
- self._buyer_bank_name = None
- self._buyer_inst_id = None
- self._buyer_invoice_title = None
- self._buyer_tax_no = None
- self._buyer_telephone = None
- self._invoice_amt = None
- self._invoice_code = None
- self._invoice_date = None
- self._invoice_no = None
- self._invoice_note = None
- self._invoice_receive_date = None
- self._invoice_source = None
- self._invoice_type = None
- self._memo = None
- self._red = None
- self._seller_address = None
- self._seller_bank_account = None
- self._seller_bank_name = None
- self._seller_company_name = None
- self._seller_ip_role_id = None
- self._seller_mid = None
- self._seller_tax_no = None
- self._seller_telephone = None
- @property
- def ap_invoice_line_orders(self):
- return self._ap_invoice_line_orders
- @ap_invoice_line_orders.setter
- def ap_invoice_line_orders(self, value):
- if isinstance(value, list):
- self._ap_invoice_line_orders = list()
- for i in value:
- if isinstance(i, ApInvoiceLineOrderRequest):
- self._ap_invoice_line_orders.append(i)
- else:
- self._ap_invoice_line_orders.append(ApInvoiceLineOrderRequest.from_alipay_dict(i))
- @property
- def attachment_name(self):
- return self._attachment_name
- @attachment_name.setter
- def attachment_name(self, value):
- self._attachment_name = value
- @property
- def attachment_oss_key(self):
- return self._attachment_oss_key
- @attachment_oss_key.setter
- def attachment_oss_key(self, value):
- self._attachment_oss_key = value
- @property
- def biz_type(self):
- return self._biz_type
- @biz_type.setter
- def biz_type(self, value):
- self._biz_type = value
- @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_inst_id(self):
- return self._buyer_inst_id
- @buyer_inst_id.setter
- def buyer_inst_id(self, value):
- self._buyer_inst_id = 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 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_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_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_receive_date(self):
- return self._invoice_receive_date
- @invoice_receive_date.setter
- def invoice_receive_date(self, value):
- self._invoice_receive_date = value
- @property
- def invoice_source(self):
- return self._invoice_source
- @invoice_source.setter
- def invoice_source(self, value):
- self._invoice_source = value
- @property
- def invoice_type(self):
- return self._invoice_type
- @invoice_type.setter
- def invoice_type(self, value):
- self._invoice_type = value
- @property
- def memo(self):
- return self._memo
- @memo.setter
- def memo(self, value):
- self._memo = value
- @property
- def red(self):
- return self._red
- @red.setter
- def red(self, value):
- self._red = 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_ip_role_id(self):
- return self._seller_ip_role_id
- @seller_ip_role_id.setter
- def seller_ip_role_id(self, value):
- self._seller_ip_role_id = value
- @property
- def seller_mid(self):
- return self._seller_mid
- @seller_mid.setter
- def seller_mid(self, value):
- self._seller_mid = 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
- def to_alipay_dict(self):
- params = dict()
- if self.ap_invoice_line_orders:
- if isinstance(self.ap_invoice_line_orders, list):
- for i in range(0, len(self.ap_invoice_line_orders)):
- element = self.ap_invoice_line_orders[i]
- if hasattr(element, 'to_alipay_dict'):
- self.ap_invoice_line_orders[i] = element.to_alipay_dict()
- if hasattr(self.ap_invoice_line_orders, 'to_alipay_dict'):
- params['ap_invoice_line_orders'] = self.ap_invoice_line_orders.to_alipay_dict()
- else:
- params['ap_invoice_line_orders'] = self.ap_invoice_line_orders
- if self.attachment_name:
- if hasattr(self.attachment_name, 'to_alipay_dict'):
- params['attachment_name'] = self.attachment_name.to_alipay_dict()
- else:
- params['attachment_name'] = self.attachment_name
- if self.attachment_oss_key:
- if hasattr(self.attachment_oss_key, 'to_alipay_dict'):
- params['attachment_oss_key'] = self.attachment_oss_key.to_alipay_dict()
- else:
- params['attachment_oss_key'] = self.attachment_oss_key
- if self.biz_type:
- if hasattr(self.biz_type, 'to_alipay_dict'):
- params['biz_type'] = self.biz_type.to_alipay_dict()
- else:
- params['biz_type'] = self.biz_type
- 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_inst_id:
- if hasattr(self.buyer_inst_id, 'to_alipay_dict'):
- params['buyer_inst_id'] = self.buyer_inst_id.to_alipay_dict()
- else:
- params['buyer_inst_id'] = self.buyer_inst_id
- 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.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_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_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_receive_date:
- if hasattr(self.invoice_receive_date, 'to_alipay_dict'):
- params['invoice_receive_date'] = self.invoice_receive_date.to_alipay_dict()
- else:
- params['invoice_receive_date'] = self.invoice_receive_date
- if self.invoice_source:
- if hasattr(self.invoice_source, 'to_alipay_dict'):
- params['invoice_source'] = self.invoice_source.to_alipay_dict()
- else:
- params['invoice_source'] = self.invoice_source
- 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.memo:
- if hasattr(self.memo, 'to_alipay_dict'):
- params['memo'] = self.memo.to_alipay_dict()
- else:
- params['memo'] = self.memo
- if self.red:
- if hasattr(self.red, 'to_alipay_dict'):
- params['red'] = self.red.to_alipay_dict()
- else:
- params['red'] = self.red
- 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_ip_role_id:
- if hasattr(self.seller_ip_role_id, 'to_alipay_dict'):
- params['seller_ip_role_id'] = self.seller_ip_role_id.to_alipay_dict()
- else:
- params['seller_ip_role_id'] = self.seller_ip_role_id
- if self.seller_mid:
- if hasattr(self.seller_mid, 'to_alipay_dict'):
- params['seller_mid'] = self.seller_mid.to_alipay_dict()
- else:
- params['seller_mid'] = self.seller_mid
- 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
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = ApInvoiceOrderRequest()
- if 'ap_invoice_line_orders' in d:
- o.ap_invoice_line_orders = d['ap_invoice_line_orders']
- if 'attachment_name' in d:
- o.attachment_name = d['attachment_name']
- if 'attachment_oss_key' in d:
- o.attachment_oss_key = d['attachment_oss_key']
- if 'biz_type' in d:
- o.biz_type = d['biz_type']
- 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_inst_id' in d:
- o.buyer_inst_id = d['buyer_inst_id']
- 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 'invoice_amt' in d:
- o.invoice_amt = d['invoice_amt']
- if 'invoice_code' in d:
- o.invoice_code = d['invoice_code']
- if 'invoice_date' in d:
- o.invoice_date = d['invoice_date']
- if 'invoice_no' in d:
- o.invoice_no = d['invoice_no']
- if 'invoice_note' in d:
- o.invoice_note = d['invoice_note']
- if 'invoice_receive_date' in d:
- o.invoice_receive_date = d['invoice_receive_date']
- if 'invoice_source' in d:
- o.invoice_source = d['invoice_source']
- if 'invoice_type' in d:
- o.invoice_type = d['invoice_type']
- if 'memo' in d:
- o.memo = d['memo']
- if 'red' in d:
- o.red = d['red']
- 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_ip_role_id' in d:
- o.seller_ip_role_id = d['seller_ip_role_id']
- if 'seller_mid' in d:
- o.seller_mid = d['seller_mid']
- 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']
- return o
|