Class TagApi


  • public class TagApi
    extends QyApi
    标签API
    Since:
    JDK 1.6
    Author:
    jinyu(foxinmy@gmail.com)
    See Also:
    管理标签
    • Constructor Detail

    • Method Detail

      • createTag

        public int createTag​(Tag tag)
                      throws WeixinException
        创建标签(创建的标签属于管理组;默认为加锁状态。加锁状态下只有本管理组才可以增删成员,解锁状态下其它管理组也可以增删成员)
        Parameters:
        tag - 标签对象;
        标签名称,长度限制为32个字(汉字或英文字母),标签名不可与其他标签重名。
        标签id,整型, 指定此参数时新增的标签会生成对应的标签id,不指定时则以目前最大的id自增。
        Returns:
        标签ID
        Throws:
        WeixinException
        See Also:
        创建标签说明
      • getTagUsers

        public Contacts getTagUsers​(int tagId)
                             throws WeixinException
        获取标签成员(管理组须拥有“获取标签成员”的接口权限,返回列表仅包含管理组管辖范围的成员。)
        Parameters:
        tagId - 标签ID
        Returns:
        成员列表Contacts#getUsers和部门列表Contacts#getPartyIds
        Throws:
        WeixinException
        See Also:
        Contacts, User, 获取标签成员说明
      • addTagUsers

        public IdParameter addTagUsers​(int tagId,
                                       List<String> userIds,
                                       List<Integer> partyIds)
                                throws WeixinException
        新增标签成员(标签对管理组可见且未加锁,成员属于管理组管辖范围。)
        Parameters:
        tagId - 标签ID
        userIds - 企业成员ID列表,注意:userlist、partylist不能同时为空,单次请求长度不超过1000
        partyIds - 企业部门ID列表,注意:userlist、partylist不能同时为空,单次请求长度不超过100
        Returns:
        非法的userIds和partyIds
        Throws:
        WeixinException
        See Also:
        新增标签成员说明, IdParameter
      • deleteTagUsers

        public IdParameter deleteTagUsers​(int tagId,
                                          List<String> userIds,
                                          List<Integer> partyIds)
                                   throws WeixinException
        删除标签成员(标签对管理组未加锁,成员属于管理组管辖范围)
        Parameters:
        tagId - 标签ID
        userIds - 企业成员ID列表,注意:userlist、partylist不能同时为空
        partyIds - 企业部门ID列表,注意:userlist、partylist不能同时为空
        Returns:
        非法的userIds和partyIds
        Throws:
        WeixinException
        See Also:
        删除标签成员说明, IdParameter