Categorygithub.com/ghaoo/wxwork
modulepackage
0.0.0-20220623232729-0aec128cf24f
Repository: https://github.com/ghaoo/wxwork.git
Documentation: pkg.go.dev

# README

WXWork GoDoc Go Report Card

企业微信 SDK,文档见 godoc

TODO

通讯录管理
  • 成员管理
    • 创建成员
    • 读取成员
    • 更新成员
    • 删除成员
    • 获取部门成员
    • 获取部门成员详情
    • userid与openid互换
    • 二次验证
    • 邀请成员
    • 获取加入企业二维码
    • 获取企业活跃成员数
  • 部门管理
    • 创建部门
    • 更新部门
    • 删除部门
    • 获取部门列表
  • 标签管理
    • 创建标签
    • 更新标签名字
    • 删除标签
    • 获取标签成员
    • 增加标签成员
    • 删除标签成员
    • 获取标签列表
  • 异步批量接口
    • 增量更新成员
    • 全量覆盖成员
    • 全量覆盖部门
    • 获取异步任务结果
  • 通讯录回调通知
    • 成员变更通知
    • 部门变更通知
    • 标签变更通知
    • 异步任务完成通知
客户联系
  • 企业服务人员管理
    • 获取配置了客户联系功能的成员列表
    • 客户联系「联系我」管理
      • 配置客户联系「联系我」方式
      • 获取企业已配置的「联系我」方式
      • 获取企业已配置的「联系我」列表
      • 更新企业已配置的「联系我」方式
      • 删除企业已配置的「联系我」方式
      • 结束临时会话
  • 客户管理
    • 获取客户列表
    • 获取客户详情
    • 批量获取客户详情
    • 修改客户备注信息
    • 客户联系规则组管理
      • 获取规则组列表
      • 获取规则组详情
      • 获取规则组管理范围
      • 创建新的规则组
      • 编辑规则组及其管理范围
      • 删除规则组
  • 客户标签管理
    • 管理企业标签
      • 获取企业标签库
      • 添加企业客户标签
      • 编辑企业客户标签
      • 删除企业客户标签
    • 管理企业规则组下的客户标签
      • 获取指定规则组下的企业客户标签
      • 为指定规则组创建企业客户标签
      • 编辑指定规则组下的企业客户标签
      • 删除指定规则组下的企业客户标签
    • 编辑客户企业标签
  • 在职继承
    • 分配在职成员的客户
    • 查询客户接替状态
  • 离职继承
    • 获取待分配的离职成员列表
    • 分配离职成员的客户
    • 查询客户接替状态
    • 分配离职成员的客户群
  • 客户群管理
    • 获取客户群列表
    • 获取客户群详情
    • 客户群opengid转换
  • 客户朋友圈
    • 获取客户朋友圈全部的发表记录
      • 获取企业全部的发表列表
      • 获取客户朋友圈企业发表的列表
      • 获取客户朋友圈发表时选择的可见范围
      • 获取客户朋友圈发表后的可见客户列表
      • 获取客户朋友圈的互动数据
    • 客户朋友圈规则组管理
      • 获取规则组列表
      • 获取规则组详情
      • 获取规则组管理范围
      • 创建新的规则组
      • 编辑规则组及其管理范围
      • 删除规则组
  • 消息推送
    • 创建企业群发
    • 获取企业的全部群发记录
      • 获取群发记录列表
      • 获取群发成员发送任务列表
      • 获取企业群发成员执行结果
    • 发送新客户欢迎语
    • 入群欢迎语素材管理
      • 添加入群欢迎语素材
      • 编辑入群欢迎语素材
      • 获取入群欢迎语素材
      • 删除入群欢迎语素材
  • 统计管理
    • 获取「联系客户统计」数据
    • 获取「群聊数据统计」数据
  • 变更回调
身份验证
  • 网页授权登录
    • 构造网页授权链接
    • 获取访问用户身份
  • 扫码授权登录
    • 构造扫码登录链接
    • 获取访问用户身份
应用管理
  • 获取应用
    • 获取指定的应用详情
    • 获取access_token对应的应用列表
  • 设置应用
  • 自定义菜单
    • 创建菜单
    • 获取菜单
    • 删除菜单
  • 设置工作台自定义展示
    • 设置应用在工作台展示的模版
    • 获取应用在工作台展示的模版
    • 设置应用在用户工作台展示的数据
消息推送
  • 发送应用消息
  • 更新模版卡片消息
  • 撤回应用消息
  • 接收消息与事件
  • 获取企业微信服务器的ip段
  • 发消息到群聊会话
    • 创建群聊会话
    • 修改群聊会话
    • 获取群聊会话
    • 应用推送消息
  • 互联企业消息推送
    • 发送应用消息
    • 接收消息与事件
  • 家校消息推送
    • 发送「学校通知」
