优化工单模块,增加企微模块
This commit is contained in:
57
sg_wechat_enterprise/we_api/pay/api/tools.py
Normal file
57
sg_wechat_enterprise/we_api/pay/api/tools.py
Normal file
@@ -0,0 +1,57 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import absolute_import, unicode_literals
|
||||
from datetime import datetime, date
|
||||
|
||||
from wechatpy.pay.base import BaseWeChatPayAPI
|
||||
|
||||
|
||||
class WeChatTools(BaseWeChatPayAPI):
|
||||
|
||||
def short_url(self, long_url):
|
||||
"""
|
||||
长链接转短链接
|
||||
|
||||
:param long_url: 长链接
|
||||
:return: 返回的结果数据
|
||||
"""
|
||||
data = {
|
||||
'appid': self.appid,
|
||||
'long_url': long_url,
|
||||
}
|
||||
return self._post('tools/shorturl', data=data)
|
||||
|
||||
def download_bill(self, bill_date, bill_type='ALL', device_info=None):
|
||||
"""
|
||||
下载对账单
|
||||
|
||||
:param bill_date: 下载对账单的日期
|
||||
:param bill_type: 账单类型,ALL,返回当日所有订单信息,默认值
|
||||
SUCCESS,返回当日成功支付的订单,
|
||||
REFUND,返回当日退款订单,
|
||||
REVOKED,已撤销的订单
|
||||
:param device_info: 微信支付分配的终端设备号,填写此字段,只下载该设备号的对账单
|
||||
:return: 返回的结果数据
|
||||
"""
|
||||
if isinstance(bill_date, (datetime, date)):
|
||||
bill_date = bill_date.strftime('%Y%m%d')
|
||||
|
||||
data = {
|
||||
'appid': self.appid,
|
||||
'bill_date': bill_date,
|
||||
'bill_type': bill_type,
|
||||
'device_info': device_info,
|
||||
}
|
||||
return self._post('pay/downloadbill', data=data)
|
||||
|
||||
def auto_code_to_openid(self, auth_code):
|
||||
"""
|
||||
授权码查询 openid 接口
|
||||
|
||||
:param auth_code: 扫码支付授权码,设备读取用户微信中的条码或者二维码信息
|
||||
:return: 返回的结果数据
|
||||
"""
|
||||
data = {
|
||||
'appid': self.appid,
|
||||
'auth_code': auth_code,
|
||||
}
|
||||
return self._post('tools/authcodetoopenid', data=data)
|
||||
Reference in New Issue
Block a user