diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlMessage.java index e8802842..fd5a1725 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlMessage.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlMessage.java @@ -204,7 +204,10 @@ public class WxMpXmlMessage implements Serializable { private String isRestoreMemberCard; /** + *
* 领取场景值,用于领取渠道数据统计。可在生成二维码接口及添加Addcard接口中自定义该字段的字符串值。 + * 核销卡券时:开发者发起核销时传入的自定义参数,用于进行核销渠道统计 + **/ @XStreamAlias("OuterStr") private String outerStr; @@ -221,6 +224,36 @@ public class WxMpXmlMessage implements Serializable { @XStreamAlias("IsChatRoom") private String isChatRoom; + /** + * 核销来源。支持开发者统计API核销(FROM_API)、公众平台核销(FROM_MP)、卡券商户助手核销(FROM_MOBILE_HELPER)(核销员微信号) + */ + @XStreamAlias("ConsumeSource") + private String consumeSource; + + /** + * 门店名称,当前卡券核销的门店名称(只有通过自助核销和买单核销时才会出现该字段) + */ + @XStreamAlias("LocationName") + private String locationName; + + /** + * 核销该卡券核销员的openid(只有通过卡券商户助手核销时才会出现) + */ + @XStreamAlias("StaffOpenId") + private String staffOpenId; + + /** + * 自助核销时,用户输入的验证码 + */ + @XStreamAlias("VerifyCode") + private String verifyCode; + + /** + * 自助核销时,用户输入的备注金额 + */ + @XStreamAlias("RemarkAmount") + private String remarkAmount; + @XStreamAlias("ScanCodeInfo") private ScanCodeInfo scanCodeInfo = new ScanCodeInfo(); @@ -861,6 +894,46 @@ public class WxMpXmlMessage implements Serializable { this.isChatRoom = isChatRoom; } + public String getConsumeSource() { + return this.consumeSource; + } + + public void setConsumeSource(String consumeSource) { + this.consumeSource = consumeSource; + } + + public String getLocationName() { + return this.locationName; + } + + public void setLocationName(String locationName) { + this.locationName = locationName; + } + + public String getStaffOpenId() { + return this.staffOpenId; + } + + public void setStaffOpenId(String staffOpenId) { + this.staffOpenId = staffOpenId; + } + + public String getVerifyCode() { + return this.verifyCode; + } + + public void setVerifyCode(String verifyCode) { + this.verifyCode = verifyCode; + } + + public String getRemarkAmount() { + return this.remarkAmount; + } + + public void setRemarkAmount(String remarkAmount) { + this.remarkAmount = remarkAmount; + } + @Override public String toString() { return ToStringUtils.toSimpleString(this);