From 8f4993971d07fa22240a85c147b605ce578c6700 Mon Sep 17 00:00:00 2001 From: Leeway Date: Tue, 7 Sep 2021 22:41:08 +0800 Subject: [PATCH] =?UTF-8?q?:new:=20#2305=E3=80=90=E5=85=AC=E4=BC=97?= =?UTF-8?q?=E5=8F=B7=E3=80=91=E5=BE=AE=E4=BF=A1=E4=BA=8B=E4=BB=B6=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E7=B1=BB=E5=A2=9E=E5=8A=A0=E7=BE=A4=E5=8F=91=E5=9B=BE?= =?UTF-8?q?=E6=96=87=E7=9A=84url=E7=BB=93=E6=9E=9C=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mp/bean/message/ArticleUrlResult.java | 48 +++++++++++++++++++ .../mp/bean/message/WxMpXmlMessage.java | 5 +- 2 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/ArticleUrlResult.java diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/ArticleUrlResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/ArticleUrlResult.java new file mode 100644 index 000000000..e635e7e50 --- /dev/null +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/ArticleUrlResult.java @@ -0,0 +1,48 @@ +package me.chanjar.weixin.mp.bean.message; + +import com.thoughtworks.xstream.annotations.XStreamAlias; +import com.thoughtworks.xstream.annotations.XStreamConverter; +import lombok.Data; +import me.chanjar.weixin.common.util.xml.XStreamCDataConverter; +import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; + +import java.io.Serializable; +import java.util.List; + +/** + * @author plw on 2021/9/7 10:39 AM. + * @version 1.0 + */ +@XStreamAlias("ArticleUrlResult") +@Data +public class ArticleUrlResult implements Serializable { + + @XStreamAlias("ResultList") + private List resultList; + + @XStreamAlias("Count") + private Long count; + + @Override + public String toString() { + return WxMpGsonBuilder.create().toJson(this); + } + + @XStreamAlias("item") + @Data + public static class Item implements Serializable { + + @XStreamAlias("ArticleIdx") + private String articleIdx; + + @XStreamAlias("ArticleUrl") + @XStreamConverter(value = XStreamCDataConverter.class) + private String articleUrl; + + @Override + public String toString() { + return WxMpGsonBuilder.create().toJson(this); + } + + } +} 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 43d6a47bd..56af43a64 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 @@ -353,6 +353,9 @@ public class WxMpXmlMessage implements Serializable { @XStreamAlias("SendLocationInfo") private SendLocationInfo sendLocationInfo = new SendLocationInfo(); + @XStreamAlias("ArticleUrlResult") + private ArticleUrlResult articleUrlResult = new ArticleUrlResult(); + /** * 审核不通过原因 */ @@ -446,7 +449,7 @@ public class WxMpXmlMessage implements Serializable { /** * 审核结果,成功succ 或失败fail. - * + *

* 在商品审核结果推送时,verify_ok表示审核通过,verify_not_pass表示审核未通过。 */ @XStreamAlias("Result")