mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-04-30 12:47:46 +08:00
issue #46
This commit is contained in:
parent
08405a879d
commit
6027125025
@ -119,6 +119,8 @@ public class WxCpMessageRouter {
|
||||
|
||||
private boolean async = true;
|
||||
|
||||
private String fromUser;
|
||||
|
||||
private String msgType;
|
||||
|
||||
private String event;
|
||||
@ -212,6 +214,16 @@ public class WxCpMessageRouter {
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* 如果fromUser等于某值
|
||||
* @param fromUser
|
||||
* @return
|
||||
*/
|
||||
public Rule fromUser(String fromUser) {
|
||||
this.fromUser = fromUser;
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置微信消息拦截器
|
||||
* @param interceptor
|
||||
@ -282,6 +294,8 @@ public class WxCpMessageRouter {
|
||||
|
||||
protected boolean test(WxCpXmlMessage wxMessage) {
|
||||
return
|
||||
(this.fromUser == null || this.fromUser.equals(wxMessage.getFromUserName()))
|
||||
&&
|
||||
(this.agentId == null || this.agentId.equals(wxMessage.getAgentId()))
|
||||
&&
|
||||
(this.msgType == null || this.msgType.equals(wxMessage.getMsgType()))
|
||||
|
@ -118,6 +118,8 @@ public class WxMpMessageRouter {
|
||||
private final WxMpService wxMpService;
|
||||
|
||||
private boolean async = true;
|
||||
|
||||
private String fromUser;
|
||||
|
||||
private String msgType;
|
||||
|
||||
@ -199,7 +201,17 @@ public class WxMpMessageRouter {
|
||||
this.rContent = regex;
|
||||
return this;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 如果fromUser等于某值
|
||||
* @param fromUser
|
||||
* @return
|
||||
*/
|
||||
public Rule fromUser(String fromUser) {
|
||||
this.fromUser = fromUser;
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置微信消息拦截器
|
||||
* @param interceptor
|
||||
@ -269,7 +281,9 @@ public class WxMpMessageRouter {
|
||||
}
|
||||
|
||||
protected boolean test(WxMpXmlMessage wxMessage) {
|
||||
return
|
||||
return
|
||||
(this.fromUser == null || this.fromUser.equals(wxMessage.getFromUserName()))
|
||||
&&
|
||||
(this.msgType == null || this.msgType.equals(wxMessage.getMsgType()))
|
||||
&&
|
||||
(this.event == null || this.event.equals(wxMessage.getEvent()))
|
||||
|
Loading…
Reference in New Issue
Block a user