123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898 |
- #!/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
- from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
- from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
- from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
- from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
- from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
- from alipay.aop.api.domain.MultiCurrencyMoneyOpenApi import MultiCurrencyMoneyOpenApi
- 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 ArMonthlyBillDTO(object):
- def __init__(self):
- self._account_day = None
- self._accrued_date = None
- self._adjust_amt = None
- self._analysis_dmsn_1 = None
- self._analysis_dmsn_2 = None
- self._analysis_dmsn_3 = None
- self._analysis_dmsn_4 = None
- self._arrangement_no = None
- self._bill_amt = None
- self._bill_end_date = None
- self._bill_month = None
- self._bill_no = None
- self._bill_start_date = None
- self._bill_type = None
- self._charge_item_code = None
- self._charge_type = None
- self._check_status = None
- self._checked_amt = None
- self._checking_amt = None
- self._clcn_basic_amt = None
- self._clcn_basic_type = None
- self._clcn_method = None
- self._freeze_amt = None
- self._gmt_create = None
- self._gmt_modified = None
- self._gmt_pay = None
- self._inst_id = None
- self._invoice_amt = None
- self._invoiced_amt = None
- self._ip_id = None
- self._ip_name = None
- self._ip_role_id = None
- self._last_moder = None
- self._link_invoice_amt = None
- self._pay_original = None
- self._pay_status = None
- self._pay_way = None
- self._payee_account = None
- self._payer_account = None
- self._payer_ip_role_id = None
- self._prod_code = None
- self._received_amt = None
- self._record_id = None
- self._service_amt = None
- self._settle_type = None
- self._sign_ip_id = None
- self._sign_ip_role_id = None
- self._stl_ip_role_id = None
- self._tax_amt = None
- self._tax_rate = None
- self._tax_type = None
- self._to_writeoff_detail_count = None
- self._type = None
- self._writeoff_detail_dount = None
- self._writingoff_amt = None
- @property
- def account_day(self):
- return self._account_day
- @account_day.setter
- def account_day(self, value):
- self._account_day = value
- @property
- def accrued_date(self):
- return self._accrued_date
- @accrued_date.setter
- def accrued_date(self, value):
- self._accrued_date = value
- @property
- def adjust_amt(self):
- return self._adjust_amt
- @adjust_amt.setter
- def adjust_amt(self, value):
- if isinstance(value, MultiCurrencyMoneyOpenApi):
- self._adjust_amt = value
- else:
- self._adjust_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
- @property
- def analysis_dmsn_1(self):
- return self._analysis_dmsn_1
- @analysis_dmsn_1.setter
- def analysis_dmsn_1(self, value):
- self._analysis_dmsn_1 = value
- @property
- def analysis_dmsn_2(self):
- return self._analysis_dmsn_2
- @analysis_dmsn_2.setter
- def analysis_dmsn_2(self, value):
- self._analysis_dmsn_2 = value
- @property
- def analysis_dmsn_3(self):
- return self._analysis_dmsn_3
- @analysis_dmsn_3.setter
- def analysis_dmsn_3(self, value):
- self._analysis_dmsn_3 = value
- @property
- def analysis_dmsn_4(self):
- return self._analysis_dmsn_4
- @analysis_dmsn_4.setter
- def analysis_dmsn_4(self, value):
- self._analysis_dmsn_4 = value
- @property
- def arrangement_no(self):
- return self._arrangement_no
- @arrangement_no.setter
- def arrangement_no(self, value):
- self._arrangement_no = value
- @property
- def bill_amt(self):
- return self._bill_amt
- @bill_amt.setter
- def bill_amt(self, value):
- if isinstance(value, MultiCurrencyMoneyOpenApi):
- self._bill_amt = value
- else:
- self._bill_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
- @property
- def bill_end_date(self):
- return self._bill_end_date
- @bill_end_date.setter
- def bill_end_date(self, value):
- self._bill_end_date = value
- @property
- def bill_month(self):
- return self._bill_month
- @bill_month.setter
- def bill_month(self, value):
- self._bill_month = value
- @property
- def bill_no(self):
- return self._bill_no
- @bill_no.setter
- def bill_no(self, value):
- self._bill_no = value
- @property
- def bill_start_date(self):
- return self._bill_start_date
- @bill_start_date.setter
- def bill_start_date(self, value):
- self._bill_start_date = value
- @property
- def bill_type(self):
- return self._bill_type
- @bill_type.setter
- def bill_type(self, value):
- self._bill_type = value
- @property
- def charge_item_code(self):
- return self._charge_item_code
- @charge_item_code.setter
- def charge_item_code(self, value):
- self._charge_item_code = value
- @property
- def charge_type(self):
- return self._charge_type
- @charge_type.setter
- def charge_type(self, value):
- self._charge_type = value
- @property
- def check_status(self):
- return self._check_status
- @check_status.setter
- def check_status(self, value):
- self._check_status = value
- @property
- def checked_amt(self):
- return self._checked_amt
- @checked_amt.setter
- def checked_amt(self, value):
- if isinstance(value, MultiCurrencyMoneyOpenApi):
- self._checked_amt = value
- else:
- self._checked_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
- @property
- def checking_amt(self):
- return self._checking_amt
- @checking_amt.setter
- def checking_amt(self, value):
- if isinstance(value, MultiCurrencyMoneyOpenApi):
- self._checking_amt = value
- else:
- self._checking_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
- @property
- def clcn_basic_amt(self):
- return self._clcn_basic_amt
- @clcn_basic_amt.setter
- def clcn_basic_amt(self, value):
- self._clcn_basic_amt = value
- @property
- def clcn_basic_type(self):
- return self._clcn_basic_type
- @clcn_basic_type.setter
- def clcn_basic_type(self, value):
- self._clcn_basic_type = value
- @property
- def clcn_method(self):
- return self._clcn_method
- @clcn_method.setter
- def clcn_method(self, value):
- self._clcn_method = value
- @property
- def freeze_amt(self):
- return self._freeze_amt
- @freeze_amt.setter
- def freeze_amt(self, value):
- if isinstance(value, MultiCurrencyMoneyOpenApi):
- self._freeze_amt = value
- else:
- self._freeze_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(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 gmt_pay(self):
- return self._gmt_pay
- @gmt_pay.setter
- def gmt_pay(self, value):
- self._gmt_pay = 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 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_name(self):
- return self._ip_name
- @ip_name.setter
- def ip_name(self, value):
- self._ip_name = 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 pay_original(self):
- return self._pay_original
- @pay_original.setter
- def pay_original(self, value):
- self._pay_original = value
- @property
- def pay_status(self):
- return self._pay_status
- @pay_status.setter
- def pay_status(self, value):
- self._pay_status = value
- @property
- def pay_way(self):
- return self._pay_way
- @pay_way.setter
- def pay_way(self, value):
- self._pay_way = value
- @property
- def payee_account(self):
- return self._payee_account
- @payee_account.setter
- def payee_account(self, value):
- self._payee_account = value
- @property
- def payer_account(self):
- return self._payer_account
- @payer_account.setter
- def payer_account(self, value):
- self._payer_account = value
- @property
- def payer_ip_role_id(self):
- return self._payer_ip_role_id
- @payer_ip_role_id.setter
- def payer_ip_role_id(self, value):
- self._payer_ip_role_id = value
- @property
- def prod_code(self):
- return self._prod_code
- @prod_code.setter
- def prod_code(self, value):
- self._prod_code = value
- @property
- def received_amt(self):
- return self._received_amt
- @received_amt.setter
- def received_amt(self, value):
- if isinstance(value, MultiCurrencyMoneyOpenApi):
- self._received_amt = value
- else:
- self._received_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
- @property
- def record_id(self):
- return self._record_id
- @record_id.setter
- def record_id(self, value):
- self._record_id = value
- @property
- def service_amt(self):
- return self._service_amt
- @service_amt.setter
- def service_amt(self, value):
- if isinstance(value, MultiCurrencyMoneyOpenApi):
- self._service_amt = value
- else:
- self._service_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
- @property
- def settle_type(self):
- return self._settle_type
- @settle_type.setter
- def settle_type(self, value):
- self._settle_type = value
- @property
- def sign_ip_id(self):
- return self._sign_ip_id
- @sign_ip_id.setter
- def sign_ip_id(self, value):
- self._sign_ip_id = value
- @property
- def sign_ip_role_id(self):
- return self._sign_ip_role_id
- @sign_ip_role_id.setter
- def sign_ip_role_id(self, value):
- self._sign_ip_role_id = value
- @property
- def stl_ip_role_id(self):
- return self._stl_ip_role_id
- @stl_ip_role_id.setter
- def stl_ip_role_id(self, value):
- self._stl_ip_role_id = value
- @property
- def tax_amt(self):
- return self._tax_amt
- @tax_amt.setter
- def tax_amt(self, value):
- if isinstance(value, MultiCurrencyMoneyOpenApi):
- self._tax_amt = value
- else:
- self._tax_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(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 to_writeoff_detail_count(self):
- return self._to_writeoff_detail_count
- @to_writeoff_detail_count.setter
- def to_writeoff_detail_count(self, value):
- self._to_writeoff_detail_count = value
- @property
- def type(self):
- return self._type
- @type.setter
- def type(self, value):
- self._type = value
- @property
- def writeoff_detail_dount(self):
- return self._writeoff_detail_dount
- @writeoff_detail_dount.setter
- def writeoff_detail_dount(self, value):
- self._writeoff_detail_dount = value
- @property
- def writingoff_amt(self):
- return self._writingoff_amt
- @writingoff_amt.setter
- def writingoff_amt(self, value):
- if isinstance(value, MultiCurrencyMoneyOpenApi):
- self._writingoff_amt = value
- else:
- self._writingoff_amt = MultiCurrencyMoneyOpenApi.from_alipay_dict(value)
- def to_alipay_dict(self):
- params = dict()
- if self.account_day:
- if hasattr(self.account_day, 'to_alipay_dict'):
- params['account_day'] = self.account_day.to_alipay_dict()
- else:
- params['account_day'] = self.account_day
- if self.accrued_date:
- if hasattr(self.accrued_date, 'to_alipay_dict'):
- params['accrued_date'] = self.accrued_date.to_alipay_dict()
- else:
- params['accrued_date'] = self.accrued_date
- if self.adjust_amt:
- if hasattr(self.adjust_amt, 'to_alipay_dict'):
- params['adjust_amt'] = self.adjust_amt.to_alipay_dict()
- else:
- params['adjust_amt'] = self.adjust_amt
- if self.analysis_dmsn_1:
- if hasattr(self.analysis_dmsn_1, 'to_alipay_dict'):
- params['analysis_dmsn_1'] = self.analysis_dmsn_1.to_alipay_dict()
- else:
- params['analysis_dmsn_1'] = self.analysis_dmsn_1
- if self.analysis_dmsn_2:
- if hasattr(self.analysis_dmsn_2, 'to_alipay_dict'):
- params['analysis_dmsn_2'] = self.analysis_dmsn_2.to_alipay_dict()
- else:
- params['analysis_dmsn_2'] = self.analysis_dmsn_2
- if self.analysis_dmsn_3:
- if hasattr(self.analysis_dmsn_3, 'to_alipay_dict'):
- params['analysis_dmsn_3'] = self.analysis_dmsn_3.to_alipay_dict()
- else:
- params['analysis_dmsn_3'] = self.analysis_dmsn_3
- if self.analysis_dmsn_4:
- if hasattr(self.analysis_dmsn_4, 'to_alipay_dict'):
- params['analysis_dmsn_4'] = self.analysis_dmsn_4.to_alipay_dict()
- else:
- params['analysis_dmsn_4'] = self.analysis_dmsn_4
- 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.bill_amt:
- if hasattr(self.bill_amt, 'to_alipay_dict'):
- params['bill_amt'] = self.bill_amt.to_alipay_dict()
- else:
- params['bill_amt'] = self.bill_amt
- if self.bill_end_date:
- if hasattr(self.bill_end_date, 'to_alipay_dict'):
- params['bill_end_date'] = self.bill_end_date.to_alipay_dict()
- else:
- params['bill_end_date'] = self.bill_end_date
- if self.bill_month:
- if hasattr(self.bill_month, 'to_alipay_dict'):
- params['bill_month'] = self.bill_month.to_alipay_dict()
- else:
- params['bill_month'] = self.bill_month
- if self.bill_no:
- if hasattr(self.bill_no, 'to_alipay_dict'):
- params['bill_no'] = self.bill_no.to_alipay_dict()
- else:
- params['bill_no'] = self.bill_no
- if self.bill_start_date:
- if hasattr(self.bill_start_date, 'to_alipay_dict'):
- params['bill_start_date'] = self.bill_start_date.to_alipay_dict()
- else:
- params['bill_start_date'] = self.bill_start_date
- if self.bill_type:
- if hasattr(self.bill_type, 'to_alipay_dict'):
- params['bill_type'] = self.bill_type.to_alipay_dict()
- else:
- params['bill_type'] = self.bill_type
- if self.charge_item_code:
- if hasattr(self.charge_item_code, 'to_alipay_dict'):
- params['charge_item_code'] = self.charge_item_code.to_alipay_dict()
- else:
- params['charge_item_code'] = self.charge_item_code
- if self.charge_type:
- if hasattr(self.charge_type, 'to_alipay_dict'):
- params['charge_type'] = self.charge_type.to_alipay_dict()
- else:
- params['charge_type'] = self.charge_type
- if self.check_status:
- if hasattr(self.check_status, 'to_alipay_dict'):
- params['check_status'] = self.check_status.to_alipay_dict()
- else:
- params['check_status'] = self.check_status
- if self.checked_amt:
- if hasattr(self.checked_amt, 'to_alipay_dict'):
- params['checked_amt'] = self.checked_amt.to_alipay_dict()
- else:
- params['checked_amt'] = self.checked_amt
- if self.checking_amt:
- if hasattr(self.checking_amt, 'to_alipay_dict'):
- params['checking_amt'] = self.checking_amt.to_alipay_dict()
- else:
- params['checking_amt'] = self.checking_amt
- if self.clcn_basic_amt:
- if hasattr(self.clcn_basic_amt, 'to_alipay_dict'):
- params['clcn_basic_amt'] = self.clcn_basic_amt.to_alipay_dict()
- else:
- params['clcn_basic_amt'] = self.clcn_basic_amt
- if self.clcn_basic_type:
- if hasattr(self.clcn_basic_type, 'to_alipay_dict'):
- params['clcn_basic_type'] = self.clcn_basic_type.to_alipay_dict()
- else:
- params['clcn_basic_type'] = self.clcn_basic_type
- if self.clcn_method:
- if hasattr(self.clcn_method, 'to_alipay_dict'):
- params['clcn_method'] = self.clcn_method.to_alipay_dict()
- else:
- params['clcn_method'] = self.clcn_method
- if self.freeze_amt:
- if hasattr(self.freeze_amt, 'to_alipay_dict'):
- params['freeze_amt'] = self.freeze_amt.to_alipay_dict()
- else:
- params['freeze_amt'] = self.freeze_amt
- 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.gmt_pay:
- if hasattr(self.gmt_pay, 'to_alipay_dict'):
- params['gmt_pay'] = self.gmt_pay.to_alipay_dict()
- else:
- params['gmt_pay'] = self.gmt_pay
- 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.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_name:
- if hasattr(self.ip_name, 'to_alipay_dict'):
- params['ip_name'] = self.ip_name.to_alipay_dict()
- else:
- params['ip_name'] = self.ip_name
- 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.pay_original:
- if hasattr(self.pay_original, 'to_alipay_dict'):
- params['pay_original'] = self.pay_original.to_alipay_dict()
- else:
- params['pay_original'] = self.pay_original
- if self.pay_status:
- if hasattr(self.pay_status, 'to_alipay_dict'):
- params['pay_status'] = self.pay_status.to_alipay_dict()
- else:
- params['pay_status'] = self.pay_status
- 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.payee_account:
- if hasattr(self.payee_account, 'to_alipay_dict'):
- params['payee_account'] = self.payee_account.to_alipay_dict()
- else:
- params['payee_account'] = self.payee_account
- if self.payer_account:
- if hasattr(self.payer_account, 'to_alipay_dict'):
- params['payer_account'] = self.payer_account.to_alipay_dict()
- else:
- params['payer_account'] = self.payer_account
- if self.payer_ip_role_id:
- if hasattr(self.payer_ip_role_id, 'to_alipay_dict'):
- params['payer_ip_role_id'] = self.payer_ip_role_id.to_alipay_dict()
- else:
- params['payer_ip_role_id'] = self.payer_ip_role_id
- 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.received_amt:
- if hasattr(self.received_amt, 'to_alipay_dict'):
- params['received_amt'] = self.received_amt.to_alipay_dict()
- else:
- params['received_amt'] = self.received_amt
- if self.record_id:
- if hasattr(self.record_id, 'to_alipay_dict'):
- params['record_id'] = self.record_id.to_alipay_dict()
- else:
- params['record_id'] = self.record_id
- if self.service_amt:
- if hasattr(self.service_amt, 'to_alipay_dict'):
- params['service_amt'] = self.service_amt.to_alipay_dict()
- else:
- params['service_amt'] = self.service_amt
- 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.sign_ip_id:
- if hasattr(self.sign_ip_id, 'to_alipay_dict'):
- params['sign_ip_id'] = self.sign_ip_id.to_alipay_dict()
- else:
- params['sign_ip_id'] = self.sign_ip_id
- if self.sign_ip_role_id:
- if hasattr(self.sign_ip_role_id, 'to_alipay_dict'):
- params['sign_ip_role_id'] = self.sign_ip_role_id.to_alipay_dict()
- else:
- params['sign_ip_role_id'] = self.sign_ip_role_id
- if self.stl_ip_role_id:
- if hasattr(self.stl_ip_role_id, 'to_alipay_dict'):
- params['stl_ip_role_id'] = self.stl_ip_role_id.to_alipay_dict()
- else:
- params['stl_ip_role_id'] = self.stl_ip_role_id
- if self.tax_amt:
- if hasattr(self.tax_amt, 'to_alipay_dict'):
- params['tax_amt'] = self.tax_amt.to_alipay_dict()
- else:
- params['tax_amt'] = self.tax_amt
- 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.to_writeoff_detail_count:
- if hasattr(self.to_writeoff_detail_count, 'to_alipay_dict'):
- params['to_writeoff_detail_count'] = self.to_writeoff_detail_count.to_alipay_dict()
- else:
- params['to_writeoff_detail_count'] = self.to_writeoff_detail_count
- if self.type:
- if hasattr(self.type, 'to_alipay_dict'):
- params['type'] = self.type.to_alipay_dict()
- else:
- params['type'] = self.type
- if self.writeoff_detail_dount:
- if hasattr(self.writeoff_detail_dount, 'to_alipay_dict'):
- params['writeoff_detail_dount'] = self.writeoff_detail_dount.to_alipay_dict()
- else:
- params['writeoff_detail_dount'] = self.writeoff_detail_dount
- if self.writingoff_amt:
- if hasattr(self.writingoff_amt, 'to_alipay_dict'):
- params['writingoff_amt'] = self.writingoff_amt.to_alipay_dict()
- else:
- params['writingoff_amt'] = self.writingoff_amt
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = ArMonthlyBillDTO()
- if 'account_day' in d:
- o.account_day = d['account_day']
- if 'accrued_date' in d:
- o.accrued_date = d['accrued_date']
- if 'adjust_amt' in d:
- o.adjust_amt = d['adjust_amt']
- if 'analysis_dmsn_1' in d:
- o.analysis_dmsn_1 = d['analysis_dmsn_1']
- if 'analysis_dmsn_2' in d:
- o.analysis_dmsn_2 = d['analysis_dmsn_2']
- if 'analysis_dmsn_3' in d:
- o.analysis_dmsn_3 = d['analysis_dmsn_3']
- if 'analysis_dmsn_4' in d:
- o.analysis_dmsn_4 = d['analysis_dmsn_4']
- if 'arrangement_no' in d:
- o.arrangement_no = d['arrangement_no']
- if 'bill_amt' in d:
- o.bill_amt = d['bill_amt']
- if 'bill_end_date' in d:
- o.bill_end_date = d['bill_end_date']
- if 'bill_month' in d:
- o.bill_month = d['bill_month']
- if 'bill_no' in d:
- o.bill_no = d['bill_no']
- if 'bill_start_date' in d:
- o.bill_start_date = d['bill_start_date']
- if 'bill_type' in d:
- o.bill_type = d['bill_type']
- if 'charge_item_code' in d:
- o.charge_item_code = d['charge_item_code']
- if 'charge_type' in d:
- o.charge_type = d['charge_type']
- if 'check_status' in d:
- o.check_status = d['check_status']
- if 'checked_amt' in d:
- o.checked_amt = d['checked_amt']
- if 'checking_amt' in d:
- o.checking_amt = d['checking_amt']
- if 'clcn_basic_amt' in d:
- o.clcn_basic_amt = d['clcn_basic_amt']
- if 'clcn_basic_type' in d:
- o.clcn_basic_type = d['clcn_basic_type']
- if 'clcn_method' in d:
- o.clcn_method = d['clcn_method']
- if 'freeze_amt' in d:
- o.freeze_amt = d['freeze_amt']
- if 'gmt_create' in d:
- o.gmt_create = d['gmt_create']
- if 'gmt_modified' in d:
- o.gmt_modified = d['gmt_modified']
- if 'gmt_pay' in d:
- o.gmt_pay = d['gmt_pay']
- if 'inst_id' in d:
- o.inst_id = d['inst_id']
- 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_name' in d:
- o.ip_name = d['ip_name']
- 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 'pay_original' in d:
- o.pay_original = d['pay_original']
- if 'pay_status' in d:
- o.pay_status = d['pay_status']
- if 'pay_way' in d:
- o.pay_way = d['pay_way']
- if 'payee_account' in d:
- o.payee_account = d['payee_account']
- if 'payer_account' in d:
- o.payer_account = d['payer_account']
- if 'payer_ip_role_id' in d:
- o.payer_ip_role_id = d['payer_ip_role_id']
- if 'prod_code' in d:
- o.prod_code = d['prod_code']
- if 'received_amt' in d:
- o.received_amt = d['received_amt']
- if 'record_id' in d:
- o.record_id = d['record_id']
- if 'service_amt' in d:
- o.service_amt = d['service_amt']
- if 'settle_type' in d:
- o.settle_type = d['settle_type']
- if 'sign_ip_id' in d:
- o.sign_ip_id = d['sign_ip_id']
- if 'sign_ip_role_id' in d:
- o.sign_ip_role_id = d['sign_ip_role_id']
- if 'stl_ip_role_id' in d:
- o.stl_ip_role_id = d['stl_ip_role_id']
- if 'tax_amt' in d:
- o.tax_amt = d['tax_amt']
- if 'tax_rate' in d:
- o.tax_rate = d['tax_rate']
- if 'tax_type' in d:
- o.tax_type = d['tax_type']
- if 'to_writeoff_detail_count' in d:
- o.to_writeoff_detail_count = d['to_writeoff_detail_count']
- if 'type' in d:
- o.type = d['type']
- if 'writeoff_detail_dount' in d:
- o.writeoff_detail_dount = d['writeoff_detail_dount']
- if 'writingoff_amt' in d:
- o.writingoff_amt = d['writingoff_amt']
- return o
|