-
-
Notifications
You must be signed in to change notification settings - Fork 9.1k
Expand file tree
/
Copy pathWxMaMessageHandler.java
More file actions
29 lines (25 loc) · 917 Bytes
/
WxMaMessageHandler.java
File metadata and controls
29 lines (25 loc) · 917 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package cn.binarywang.wx.miniapp.message;
import cn.binarywang.wx.miniapp.api.WxMaService;
import cn.binarywang.wx.miniapp.bean.WxMaMessage;
import me.chanjar.weixin.common.error.WxErrorException;
import me.chanjar.weixin.common.session.WxSessionManager;
import java.util.Map;
/**
* 处理小程序推送消息的处理器接口.
*
* @author <a href="https://github.com/binarywang">Binary Wang</a>
*/
public interface WxMaMessageHandler {
/**
* 处理消息.
*
* @param message 输入消息
* @param context 上下文
* @param service 服务类
* @param sessionManager session管理器
* @return 输出消息,可以是XML格式或JSON格式
* @throws WxErrorException 异常
*/
WxMaOutMessage handle(WxMaMessage message, Map<String, Object> context,
WxMaService service, WxSessionManager sessionManager) throws WxErrorException;
}