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.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
class ArInvoiceReceiptOpenApiResponse(object):
def __init__(self):
self._arrangement_no = None
self._id = None
self._inst_id = None
self._inv_dt = None
self._inv_mode = None
self._invoice_amt = None
self._invoiced_amt = None
self._ip_id = None
self._ip_role_id = None
self._last_moder = None
self._link_invoice_amt = None
self._out_biz_no = None
self._out_biz_type = None
self._pay_way = None
self._prod_code = None
self._settle_type = None
self._status = None
self._tax_rate = None
self._tax_type = None
self._tnt_inst_id = None
self._type = None
@property
def arrangement_no(self):
return self._arrangement_no
@arrangement_no.setter
def arrangement_no(self, value):
self._arrangement_no = value
@property
def id(self):
return self._id
@id.setter
def id(self, value):
self._id = value
@property
def inst_id(self):
return self._inst_id
@inst_id.setter
def inst_id(self, value):
self._inst_id = value
@property
def inv_dt(self):
return self._inv_dt
@inv_dt.setter
def inv_dt(self, value):
self._inv_dt = value
@property
def inv_mode(self):
return self._inv_mode
@inv_mode.setter
def inv_mode(self, value):
self._inv_mode = 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 invoiced_amt(self):
return self._invoiced_amt
@invoiced_amt.setter
def invoiced_amt(self, value):
if isinstance(value, MultiCurrencyMoneyOpenApi):
self._invoiced_amt = value
else:
self._invoiced_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(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 link_invoice_amt(self):
return self._link_invoice_amt
@link_invoice_amt.setter
def link_invoice_amt(self, value):
if isinstance(value, MultiCurrencyMoneyOpenApi):
self._link_invoice_amt = value
else:
self._link_invoice_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(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_biz_type(self):
return self._out_biz_type
@out_biz_type.setter
def out_biz_type(self, value):
self._out_biz_type = value
@property
def pay_way(self):
return self._pay_way
@pay_way.setter
def pay_way(self, value):
self._pay_way = value
@property
def prod_code(self):
return self._prod_code
@prod_code.setter
def prod_code(self, value):
self._prod_code = value
@property
def settle_type(self):
return self._settle_type
@settle_type.setter
def settle_type(self, value):
self._settle_type = value
@property
def status(self):
return self._status
@status.setter
def status(self, value):
self._status = value
@property
def tax_rate(self):
return self._tax_rate
@tax_rate.setter
def tax_rate(self, value):
self._tax_rate = value
@property
def tax_type(self):
return self._tax_type
@tax_type.setter
def tax_type(self, value):
self._tax_type = 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
@property
def type(self):
return self._type
@type.setter
def type(self, value):
self._type = value
def to_alipay_dict(self):
params = dict()
if self.arrangement_no:
if hasattr(self.arrangement_no, 'to_alipay_dict'):
params['arrangement_no'] = self.arrangement_no.to_alipay_dict()
else:
params['arrangement_no'] = self.arrangement_no
if self.id:
if hasattr(self.id, 'to_alipay_dict'):
params['id'] = self.id.to_alipay_dict()
else:
params['id'] = self.id
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.inv_dt:
if hasattr(self.inv_dt, 'to_alipay_dict'):
params['inv_dt'] = self.inv_dt.to_alipay_dict()
else:
params['inv_dt'] = self.inv_dt
if self.inv_mode:
if hasattr(self.inv_mode, 'to_alipay_dict'):
params['inv_mode'] = self.inv_mode.to_alipay_dict()
else:
params['inv_mode'] = self.inv_mode
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.invoiced_amt:
if hasattr(self.invoiced_amt, 'to_alipay_dict'):
params['invoiced_amt'] = self.invoiced_amt.to_alipay_dict()
else:
params['invoiced_amt'] = self.invoiced_amt
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.link_invoice_amt:
if hasattr(self.link_invoice_amt, 'to_alipay_dict'):
params['link_invoice_amt'] = self.link_invoice_amt.to_alipay_dict()
else:
params['link_invoice_amt'] = self.link_invoice_amt
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_biz_type:
if hasattr(self.out_biz_type, 'to_alipay_dict'):
params['out_biz_type'] = self.out_biz_type.to_alipay_dict()
else:
params['out_biz_type'] = self.out_biz_type
if self.pay_way:
if hasattr(self.pay_way, 'to_alipay_dict'):
params['pay_way'] = self.pay_way.to_alipay_dict()
else:
params['pay_way'] = self.pay_way
if self.prod_code:
if hasattr(self.prod_code, 'to_alipay_dict'):
params['prod_code'] = self.prod_code.to_alipay_dict()
else:
params['prod_code'] = self.prod_code
if self.settle_type:
if hasattr(self.settle_type, 'to_alipay_dict'):
params['settle_type'] = self.settle_type.to_alipay_dict()
else:
params['settle_type'] = self.settle_type
if self.status:
if hasattr(self.status, 'to_alipay_dict'):
params['status'] = self.status.to_alipay_dict()
else:
params['status'] = self.status
if self.tax_rate:
if hasattr(self.tax_rate, 'to_alipay_dict'):
params['tax_rate'] = self.tax_rate.to_alipay_dict()
else:
params['tax_rate'] = self.tax_rate
if self.tax_type:
if hasattr(self.tax_type, 'to_alipay_dict'):
params['tax_type'] = self.tax_type.to_alipay_dict()
else:
params['tax_type'] = self.tax_type
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
if self.type:
if hasattr(self.type, 'to_alipay_dict'):
params['type'] = self.type.to_alipay_dict()
else:
params['type'] = self.type
return params
@staticmethod
def from_alipay_dict(d):
if not d:
return None
o = ArInvoiceReceiptOpenApiResponse()
if 'arrangement_no' in d:
o.arrangement_no = d['arrangement_no']
if 'id' in d:
o.id = d['id']
if 'inst_id' in d:
o.inst_id = d['inst_id']
if 'inv_dt' in d:
o.inv_dt = d['inv_dt']
if 'inv_mode' in d:
o.inv_mode = d['inv_mode']
if 'invoice_amt' in d:
o.invoice_amt = d['invoice_amt']
if 'invoiced_amt' in d:
o.invoiced_amt = d['invoiced_amt']
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 'link_invoice_amt' in d:
o.link_invoice_amt = d['link_invoice_amt']
if 'out_biz_no' in d:
o.out_biz_no = d['out_biz_no']
if 'out_biz_type' in d:
o.out_biz_type = d['out_biz_type']
if 'pay_way' in d:
o.pay_way = d['pay_way']
if 'prod_code' in d:
o.prod_code = d['prod_code']
if 'settle_type' in d:
o.settle_type = d['settle_type']
if 'status' in d:
o.status = d['status']
if 'tax_rate' in d:
o.tax_rate = d['tax_rate']
if 'tax_type' in d:
o.tax_type = d['tax_type']
if 'tnt_inst_id' in d:
o.tnt_inst_id = d['tnt_inst_id']
if 'type' in d:
o.type = d['type']
return o