# -*- coding:utf-8 -*-
from __future__ import absolute_import, unicode_literals
from exmail.client.api.base import EmailBaseAPI
[文档]class Tag(EmailBaseAPI):
[文档] def create(self, tag_data):
'''
创建标签
:param tag_data: 创建标签所需数据结构
:return:
'''
return self._post(
'/tag/create',
data=tag_data
)
[文档] def update(self, tag_data):
'''
更新标签
:param tag_data: 更新标签所需数据结构
:return:
'''
return self._post(
'/tag/update',
data=tag_data
)
[文档] def delete(self, tagid):
'''
删除标签
:param tagid: 标签ID
:return:
'''
return self._get(
'/tag/update',
{'tagid': tagid}
)
[文档] def get(self, tagid):
'''
获取标签成员
:param tagid: 标签ID
:return:
'''
return self._get(
'/tag/get',
{'tagid': tagid}
)
[文档] def add_tag_users(self, users_data):
'''
增加标签成员
:param users_data: 增加标签成员所需数据结构
:return:
'''
return self._post(
'/tag/addtagusers',
data=users_data
)
[文档] def del_tag_users(self, users_data):
'''
删除标签成员
:param users_data: 删除标签成员所需数据结构
:return:
'''
return self._post(
'/tag/deltagusers',
data=users_data
)
[文档] def list(self):
'''
获取标签列表
'''
return self._get(
'/tag/list'
)