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.QueryInstBillDetail import QueryInstBillDetail
class QueryInstBillInfo(object):
def __init__(self):
self._amount = None
self._balance = None
self._bill_date = None
self._bill_detail = None
self._bill_fines = None
self._bill_key = None
self._bill_user_name = None
self._charge_inst = None
self._charge_uniq_id = None
self._chargeoff_inst = None
self._company_id = None
self._extend = None
self._order_type = None
self._out_id = None
self._return_message = None
self._sub_order_type = None
@property
def amount(self):
return self._amount
@amount.setter
def amount(self, value):
self._amount = value
@property
def balance(self):
return self._balance
@balance.setter
def balance(self, value):
self._balance = value
@property
def bill_date(self):
return self._bill_date
@bill_date.setter
def bill_date(self, value):
self._bill_date = value
@property
def bill_detail(self):
return self._bill_detail
@bill_detail.setter
def bill_detail(self, value):
if isinstance(value, list):
self._bill_detail = list()
for i in value:
if isinstance(i, QueryInstBillDetail):
self._bill_detail.append(i)
else:
self._bill_detail.append(QueryInstBillDetail.from_alipay_dict(i))
@property
def bill_fines(self):
return self._bill_fines
@bill_fines.setter
def bill_fines(self, value):
self._bill_fines = value
@property
def bill_key(self):
return self._bill_key
@bill_key.setter
def bill_key(self, value):
self._bill_key = value
@property
def bill_user_name(self):
return self._bill_user_name
@bill_user_name.setter
def bill_user_name(self, value):
self._bill_user_name = value
@property
def charge_inst(self):
return self._charge_inst
@charge_inst.setter
def charge_inst(self, value):
self._charge_inst = value
@property
def charge_uniq_id(self):
return self._charge_uniq_id
@charge_uniq_id.setter
def charge_uniq_id(self, value):
self._charge_uniq_id = value
@property
def chargeoff_inst(self):
return self._chargeoff_inst
@chargeoff_inst.setter
def chargeoff_inst(self, value):
self._chargeoff_inst = value
@property
def company_id(self):
return self._company_id
@company_id.setter
def company_id(self, value):
self._company_id = value
@property
def extend(self):
return self._extend
@extend.setter
def extend(self, value):
self._extend = value
@property
def order_type(self):
return self._order_type
@order_type.setter
def order_type(self, value):
self._order_type = value
@property
def out_id(self):
return self._out_id
@out_id.setter
def out_id(self, value):
self._out_id = value
@property
def return_message(self):
return self._return_message
@return_message.setter
def return_message(self, value):
self._return_message = value
@property
def sub_order_type(self):
return self._sub_order_type
@sub_order_type.setter
def sub_order_type(self, value):
self._sub_order_type = value
def to_alipay_dict(self):
params = dict()
if self.amount:
if hasattr(self.amount, 'to_alipay_dict'):
params['amount'] = self.amount.to_alipay_dict()
else:
params['amount'] = self.amount
if self.balance:
if hasattr(self.balance, 'to_alipay_dict'):
params['balance'] = self.balance.to_alipay_dict()
else:
params['balance'] = self.balance
if self.bill_date:
if hasattr(self.bill_date, 'to_alipay_dict'):
params['bill_date'] = self.bill_date.to_alipay_dict()
else:
params['bill_date'] = self.bill_date
if self.bill_detail:
if isinstance(self.bill_detail, list):
for i in range(0, len(self.bill_detail)):
element = self.bill_detail[i]
if hasattr(element, 'to_alipay_dict'):
self.bill_detail[i] = element.to_alipay_dict()
if hasattr(self.bill_detail, 'to_alipay_dict'):
params['bill_detail'] = self.bill_detail.to_alipay_dict()
else:
params['bill_detail'] = self.bill_detail
if self.bill_fines:
if hasattr(self.bill_fines, 'to_alipay_dict'):
params['bill_fines'] = self.bill_fines.to_alipay_dict()
else:
params['bill_fines'] = self.bill_fines
if self.bill_key:
if hasattr(self.bill_key, 'to_alipay_dict'):
params['bill_key'] = self.bill_key.to_alipay_dict()
else:
params['bill_key'] = self.bill_key
if self.bill_user_name:
if hasattr(self.bill_user_name, 'to_alipay_dict'):
params['bill_user_name'] = self.bill_user_name.to_alipay_dict()
else:
params['bill_user_name'] = self.bill_user_name
if self.charge_inst:
if hasattr(self.charge_inst, 'to_alipay_dict'):
params['charge_inst'] = self.charge_inst.to_alipay_dict()
else:
params['charge_inst'] = self.charge_inst
if self.charge_uniq_id:
if hasattr(self.charge_uniq_id, 'to_alipay_dict'):
params['charge_uniq_id'] = self.charge_uniq_id.to_alipay_dict()
else:
params['charge_uniq_id'] = self.charge_uniq_id
if self.chargeoff_inst:
if hasattr(self.chargeoff_inst, 'to_alipay_dict'):
params['chargeoff_inst'] = self.chargeoff_inst.to_alipay_dict()
else:
params['chargeoff_inst'] = self.chargeoff_inst
if self.company_id:
if hasattr(self.company_id, 'to_alipay_dict'):
params['company_id'] = self.company_id.to_alipay_dict()
else:
params['company_id'] = self.company_id
if self.extend:
if hasattr(self.extend, 'to_alipay_dict'):
params['extend'] = self.extend.to_alipay_dict()
else:
params['extend'] = self.extend
if self.order_type:
if hasattr(self.order_type, 'to_alipay_dict'):
params['order_type'] = self.order_type.to_alipay_dict()
else:
params['order_type'] = self.order_type
if self.out_id:
if hasattr(self.out_id, 'to_alipay_dict'):
params['out_id'] = self.out_id.to_alipay_dict()
else:
params['out_id'] = self.out_id
if self.return_message:
if hasattr(self.return_message, 'to_alipay_dict'):
params['return_message'] = self.return_message.to_alipay_dict()
else:
params['return_message'] = self.return_message
if self.sub_order_type:
if hasattr(self.sub_order_type, 'to_alipay_dict'):
params['sub_order_type'] = self.sub_order_type.to_alipay_dict()
else:
params['sub_order_type'] = self.sub_order_type
return params
@staticmethod
def from_alipay_dict(d):
if not d:
return None
o = QueryInstBillInfo()
if 'amount' in d:
o.amount = d['amount']
if 'balance' in d:
o.balance = d['balance']
if 'bill_date' in d:
o.bill_date = d['bill_date']
if 'bill_detail' in d:
o.bill_detail = d['bill_detail']
if 'bill_fines' in d:
o.bill_fines = d['bill_fines']
if 'bill_key' in d:
o.bill_key = d['bill_key']
if 'bill_user_name' in d:
o.bill_user_name = d['bill_user_name']
if 'charge_inst' in d:
o.charge_inst = d['charge_inst']
if 'charge_uniq_id' in d:
o.charge_uniq_id = d['charge_uniq_id']
if 'chargeoff_inst' in d:
o.chargeoff_inst = d['chargeoff_inst']
if 'company_id' in d:
o.company_id = d['company_id']
if 'extend' in d:
o.extend = d['extend']
if 'order_type' in d:
o.order_type = d['order_type']
if 'out_id' in d:
o.out_id = d['out_id']
if 'return_message' in d:
o.return_message = d['return_message']
if 'sub_order_type' in d:
o.sub_order_type = d['sub_order_type']
return o