| @@ -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; | ||||
| } | } | ||||