更新部门

        https://work.weixin.qq.com/api/doc#90000/90135/90206

        :param id: 部门 id
        :param name: 部门名称。长度限制为1~32个字符，字符不能包括\\:?”<>｜
        :param parent_id: 父亲部门id
        :param order: 在父部门中的次序值。order值大的排序靠前。有效的值范围是[0, 2^32)
        :return: 返回的 JSON 数据包

def update(self, id, name=None, parent_id=None, order=None):
        """
        更新部门

        https://work.weixin.qq.com/api/doc#90000/90135/90206

        :param id: 部门 id
        :param name: 部门名称。长度限制为1~32个字符，字符不能包括\\:?”<>｜
        :param parent_id: 父亲部门id
        :param order: 在父部门中的次序值。order值大的排序靠前。有效的值范围是[0, 2^32)
        :return: 返回的 JSON 数据包
        """
        data = optionaldict(
            id=id,
            name=name,
            parentid=parent_id,
            order=order
        )
        return self._post('department/update', data=data)