Files
test/sg_wechat_enterprise/we_api/client/api/merchant/shelf.py
2024-07-10 15:58:47 +08:00

51 lines
1.2 KiB
Python

# -*- coding: utf-8 -*-
from __future__ import absolute_import, unicode_literals
from wechatpy.client.api.base import BaseWeChatAPI
class MerchantShelf(BaseWeChatAPI):
def add(self, name, banner, shelf_data):
return self._post(
'merchant/shelf/add',
data={
'shelf_name': name,
'shelf_banner': banner,
'shelf_data': shelf_data
}
)
def delete(self, shelf_id):
return self._post(
'merchant/shelf/del',
data={
'shelf_id': shelf_id
}
)
def update(self, shelf_id, name, banner, shelf_data):
return self._post(
'merchant/shelf/add',
data={
'shelf_id': shelf_id,
'shelf_name': name,
'shelf_banner': banner,
'shelf_data': shelf_data
}
)
def get_all(self):
res = self._get(
'merchant/shelf/getall',
result_processor=lambda x: x['shelves']
)
return res
def get(self, shelf_id):
return self._post(
'merchant/shelf/getbyid',
data={
'shelf_id': shelf_id
}
)