1 package com.foxinmy.weixin4j.server.ext;
2
3 import java.util.Set;
4
5 import com.foxinmy.weixin4j.handler.WeixinMessageHandler;
6 import com.foxinmy.weixin4j.qy.suite.SuiteEventType;
7 import com.foxinmy.weixin4j.qy.suite.SuiteMessage;
8 import com.foxinmy.weixin4j.request.WeixinMessage;
9 import com.foxinmy.weixin4j.request.WeixinRequest;
10 import com.foxinmy.weixin4j.response.BlankResponse;
11 import com.foxinmy.weixin4j.response.WeixinResponse;
12
13
14
15
16
17
18
19
20
21 public class SuiteMessageHandler implements WeixinMessageHandler {
22
23 @Override
24 public boolean canHandle(WeixinRequest request, WeixinMessage message, Set<String> nodeNames) {
25 return nodeNames.contains("suiteid");
26 }
27
28 @Override
29 public WeixinResponse doHandle(WeixinRequest request, WeixinMessage message) {
30 SuiteMessage suiteMessage = null;
31 SuiteEventType eventType = suiteMessage.getFormatEventType();
32 if (eventType == SuiteEventType.suite_ticket) {
33
34 } else if (eventType == SuiteEventType.change_auth) {
35
36 } else if (eventType == SuiteEventType.cancel_auth) {
37
38 }
39 return BlankResponse.global;
40 }
41
42 @Override
43 public int weight() {
44 return 0;
45 }
46 }