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