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 *
class InvoiceElementModel(object):
def __init__(self):
self._expense_status = None
self._has_pdf_file = None
self._has_risk = None
self._invoice_amount = None
self._invoice_code = None
self._invoice_date = None
self._invoice_img_url = None
self._invoice_kind = None
self._invoice_no = None
self._invoice_status = None
self._isv_contact = None
self._isv_name = None
self._logo_url = None
self._m_name = None
self._payee_name = None
self._payee_tax_no = None
self._payer_name = None
self._payer_tax_no = None
self._pdf_url = None
@property
def expense_status(self):
return self._expense_status
@expense_status.setter
def expense_status(self, value):
self._expense_status = value
@property
def has_pdf_file(self):
return self._has_pdf_file
@has_pdf_file.setter
def has_pdf_file(self, value):
self._has_pdf_file = value
@property
def has_risk(self):
return self._has_risk
@has_risk.setter
def has_risk(self, value):
self._has_risk = value
@property
def invoice_amount(self):
return self._invoice_amount
@invoice_amount.setter
def invoice_amount(self, value):
self._invoice_amount = 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_img_url(self):
return self._invoice_img_url
@invoice_img_url.setter
def invoice_img_url(self, value):
self._invoice_img_url = value
@property
def invoice_kind(self):
return self._invoice_kind
@invoice_kind.setter
def invoice_kind(self, value):
self._invoice_kind = 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_status(self):
return self._invoice_status
@invoice_status.setter
def invoice_status(self, value):
self._invoice_status = value
@property
def isv_contact(self):
return self._isv_contact
@isv_contact.setter
def isv_contact(self, value):
self._isv_contact = value
@property
def isv_name(self):
return self._isv_name
@isv_name.setter
def isv_name(self, value):
self._isv_name = value
@property
def logo_url(self):
return self._logo_url
@logo_url.setter
def logo_url(self, value):
self._logo_url = value
@property
def m_name(self):
return self._m_name
@m_name.setter
def m_name(self, value):
self._m_name = value
@property
def payee_name(self):
return self._payee_name
@payee_name.setter
def payee_name(self, value):
self._payee_name = value
@property
def payee_tax_no(self):
return self._payee_tax_no
@payee_tax_no.setter
def payee_tax_no(self, value):
self._payee_tax_no = value
@property
def payer_name(self):
return self._payer_name
@payer_name.setter
def payer_name(self, value):
self._payer_name = value
@property
def payer_tax_no(self):
return self._payer_tax_no
@payer_tax_no.setter
def payer_tax_no(self, value):
self._payer_tax_no = value
@property
def pdf_url(self):
return self._pdf_url
@pdf_url.setter
def pdf_url(self, value):
self._pdf_url = value
def to_alipay_dict(self):
params = dict()
if self.expense_status:
if hasattr(self.expense_status, 'to_alipay_dict'):
params['expense_status'] = self.expense_status.to_alipay_dict()
else:
params['expense_status'] = self.expense_status
if self.has_pdf_file:
if hasattr(self.has_pdf_file, 'to_alipay_dict'):
params['has_pdf_file'] = self.has_pdf_file.to_alipay_dict()
else:
params['has_pdf_file'] = self.has_pdf_file
if self.has_risk:
if hasattr(self.has_risk, 'to_alipay_dict'):
params['has_risk'] = self.has_risk.to_alipay_dict()
else:
params['has_risk'] = self.has_risk
if self.invoice_amount:
if hasattr(self.invoice_amount, 'to_alipay_dict'):
params['invoice_amount'] = self.invoice_amount.to_alipay_dict()
else:
params['invoice_amount'] = self.invoice_amount
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_img_url:
if hasattr(self.invoice_img_url, 'to_alipay_dict'):
params['invoice_img_url'] = self.invoice_img_url.to_alipay_dict()
else:
params['invoice_img_url'] = self.invoice_img_url
if self.invoice_kind:
if hasattr(self.invoice_kind, 'to_alipay_dict'):
params['invoice_kind'] = self.invoice_kind.to_alipay_dict()
else:
params['invoice_kind'] = self.invoice_kind
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_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.isv_contact:
if hasattr(self.isv_contact, 'to_alipay_dict'):
params['isv_contact'] = self.isv_contact.to_alipay_dict()
else:
params['isv_contact'] = self.isv_contact
if self.isv_name:
if hasattr(self.isv_name, 'to_alipay_dict'):
params['isv_name'] = self.isv_name.to_alipay_dict()
else:
params['isv_name'] = self.isv_name
if self.logo_url:
if hasattr(self.logo_url, 'to_alipay_dict'):
params['logo_url'] = self.logo_url.to_alipay_dict()
else:
params['logo_url'] = self.logo_url
if self.m_name:
if hasattr(self.m_name, 'to_alipay_dict'):
params['m_name'] = self.m_name.to_alipay_dict()
else:
params['m_name'] = self.m_name
if self.payee_name:
if hasattr(self.payee_name, 'to_alipay_dict'):
params['payee_name'] = self.payee_name.to_alipay_dict()
else:
params['payee_name'] = self.payee_name
if self.payee_tax_no:
if hasattr(self.payee_tax_no, 'to_alipay_dict'):
params['payee_tax_no'] = self.payee_tax_no.to_alipay_dict()
else:
params['payee_tax_no'] = self.payee_tax_no
if self.payer_name:
if hasattr(self.payer_name, 'to_alipay_dict'):
params['payer_name'] = self.payer_name.to_alipay_dict()
else:
params['payer_name'] = self.payer_name
if self.payer_tax_no:
if hasattr(self.payer_tax_no, 'to_alipay_dict'):
params['payer_tax_no'] = self.payer_tax_no.to_alipay_dict()
else:
params['payer_tax_no'] = self.payer_tax_no
if self.pdf_url:
if hasattr(self.pdf_url, 'to_alipay_dict'):
params['pdf_url'] = self.pdf_url.to_alipay_dict()
else:
params['pdf_url'] = self.pdf_url
return params
@staticmethod
def from_alipay_dict(d):
if not d:
return None
o = InvoiceElementModel()
if 'expense_status' in d:
o.expense_status = d['expense_status']
if 'has_pdf_file' in d:
o.has_pdf_file = d['has_pdf_file']
if 'has_risk' in d:
o.has_risk = d['has_risk']
if 'invoice_amount' in d:
o.invoice_amount = d['invoice_amount']
if 'invoice_code' in d:
o.invoice_code = d['invoice_code']
if 'invoice_date' in d:
o.invoice_date = d['invoice_date']
if 'invoice_img_url' in d:
o.invoice_img_url = d['invoice_img_url']
if 'invoice_kind' in d:
o.invoice_kind = d['invoice_kind']
if 'invoice_no' in d:
o.invoice_no = d['invoice_no']
if 'invoice_status' in d:
o.invoice_status = d['invoice_status']
if 'isv_contact' in d:
o.isv_contact = d['isv_contact']
if 'isv_name' in d:
o.isv_name = d['isv_name']
if 'logo_url' in d:
o.logo_url = d['logo_url']
if 'm_name' in d:
o.m_name = d['m_name']
if 'payee_name' in d:
o.payee_name = d['payee_name']
if 'payee_tax_no' in d:
o.payee_tax_no = d['payee_tax_no']
if 'payer_name' in d:
o.payer_name = d['payer_name']
if 'payer_tax_no' in d:
o.payer_tax_no = d['payer_tax_no']
if 'pdf_url' in d:
o.pdf_url = d['pdf_url']
return o