-
Notifications
You must be signed in to change notification settings - Fork 69
/
ScanWithParameterEventHandlerExample.java
31 lines (28 loc) · 1.28 KB
/
ScanWithParameterEventHandlerExample.java
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
30
31
package com.jonnyliu.proj.wechat.example;
import com.jonnyliu.proj.wechat.annotation.MessageProcessor;
import com.jonnyliu.proj.wechat.enums.EventType;
import com.jonnyliu.proj.wechat.enums.MessageType;
import com.jonnyliu.proj.wechat.handler.AbstractMessageHandler;
import com.jonnyliu.proj.wechat.message.request.BaseRequestMessage;
import com.jonnyliu.proj.wechat.message.request.ScanQrWithParameterEventRequestMessage;
import com.jonnyliu.proj.wechat.message.response.BaseResponseMessage;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
/**
* 带参数的二维码扫描事件示例代码
* author:980463316@qq.com
* Created on 2016-09-07 23:24.
*/
@Slf4j
@Component
@MessageProcessor(messageType = MessageType.EVENT, eventType = EventType.EVENT_SCAN)
public class ScanWithParameterEventHandlerExample extends AbstractMessageHandler {
@Override
public BaseResponseMessage doHandleMessage(BaseRequestMessage baseRequestMessage) {
ScanQrWithParameterEventRequestMessage scanQrWithParameterEventRequestMessage = (ScanQrWithParameterEventRequestMessage) baseRequestMessage;
if (log.isInfoEnabled()) {
log.info("带参数的二维码扫描:" + scanQrWithParameterEventRequestMessage.toString());
}
return null;
}
}