express.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. # -*- coding: utf-8 -*-
  2. from __future__ import absolute_import, unicode_literals
  3. from library.wechatpy.client.api.base import BaseWeChatAPI
  4. class MerchantExpress(BaseWeChatAPI):
  5. API_BASE_URL = 'https://api.weixin.qq.com/'
  6. def add(self, delivery_template):
  7. return self._post(
  8. 'merchant/express/add',
  9. data={
  10. 'delivery_template': delivery_template
  11. }
  12. )
  13. def delete(self, template_id):
  14. return self._post(
  15. 'merchant/express/del',
  16. data={
  17. 'template_id': template_id
  18. }
  19. )
  20. def update(self, template_id, delivery_template):
  21. return self._post(
  22. 'merchant/express/update',
  23. data={
  24. 'template_id': template_id,
  25. 'delivery_template': delivery_template
  26. }
  27. )
  28. def get(self, template_id):
  29. res = self._post(
  30. 'merchant/express/getbyid',
  31. data={
  32. 'template_id': template_id
  33. },
  34. result_processor=lambda x: x['template_info']
  35. )
  36. return res
  37. def get_all(self):
  38. res = self._get(
  39. 'merchant/express/getall',
  40. result_processor=lambda x: x['template_info']
  41. )
  42. return res