| 12345678910111213141516171819202122232425262728293031323334 | 
							- # -*- 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 sub_appid(self):
 
-         return self._client.sub_appid
 
-     @property
 
-     def mch_id(self):
 
-         return self._client.mch_id
 
-     @property
 
-     def sub_mch_id(self):
 
-         return self._client.sub_mch_id
 
 
  |