Files
test/sg_wechat_enterprise/we_api/pay/base.py
2024-07-10 15:58:47 +08:00

31 lines
816 B
Python

# -*- coding: utf-8 -*-
from __future__ import absolute_import, unicode_literals
class BaseWeChatPayAPI(object):
""" WeChat Pay API base class """
def __init__(self, client=None):
self._client = client
def _get(self, url, **kwargs):
if getattr(self, 'API_BASE_URL', None):
kwargs['api_base_url'] = self.API_BASE_URL
return self._client.get(url, **kwargs)
def _post(self, url, **kwargs):
if getattr(self, 'API_BASE_URL', None):
kwargs['api_base_url'] = self.API_BASE_URL
return self._client.post(url, **kwargs)
@property
def appid(self):
return self._client.appid
@property
def mch_id(self):
return self._client.mch_id
@property
def sub_mch_id(self):
return self._client.sub_mch_id