素材管理
  • 发送应用消息
    • 上传临时素材
    • 上传图片
    • 获取临时素材
    • 获取高清语音素材
OA数据接口
  • 企业微信打卡应用
    • 获取打卡数据
    • 获取打卡规则
  • 企业微信审批应用
    • 获取审批模板详情
    • 提交审批申请
    • 审批申请状态变化回调通知
    • 批量获取审批单号
    • 获取审批申请详情
  • 企业微信公费电话
    • 获取公费电话拨打记录
日程接口
  • 创建日程
  • 更新日程
  • 取消日程
  • 获取日程
电子发票
  • 查询电子发票
  • 更新发票状态
  • 批量更新发票状态
  • 批量查询电子发票

# Functions

Bolt new bolt brain ...
NewAgent 新建一个应用.
NewMarkdownMessage 创建一条 markdown 消息.
NewMediaMessage 创建一条素材消息(image、voice、file).
NewMiniprogramNoticeMessage 创建一条小程序消息.
NewMPNewsMessage 创建一条图文消息(mpnews).
NewNewsMessage 创建一条图文消息,articles 最大容量为8.
NewTaskCardBtn 创建任务卡片按键.
NewTaskCardMessage 创建一条任务卡片消息.
NewTextCardMessage 创建一条文本卡片消息.
NewTextMessage 创建一条文本消息.
NewVideoMessage 创建一条视频消息.

# Constants

BaseURL 企业微信API接口基础网址.
MSG_TYPE_EVENT 事件消息.
MSG_TYPE_FILE 文件消息.
MSG_TYPE_IMAGE 图片消息类型.
MSG_TYPE_LINK 链接消息.
MSG_TYPE_LOCATION 位置消息.
MSG_TYPE_MARKDOWN markdown消息.
MSG_TYPE_MINIPROGRAM_NOTICE 小程序通知消息.
MSG_TYPE_MPNEWS 图文消息(mpnews).
MSG_TYPE_NEWS 图文消息.
MSG_TYPE_TASKCARD 任务卡片消息.
MSG_TYPE_TEXT 文本消息类型.
MSG_TYPE_TEXTCARD 文本卡片消息.
MSG_TYPE_VIDEO 视频消息.
MSG_TYPE_VOICE 语音消息.

# Structs

AccessToken 定义了获取 access_token 时的响应.
Agent 应用结构.
AppChat 群聊会话.
AppChatMessage 自建应用群聊消息.
Attrs 自定义字段.
BatchResult 异步任务结果.
BatchResultDetail 异步任务结果内容.
BatchSync 异步批量处理请求结构体.
Callback 应用回调,需加密.
Conclusions 结束语定义.
ConclusionsImage 结束语图片消息.
ConclusionsLink 结束语图文消息.
ConclusionsMiniprogram 结束语小程序消息.
ConclusionsText 结束语文本消息.
ContactWay 配置客户联系「联系我」方式.
CorpTag 企业标签.
CorpTagGroup 企业标签组.
Department 成员部门信息 文档地址: https://developer.work.weixin.qq.com/document/path/90205.
ExternalAttr 自定义字段内容.
ExternalContact 外部联系人详情.
ExternalProfile 成员对外信息 文档地址: https://developer.work.weixin.qq.com/document/path/92230.
FollowUser 企业服务人员.
Media 素材.
MediaMessage 素材消息.
Message 消息推送 文档地址: https://work.weixin.qq.com/api/doc/90000/90135/90235.
MiniprogramAttr 小程序属性.
MiniprogramNoticeMessage 小程序消息.
MPNewsArticle 图文消息内容(mpnews).
MPNewsMessage 图文消息(mpnews).
NewsArticle 图文消息内容.
NewsMessage 图文消息.
RecvEvent 事件基础结构 - 成员关注及取消关注事件、进入应用、菜单事件直接使用.
RecvMessage 消息接收基础结构.
ReplyMessage 被动回复消息格式.
RespMessage 定义了消息会话响应.
Tag 标签结构.
No description provided by the author
TaskCardBtn 任务卡片按钮列表.
TaskCardMessage 任务卡片消息.
TextAttr 文本属性.
TextCardMessage 文本卡片消息.
TextMessage 文本消息.
User 成员信息: 文档地址: https://work.weixin.qq.com/api/doc/90000/90135/90194.
VideoMessage 视频消息.
WebAttr 网页属性.
WechatChannels 视频号属性。须从企业绑定到企业微信的视频号中选择,可在“我的企业”页中查看绑定的视频号。第三方仅通讯录应用可获取;对于非第三方创建的成员,第三方通讯录应用也不可获取。注意:externalcontact/get不返回该字段.

# Interfaces

Cache 缓存接口,自定义缓存需实现此接口.
Caller 执行 http 访问时响应成功接口.