From f54097e19a45404bcb668e414cbad3e0aff1df02 Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Tue, 18 Oct 2016 23:33:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BE=AE=E4=BF=A1=E8=AE=A4?= =?UTF-8?q?=E8=AF=81=E4=BA=8B=E4=BB=B6=E6=8E=A8=E9=80=81=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E7=9A=84=E6=94=AF=E6=8C=81=EF=BC=8C=E5=8C=85=E6=8B=AC=E5=B8=B8?= =?UTF-8?q?=E9=87=8F=E7=9A=84=E5=AE=9A=E4=B9=89=E4=BB=A5=E5=8F=8A=E6=8E=A5?= =?UTF-8?q?=E6=94=B6=E6=B6=88=E6=81=AF=E5=AD=97=E6=AE=B5=E7=9A=84=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=E3=80=82=20finish=20#63?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chanjar/weixin/common/api/WxConsts.java | 26 ++++++++++ .../weixin/mp/bean/WxMpXmlMessage.java | 48 +++++++++++++++++++ 2 files changed, 74 insertions(+) diff --git a/weixin-java-common/src/main/java/me/chanjar/weixin/common/api/WxConsts.java b/weixin-java-common/src/main/java/me/chanjar/weixin/common/api/WxConsts.java index 6a1e4380..b3122863 100644 --- a/weixin-java-common/src/main/java/me/chanjar/weixin/common/api/WxConsts.java +++ b/weixin-java-common/src/main/java/me/chanjar/weixin/common/api/WxConsts.java @@ -63,6 +63,7 @@ public class WxConsts { * 群发反馈消息代码所对应的文字描述 */ public static final Map MASS_ST_2_DESC = new HashMap<>(); + /////////////////////// // 微信端推送过来的事件类型 /////////////////////// @@ -94,6 +95,31 @@ public class WxConsts { public static final String EVT_KF_CLOSE_SESSION = "kf_close_session"; // 客服关闭会话 public static final String EVT_KF_SWITCH_SESSION = "kf_switch_session"; // 客服转接会话 public static final String EVT_POI_CHECK_NOTIFY = "poi_check_notify"; //门店审核事件推送 + //以下为微信认证事件 + /** + * 资质认证成功 + */ + public static final String EVT_QUALIFICATION_VERIFY_SUCCESS = "qualification_verify_success"; + /** + * 资质认证失败 + */ + public static final String EVT_QUALIFICATION_VERIFY_FAIL = "qualification_verify_fail"; + /** + * 名称认证成功 + */ + public static final String EVT_NAMING_VERIFY_SUCCESS = "naming_verify_success"; + /** + * 名称认证失败 + */ + public static final String EVT_NAMING_VERIFY_FAIL = "naming_verify_fail"; + /** + * 年审通知 + */ + public static final String EVT_ANNUAL_RENEW = "annual_renew"; + /** + * 认证过期失效通知 + */ + public static final String EVT_VERIFY_EXPIRED = "verify_expired"; /////////////////////// // 上传多媒体文件的类型 diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpXmlMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpXmlMessage.java index b938ceb0..864b0d98 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpXmlMessage.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpXmlMessage.java @@ -239,6 +239,54 @@ public class WxMpXmlMessage implements Serializable { @XStreamAlias("msg") private String msg; + /////////////////////////////////////// + // 微信认证事件推送 + /////////////////////////////////////// + /** + * ExpiredTime + * 资质认证成功/名称认证成功: 有效期 (整形),指的是时间戳,将于该时间戳认证过期 + * 年审通知: 有效期 (整形),指的是时间戳,将于该时间戳认证过期,需尽快年审 + * 认证过期失效通知: 有效期 (整形),指的是时间戳,表示已于该时间戳认证过期,需要重新发起微信认证 + */ + @XStreamAlias("ExpiredTime") + private Long expiredTime; + /** + * FailTime + * 失败发生时间 (整形),时间戳 + */ + @XStreamAlias("FailTime") + private Long failTime; + /** + * FailReason + * 认证失败的原因 + */ + @XStreamAlias("FailReason") + private String failReason; + + public Long getExpiredTime() { + return this.expiredTime; + } + + public void setExpiredTime(Long expiredTime) { + this.expiredTime = expiredTime; + } + + public Long getFailTime() { + return this.failTime; + } + + public void setFailTime(Long failTime) { + this.failTime = failTime; + } + + public String getFailReason() { + return this.failReason; + } + + public void setFailReason(String failReason) { + this.failReason = failReason; + } + public String getStoreUniqId() { return this.storeUniqId; }