Class WeChatWorkEventListener

java.lang.Object
com.bytedesk.wechat.work.WeChatWorkEventListener

@Component public class WeChatWorkEventListener extends Object
  • Field Details

  • Constructor Details

    • WeChatWorkEventListener

      public WeChatWorkEventListener()
  • Method Details

    • onMessageJsonEvent

      @EventListener public void onMessageJsonEvent(MessageJsonEvent event)
    • sendMessageToWeChatWork

      private void sendMessageToWeChatWork(MessageProtobuf messageProtobuf)
      推送消息到企业微信客服
      Parameters:
      messageProtobuf - 消息对象
    • handleMediaMessageSend

      private void handleMediaMessageSend(MessageProtobuf messageProtobuf, WeChatWorkSessionRequest request, WeChatWorkThreadExtra weChatWorkExtra, String msgType)
      处理多媒体消息发送(图片、语音、视频、文件)
      Parameters:
      messageProtobuf - 消息对象
      request - 会话请求对象
      weChatWorkExtra - 企业微信配置
      msgType - 消息类型
    • handleLocationMessageSend

      private void handleLocationMessageSend(MessageProtobuf messageProtobuf, WeChatWorkSessionRequest request)
      处理位置消息发送
      Parameters:
      messageProtobuf - 消息对象
      request - 会话请求对象
    • handleLinkMessageSend

      private void handleLinkMessageSend(MessageProtobuf messageProtobuf, WeChatWorkSessionRequest request)
      处理链接消息发送
      Parameters:
      messageProtobuf - 消息对象
      request - 会话请求对象
    • handleMenuMessageSend

      private void handleMenuMessageSend(MessageProtobuf messageProtobuf, WeChatWorkSessionRequest request)
      处理菜单消息发送
      Parameters:
      messageProtobuf - 消息对象
      request - 会话请求对象