|
@@ -75,6 +75,28 @@ public class WxCpTpMessageRouterRule {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 如果msgType等于某值
|
|
|
+ *
|
|
|
+ * @param msgType the msg type
|
|
|
+ * @return the wx cp tp message router rule
|
|
|
+ */
|
|
|
+ public WxCpTpMessageRouterRule msgType(String msgType) {
|
|
|
+ this.msgType = msgType;
|
|
|
+ return this;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 如果event等于某值
|
|
|
+ *
|
|
|
+ * @param event the event
|
|
|
+ * @return the wx cp tp message router rule
|
|
|
+ */
|
|
|
+ public WxCpTpMessageRouterRule event(String event) {
|
|
|
+ this.event = event;
|
|
|
+ return this;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 匹配 Message infoType
|
|
|
*
|
|
|
* @param infoType info
|
|
@@ -192,6 +214,8 @@ public class WxCpTpMessageRouterRule {
|
|
|
&&
|
|
|
(this.msgType == null || this.msgType.equalsIgnoreCase(wxMessage.getMsgType()))
|
|
|
&&
|
|
|
+ (this.event == null || this.event.equalsIgnoreCase(wxMessage.getEvent()))
|
|
|
+ &&
|
|
|
(this.infoType == null || this.infoType.equals(wxMessage.getInfoType()))
|
|
|
&&
|
|
|
(this.suiteTicket == null || this.suiteTicket.equalsIgnoreCase(wxMessage.getSuiteTicket()))
|