Package com.bytedesk.wechat.work
Class WeChatWorkEventListener
java.lang.Object
com.bytedesk.wechat.work.WeChatWorkEventListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ThreadRestService
private final WeChatWorkSessionApiService
private final WeChatWorkTokenService
private final WeChatWorkUploadService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
handleLinkMessageSend
(MessageProtobuf messageProtobuf, WeChatWorkSessionRequest request) 处理链接消息发送private void
handleLocationMessageSend
(MessageProtobuf messageProtobuf, WeChatWorkSessionRequest request) 处理位置消息发送private void
handleMediaMessageSend
(MessageProtobuf messageProtobuf, WeChatWorkSessionRequest request, WeChatWorkThreadExtra weChatWorkExtra, String msgType) 处理多媒体消息发送(图片、语音、视频、文件)private void
handleMenuMessageSend
(MessageProtobuf messageProtobuf, WeChatWorkSessionRequest request) 处理菜单消息发送void
private void
sendMessageToWeChatWork
(MessageProtobuf messageProtobuf) 推送消息到企业微信客服
-
Field Details
-
weChatWorkKfSessionService
-
threadRestService
-
weChatWorkUploadService
-
weChatWorkTokenService
-
-
Constructor Details
-
WeChatWorkEventListener
public WeChatWorkEventListener()
-
-
Method Details
-
onMessageJsonEvent
-
sendMessageToWeChatWork
推送消息到企业微信客服- 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
- 会话请求对象
-