diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpAppChatMessage.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpAppChatMessage.java index 0af13a84..9aa2a2fc 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpAppChatMessage.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpAppChatMessage.java @@ -6,9 +6,9 @@ import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; -import me.chanjar.weixin.cp.constant.WxCpConsts.AppChatMsgType; import me.chanjar.weixin.cp.bean.article.MpnewsArticle; import me.chanjar.weixin.cp.bean.article.NewArticle; +import me.chanjar.weixin.cp.constant.WxCpConsts.AppChatMsgType; import java.io.Serializable; import java.util.List; @@ -28,16 +28,49 @@ import java.util.List; public class WxCpAppChatMessage implements Serializable { private static final long serialVersionUID = -5469013416372240229L; + /** + * 消息类型 + */ private String msgType; + /** + * 消息内容 + */ private String content; + /** + * 群聊id + */ private String chatId; + /** + * 图片媒体文件id,可以调用上传临时素材接口获取 + */ private String mediaId; + /** + * 视频消息的标题,不超过128个字节,超过会自动截断 + */ private String title; + /** + * 视频消息的描述,不超过512个字节,超过会自动截断 + */ private String description; + /** + * 表示是否是保密消息 + */ private Boolean safe; + /** + * 点击后跳转的链接。 + */ private String url; + /** + * 按钮文字。 默认为“详情”, 不超过4个文字,超过自动截断。 + */ private String btnTxt; + /** + * 图文消息,一个图文消息支持1到8条图文 + */ private List articles; + /** + * Mpnews图文消息,一个图文消息支持1到8条图文 + */ private List mpnewsArticles; /** diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpMessage.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpMessage.java index b07e3d54..b39c2229 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpMessage.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/WxCpMessage.java @@ -8,7 +8,6 @@ import me.chanjar.weixin.cp.bean.article.MpnewsArticle; import me.chanjar.weixin.cp.bean.article.NewArticle; import me.chanjar.weixin.cp.bean.messagebuilder.*; import me.chanjar.weixin.cp.bean.taskcard.TaskCardButton; -import me.chanjar.weixin.cp.constant.WxCpConsts; import org.apache.commons.lang3.StringUtils; import java.io.Serializable; diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/article/MpnewsArticle.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/article/MpnewsArticle.java index af622fef..595d12c5 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/article/MpnewsArticle.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/article/MpnewsArticle.java @@ -17,12 +17,34 @@ import java.io.Serializable; public class MpnewsArticle implements Serializable { private static final long serialVersionUID = 6985871812170756481L; + /** + * 标题,不超过128个字节,超过会自动截断 + */ private String title; + /** + * 图文消息缩略图的media_id, 可以通过素材管理接口获得。此处thumb_media_id即上传接口返回的media_id + */ private String thumbMediaId; + /** + * 图文消息的作者,不超过64个字节 + */ private String author; + /** + * 图文消息点击“阅读原文”之后的页面链接 + */ private String contentSourceUrl; + /** + * 图文消息的内容,支持html标签,不超过666 K个字节 + */ private String content; + /** + * 图文消息的描述,不超过512个字节,超过会自动截断 + */ private String digest; + /** + * 可能已经废弃了,官方文档里已经看不到了 + */ + @Deprecated private String showCoverPic; } diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/article/NewArticle.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/article/NewArticle.java index d5e74c44..5eede5fa 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/article/NewArticle.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/article/NewArticle.java @@ -1,12 +1,12 @@ package me.chanjar.weixin.cp.bean.article; -import java.io.Serializable; - import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; +import java.io.Serializable; + /** *
  *  Created by BinaryWang on 2017/3/27.
@@ -20,10 +20,21 @@ import lombok.NoArgsConstructor;
 @NoArgsConstructor
 public class NewArticle implements Serializable {
   private static final long serialVersionUID = 4087852055781140659L;
-
+  /**
+   * 标题,不超过128个字节,超过会自动截断
+   */
   private String title;
+  /**
+   * 描述,不超过512个字节,超过会自动截断
+   */
   private String description;
+  /**
+   * 点击后跳转的链接。
+   */
   private String url;
+  /**
+   * 图文消息的图片链接,支持JPG、PNG格式,较好的效果为大图1068*455,小图150*150。
+   */
   private String picUrl;
 
 }