Browse Source

增加一些注释

master
Binary Wang 6 years ago
parent
commit
7b1e411214
1 changed files with 29 additions and 5 deletions
  1. +29
    -5
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutNewsMessage.java

+ 29
- 5
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/message/WxMpXmlOutNewsMessage.java View File

@@ -1,5 +1,9 @@
package me.chanjar.weixin.mp.bean.message; 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.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamConverter; import com.thoughtworks.xstream.annotations.XStreamConverter;
import lombok.Data; import lombok.Data;
@@ -7,18 +11,26 @@ import lombok.EqualsAndHashCode;
import me.chanjar.weixin.common.api.WxConsts; import me.chanjar.weixin.common.api.WxConsts;
import me.chanjar.weixin.common.util.xml.XStreamCDataConverter; 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") @XStreamAlias("xml")
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
public class WxMpXmlOutNewsMessage extends WxMpXmlOutMessage { public class WxMpXmlOutNewsMessage extends WxMpXmlOutMessage {
private static final long serialVersionUID = -4604402850905714772L; private static final long serialVersionUID = -4604402850905714772L;


/**
* 图文消息信息.
* 注意,如果图文数超过限制,则将只发限制内的条数
*/
@XStreamAlias("Articles") @XStreamAlias("Articles")
protected final List<Item> articles = new ArrayList<>(); protected final List<Item> articles = new ArrayList<>();
/**
* 图文消息个数.
* 当用户发送文本、图片、视频、图文、地理位置这五种消息时,开发者只能回复1条图文消息;其余场景最多可回复8条图文消息
*/
@XStreamAlias("ArticleCount") @XStreamAlias("ArticleCount")
protected int articleCount; protected int articleCount;


@@ -36,23 +48,35 @@ public class WxMpXmlOutNewsMessage extends WxMpXmlOutMessage {
public static class Item implements Serializable { public static class Item implements Serializable {
private static final long serialVersionUID = -4971456355028904754L; private static final long serialVersionUID = -4971456355028904754L;


/**
* 图文消息标题.
*/
@XStreamAlias("Title") @XStreamAlias("Title")
@XStreamConverter(value = XStreamCDataConverter.class) @XStreamConverter(value = XStreamCDataConverter.class)
private String title; private String title;


/**
* 图文消息描述.
*/
@XStreamAlias("Description") @XStreamAlias("Description")
@XStreamConverter(value = XStreamCDataConverter.class) @XStreamConverter(value = XStreamCDataConverter.class)
private String description; private String description;


/**
* 图片链接.
* 支持JPG、PNG格式,较好的效果为大图360*200,小图200*200
*/
@XStreamAlias("PicUrl") @XStreamAlias("PicUrl")
@XStreamConverter(value = XStreamCDataConverter.class) @XStreamConverter(value = XStreamCDataConverter.class)
private String picUrl; private String picUrl;


/**
* 点击图文消息跳转链接.
*/
@XStreamAlias("Url") @XStreamAlias("Url")
@XStreamConverter(value = XStreamCDataConverter.class) @XStreamConverter(value = XStreamCDataConverter.class)
private String url; private String url;


} }



} }

Loading…
Cancel
Save