Skip to content

Commit 5234459

Browse files
committed
WxMpXmlMessage中增加微信推送用户核销卡券事件时所需的几个属性 binarywang#213
1 parent 5463982 commit 5234459

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlMessage.java

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,10 @@ public class WxMpXmlMessage implements Serializable {
204204
private String isRestoreMemberCard;
205205

206206
/**
207+
* <pre>
207208
* 领取场景值,用于领取渠道数据统计。可在生成二维码接口及添加Addcard接口中自定义该字段的字符串值。
209+
* 核销卡券时:开发者发起核销时传入的自定义参数,用于进行核销渠道统计
210+
* </pre>
208211
*/
209212
@XStreamAlias("OuterStr")
210213
private String outerStr;
@@ -221,6 +224,36 @@ public class WxMpXmlMessage implements Serializable {
221224
@XStreamAlias("IsChatRoom")
222225
private String isChatRoom;
223226

227+
/**
228+
* 核销来源。支持开发者统计API核销(FROM_API)、公众平台核销(FROM_MP)、卡券商户助手核销(FROM_MOBILE_HELPER)(核销员微信号)
229+
*/
230+
@XStreamAlias("ConsumeSource")
231+
private String consumeSource;
232+
233+
/**
234+
* 门店名称,当前卡券核销的门店名称(只有通过自助核销和买单核销时才会出现该字段)
235+
*/
236+
@XStreamAlias("LocationName")
237+
private String locationName;
238+
239+
/**
240+
* 核销该卡券核销员的openid(只有通过卡券商户助手核销时才会出现)
241+
*/
242+
@XStreamAlias("StaffOpenId")
243+
private String staffOpenId;
244+
245+
/**
246+
* 自助核销时,用户输入的验证码
247+
*/
248+
@XStreamAlias("VerifyCode")
249+
private String verifyCode;
250+
251+
/**
252+
* 自助核销时,用户输入的备注金额
253+
*/
254+
@XStreamAlias("RemarkAmount")
255+
private String remarkAmount;
256+
224257
@XStreamAlias("ScanCodeInfo")
225258
private ScanCodeInfo scanCodeInfo = new ScanCodeInfo();
226259

@@ -861,6 +894,46 @@ public void setIsChatRoom(String isChatRoom) {
861894
this.isChatRoom = isChatRoom;
862895
}
863896

897+
public String getConsumeSource() {
898+
return this.consumeSource;
899+
}
900+
901+
public void setConsumeSource(String consumeSource) {
902+
this.consumeSource = consumeSource;
903+
}
904+
905+
public String getLocationName() {
906+
return this.locationName;
907+
}
908+
909+
public void setLocationName(String locationName) {
910+
this.locationName = locationName;
911+
}
912+
913+
public String getStaffOpenId() {
914+
return this.staffOpenId;
915+
}
916+
917+
public void setStaffOpenId(String staffOpenId) {
918+
this.staffOpenId = staffOpenId;
919+
}
920+
921+
public String getVerifyCode() {
922+
return this.verifyCode;
923+
}
924+
925+
public void setVerifyCode(String verifyCode) {
926+
this.verifyCode = verifyCode;
927+
}
928+
929+
public String getRemarkAmount() {
930+
return this.remarkAmount;
931+
}
932+
933+
public void setRemarkAmount(String remarkAmount) {
934+
this.remarkAmount = remarkAmount;
935+
}
936+
864937
@Override
865938
public String toString() {
866939
return ToStringUtils.toSimpleString(this);

0 commit comments

Comments
 (0)