ScanCodeServiceImpl.java
2.2 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
package org.theyeasy.weixin.service.impl;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import org.testng.util.Strings;
import org.theyeasy.weixin.service.ScancodeService;
import org.theyeasy.weixin.service.WxOpenService;
import me.chanjar.weixin.common.exception.WxErrorException;
import me.chanjar.weixin.mp.bean.kefu.WxMpKefuMessage;
import me.chanjar.weixin.mp.bean.kefu.WxMpKefuMessage.WxArticle;
import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;
import me.chanjar.weixin.mp.bean.result.WxMpUser;
/**
* @ClassName ScanCodeServiceImpl
* @Description TODO(这里用一句话描述这个类的作用)
* @author lqq
* @Date 2017年7月25日 下午8:47:48
* @version 1.0.0
*/
@Service
public class ScanCodeServiceImpl implements ScancodeService {
private Logger log = LoggerFactory.getLogger(getClass());
@Override
public void scancode(WxMpXmlMessage wxMessage, WxMpUser userWxInfo, String appid, int qrcodeId) {
}
//获取登录的验证码(本版本不用)
/*public void send(WxMpXmlMessage wxMessage, WxMpUser userWxInfo, String appid, int qrcodeId) {
// 1.发送验证码
String code = StringUtil.createRandom(true, 6);
WxMpKefuMessage reply = WxMpKefuMessage.TEXT().toUser(wxMessage.getFromUser())
.content("您的登录验证码为:" + code + ",有效时间为60秒").build();
try {
// 发送客服消息
wxOpenService.getWxMpService(appid).getKefuService().sendKefuMessage(reply);
// 验证码存在redis中
RedisUtil.set(code, code, 5*60);//正式改成一分钟
String AgentWxInfo = JsonMapper.toJsonString(userWxInfo);
RedisUtil.set(String.valueOf(qrcodeId) + code, AgentWxInfo, 5 * 60);// 5分钟失效
} catch (WxErrorException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}*/
}