Class EnterpriseGroupMessageService

java.lang.Object
com.bytedesk.wechat.work.message.EnterpriseGroupMessageService

@Service public class EnterpriseGroupMessageService extends Object
企业微信企业群发消息服务 提供企业群发相关功能,包括: 1. 创建企业群发 2. 提醒成员群发 3. 停止企业群发 4. 获取企业的全部群发记录 5. 获取群发成员发送任务列表 6. 获取企业群发成员执行结果
  • Field Details

    • restTemplate

      @Autowired private org.springframework.web.client.RestTemplate restTemplate
  • Constructor Details

    • EnterpriseGroupMessageService

      public EnterpriseGroupMessageService()
  • Method Details

    • addMsgTemplate

      public MsgTemplateResponse addMsgTemplate(String accessToken, MsgTemplateRequest request)
      创建企业群发 企业跟第三方应用可通过此接口添加企业群发消息的任务并通知成员发送给相关客户或客户群。
      Parameters:
      accessToken - 调用接口凭证
      request - 群发消息请求
      Returns:
      群发消息响应
    • remindGroupMsgSend

      public BaseResponse remindGroupMsgSend(String accessToken, String msgId)
      提醒成员群发 企业和第三方应用可调用此接口,重新触发群发通知,提醒成员完成群发任务,24小时内每个群发最多触发三次提醒。
      Parameters:
      accessToken - 调用接口凭证
      msgId - 群发消息的id
      Returns:
      基础响应
    • cancelGroupMsgSend

      public BaseResponse cancelGroupMsgSend(String accessToken, String msgId)
      停止企业群发 企业和第三方应用可调用此接口,停止无需成员继续发送的企业群发
      Parameters:
      accessToken - 调用接口凭证
      msgId - 群发消息的id
      Returns:
      基础响应
    • getGroupMsgList

      public GroupMsgListResponse getGroupMsgList(String accessToken, GroupMsgListRequest request)
      获取企业群发记录列表 企业和第三方应用可通过此接口获取企业与成员的群发记录。
      Parameters:
      accessToken - 调用接口凭证
      request - 获取群发记录的查询条件
      Returns:
      群发记录列表
    • getGroupMsgTask

      public GroupMsgTaskResponse getGroupMsgTask(String accessToken, String msgId, Integer limit, String cursor)
      获取群发成员发送任务列表
      Parameters:
      accessToken - 调用接口凭证
      msgId - 群发消息的id
      limit - 返回的最大记录数
      cursor - 用于分页的游标
      Returns:
      成员发送任务列表
    • getGroupMsgSendResult

      public GroupMsgSendResultResponse getGroupMsgSendResult(String accessToken, String msgId, String userid, Integer limit, String cursor)
      获取企业群发成员执行结果
      Parameters:
      accessToken - 调用接口凭证
      msgId - 群发消息的id
      userid - 发送成员userid
      limit - 返回的最大记录数
      cursor - 用于分页的游标
      Returns:
      成员执行结果