From 7b1e411214049e905550774e8fe340d2f0ae9097 Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Mon, 28 Jan 2019 10:58:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=B8=80=E4=BA=9B=E6=B3=A8?= =?UTF-8?q?=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bean/message/WxMpXmlOutNewsMessage.java | 34 ++++++++++++++++--- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutNewsMessage.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutNewsMessage.java index f7405600..00f8d70c 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutNewsMessage.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutNewsMessage.java @@ -1,5 +1,9 @@ package me.chanjar.weixin.mp.bean.message; +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; + import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamConverter; import lombok.Data; @@ -7,18 +11,26 @@ import lombok.EqualsAndHashCode; import me.chanjar.weixin.common.api.WxConsts; import me.chanjar.weixin.common.util.xml.XStreamCDataConverter; -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - +/** + * 被动回复的图文消息xml. + * @author chanjarster + */ @XStreamAlias("xml") @Data @EqualsAndHashCode(callSuper = true) public class WxMpXmlOutNewsMessage extends WxMpXmlOutMessage { private static final long serialVersionUID = -4604402850905714772L; + /** + * 图文消息信息. + * 注意,如果图文数超过限制,则将只发限制内的条数 + */ @XStreamAlias("Articles") protected final List articles = new ArrayList<>(); + /** + * 图文消息个数. + * 当用户发送文本、图片、视频、图文、地理位置这五种消息时,开发者只能回复1条图文消息;其余场景最多可回复8条图文消息 + */ @XStreamAlias("ArticleCount") protected int articleCount; @@ -36,23 +48,35 @@ public class WxMpXmlOutNewsMessage extends WxMpXmlOutMessage { public static class Item implements Serializable { private static final long serialVersionUID = -4971456355028904754L; + /** + * 图文消息标题. + */ @XStreamAlias("Title") @XStreamConverter(value = XStreamCDataConverter.class) private String title; + /** + * 图文消息描述. + */ @XStreamAlias("Description") @XStreamConverter(value = XStreamCDataConverter.class) private String description; + /** + * 图片链接. + * 支持JPG、PNG格式,较好的效果为大图360*200,小图200*200 + */ @XStreamAlias("PicUrl") @XStreamConverter(value = XStreamCDataConverter.class) private String picUrl; + /** + * 点击图文消息跳转链接. + */ @XStreamAlias("Url") @XStreamConverter(value = XStreamCDataConverter.class) private String url; } - }