# -*- coding: utf-8 -*- from __future__ import absolute_import, unicode_literals from library.wechatpy.client.api.base import BaseWeChatAPI class MerchantExpress(BaseWeChatAPI): API_BASE_URL = 'https://api.weixin.qq.com/' def add(self, delivery_template): return self._post( 'merchant/express/add', data={ 'delivery_template': delivery_template } ) def delete(self, template_id): return self._post( 'merchant/express/del', data={ 'template_id': template_id } ) def update(self, template_id, delivery_template): return self._post( 'merchant/express/update', data={ 'template_id': template_id, 'delivery_template': delivery_template } ) def get(self, template_id): res = self._post( 'merchant/express/getbyid', data={ 'template_id': template_id }, result_processor=lambda x: x['template_info'] ) return res def get_all(self): res = self._get( 'merchant/express/getall', result_processor=lambda x: x['template_info'] ) return res