allinpay.client.api.trxfile 源代码

# encoding: utf-8
from __future__ import absolute_import, unicode_literals

import datetime

from optionaldict import optionaldict

from .base import AllInPayBaseAPI


[文档]class Trxfile(AllInPayBaseAPI): """ 对账文件下载接口 """
[文档] def get(self, date): """ 获取对账单接口 https://aipboss.allinpay.com/know/devhelp/home.php?id=109 :param date: 交易日期 """ if isinstance(date, datetime.date): date = date.strftime("%Y%m%d") data = optionaldict({ "cusid": self.cus_id, "appid": self.app_id, "date": date }) self.add_sign(data) return self._post("/apiweb/trxfile/get", data, result_processor=lambda x: x['url'])
[文档] def setttrx(self, settdate): """ 获取结算单接口 https://aipboss.allinpay.com/know/devhelp/home.php?id=422 :param settdate: 结算日期 """ if isinstance(settdate, datetime.date): settdate = settdate.strftime("%Y%m%d") data = optionaldict({ "cusid": self.cus_id, "appid": self.app_id, "settdate": settdate }) self.add_sign(data) return self._post("/trxfile/setttrx", data, result_processor=lambda x: x['trxlist'])