weixin4j-server:新增认证通知事件
This commit is contained in:
parent
19791d8943
commit
eb470997f2
@ -481,4 +481,8 @@
|
||||
|
||||
* 2015-09-27
|
||||
|
||||
+ 新增手动刷新token方法
|
||||
+ weixin4j-base:新增手动刷新token方法
|
||||
|
||||
* 2015-10-25
|
||||
|
||||
+ weixin4j-server:新增认证通知事件
|
||||
@ -98,4 +98,8 @@
|
||||
|
||||
* 2015-09-21
|
||||
|
||||
+ version upgrade to 1.1.2
|
||||
+ version upgrade to 1.1.2
|
||||
|
||||
* 2015-10-25
|
||||
|
||||
+ 新增认证通知事件
|
||||
@ -19,6 +19,8 @@ import com.foxinmy.weixin4j.mp.event.KfCreateEventMessage;
|
||||
import com.foxinmy.weixin4j.mp.event.KfSwitchEventMessage;
|
||||
import com.foxinmy.weixin4j.mp.event.MassEventMessage;
|
||||
import com.foxinmy.weixin4j.mp.event.TemplatesendjobfinishMessage;
|
||||
import com.foxinmy.weixin4j.mp.event.VerifyExpireEventMessage;
|
||||
import com.foxinmy.weixin4j.mp.event.VerifyFailEventMessage;
|
||||
import com.foxinmy.weixin4j.qy.event.BatchjobresultMessage;
|
||||
import com.foxinmy.weixin4j.qy.event.EnterAgentEventMessage;
|
||||
import com.foxinmy.weixin4j.request.WeixinMessage;
|
||||
@ -151,6 +153,22 @@ public class DefaultMessageMatcher implements WeixinMessageMatcher {
|
||||
messageClassMap.put(new WeixinMessageKey(messageType,
|
||||
EventType.kf_switch_session.name(), accountType),
|
||||
KfSwitchEventMessage.class);
|
||||
EventType[] eventTypes = new EventType[] {
|
||||
EventType.qualification_verify_success,
|
||||
EventType.naming_verify_success, EventType.annual_renew,
|
||||
EventType.verify_expired };
|
||||
for (EventType eventType : eventTypes) {
|
||||
messageClassMap.put(
|
||||
new WeixinMessageKey(messageType, eventType.name(),
|
||||
accountType), VerifyExpireEventMessage.class);
|
||||
}
|
||||
eventTypes = new EventType[] { EventType.qualification_verify_success,
|
||||
EventType.naming_verify_fail };
|
||||
for (EventType eventType : eventTypes) {
|
||||
messageClassMap.put(
|
||||
new WeixinMessageKey(messageType, eventType.name(),
|
||||
accountType), VerifyFailEventMessage.class);
|
||||
}
|
||||
}
|
||||
|
||||
private void initQyEventMessageClass() {
|
||||
|
||||
@ -0,0 +1,41 @@
|
||||
package com.foxinmy.weixin4j.mp.event;
|
||||
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
|
||||
import com.foxinmy.weixin4j.message.event.EventMessage;
|
||||
import com.foxinmy.weixin4j.type.EventType;
|
||||
|
||||
/**
|
||||
* 认证通知(资质认证成功/名称认证成功/年审通知/认证过期失效通知)
|
||||
*
|
||||
* @className VerifyExpireEventMessage
|
||||
* @author jy
|
||||
* @date 2015年10月25日
|
||||
* @since JDK 1.7
|
||||
* @see <a
|
||||
* href="http://mp.weixin.qq.com/wiki/1/7f81dec16b801b34629091094c099439.html">认证事件</a>
|
||||
*/
|
||||
public class VerifyExpireEventMessage extends EventMessage {
|
||||
|
||||
private static final long serialVersionUID = -4309074299189681095L;
|
||||
|
||||
public VerifyExpireEventMessage() {
|
||||
super(EventType.annual_renew.name());
|
||||
}
|
||||
|
||||
/**
|
||||
* 有效期 (整形),指的是时间戳,将于该时间戳认证过期
|
||||
*/
|
||||
@XmlElement(name = "EventKey")
|
||||
private long expiredTime;
|
||||
|
||||
public long getExpiredTime() {
|
||||
return expiredTime;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "VerifyExpireEventMessage [expiredTime=" + expiredTime + ", "
|
||||
+ super.toString() + "]";
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,45 @@
|
||||
package com.foxinmy.weixin4j.mp.event;
|
||||
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
|
||||
/**
|
||||
* 认证失败事件(资质认证失败/名称认证失败)
|
||||
*
|
||||
* @className VerifyFailEventMessage
|
||||
* @author jy
|
||||
* @date 2015年10月25日
|
||||
* @since JDK 1.7
|
||||
* @see
|
||||
*/
|
||||
public class VerifyFailEventMessage extends VerifyExpireEventMessage {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 2155899086751787490L;
|
||||
|
||||
/**
|
||||
* 失败发生时间 (整形),时间戳
|
||||
*/
|
||||
@XmlElement(name = "FailTime")
|
||||
private long failTime;
|
||||
/**
|
||||
* 认证失败的原因
|
||||
*/
|
||||
@XmlElement(name = "FailReason")
|
||||
private String failReason;
|
||||
|
||||
public long getFailTime() {
|
||||
return failTime;
|
||||
}
|
||||
|
||||
public String getFailReason() {
|
||||
return failReason;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "VerifyFailEventMessage [failTime=" + failTime + ", failReason="
|
||||
+ failReason + ", " + super.toString() + "]";
|
||||
}
|
||||
}
|
||||
@ -113,7 +113,31 @@ public enum EventType {
|
||||
* @see com.foxinmy.weixin4j.mp.event.KfSwitchEventMessage
|
||||
*/
|
||||
kf_switch_session,
|
||||
|
||||
/**
|
||||
* 资质认证成功事件
|
||||
*/
|
||||
qualification_verify_success,
|
||||
/**
|
||||
* 资质认证失败事件
|
||||
*/
|
||||
qualification_verify_fail,
|
||||
/**
|
||||
* 名称认证成功事件
|
||||
*/
|
||||
naming_verify_success,
|
||||
/**
|
||||
* 名称认证失败事件
|
||||
*/
|
||||
naming_verify_fail,
|
||||
/**
|
||||
* 年审通知事件
|
||||
*/
|
||||
annual_renew,
|
||||
/**
|
||||
* 认证过期失效通知
|
||||
*/
|
||||
verify_expired,
|
||||
|
||||
// ------------------------------企业号特有------------------------------
|
||||
/**
|
||||
* 异步任务完成事件
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user