要实现企业微信中消息推送的功能,类似如下这种:
企业微信消息实体类
package com.ducetech.jeewx.api.wxsendmsg.model;
import java.io.Serializable;
/**
* @ClassName: WeChatMsg
* @Description: 企业微信消息类
* @author
* @date
*
*/
public class WeChatMsg implements Serializable {
private static final long serialVersionUID = 1L;
private String toUser; // 消息接收人
private String toParty; // 部门ID列表,多个接收者用‘|’分隔,最多支持100个。当touser为@all时忽略本参数
private String toTag; // 标签ID列表,多个接收者用‘|’分隔,最多支持100个。当touser为@all时忽略本参数
private String msgType; // 消息类型
private String agentId; // 企业应用的id,整型。可在应用的设置页面查看
private String title; // 标题,不超过128个字节,超过会自动截断
private String description; // 描述,不超过512个字节,超过会自动截断
private String thumbMediaId; // 图文消息缩略图的media_id, 可以通过素材管理接口获得。此处thumb_media_id即上传接口返回的media_id
private String mediaId; // 文件id,可以调用上传临时素材接口获取
private String picUrl; // 图文消息的图片链接,支持JPG、PNG格式,较好的效果为大图640320,小图8080。
private String btnTxt; // 按钮文字,仅在图文数为1条时才生效。 默认为“阅读全文”, 不超过4个文字,超过自动截断。该设置只在企业微信上生效,微工作台(原企业号)上不生效。
private String author; // 图文消息的作者,不超过64个字节
private String contentSourceUrl;//url(news) 点击后跳转的链接。
private String content; // 图文消息的内容,支持html标签,不超过666 K个字节
private String digest; // 图文消息的描述,不超过512个字节,超过会自动截断
private String safe; // 表示是否是保密消息,0表示否,1表示是,默认0
public String getToUser() {
return toUser;
}
public void setToUser(String toUser) {
this.toUser = toUser;
}
public String getToParty() {
return toParty;
}
public void setToParty(String toParty) {
this.toParty = toParty;
}
public String getToTag() {
return toTag;
}
public void setToTag(String toTag) {
this.toTag = toTag;
}
public String getMsgType() {
return msgType;
}
public void setMsgType(String msgType) {
this.msgType = msgType;
}
public String getAgentId() {
return agentId;
}
public void setAgentId(String agentId) {
this.agentId = agentId;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getThumbMediaId() {
return thumbMediaId;
}
public void setThumbMediaId(String thumbMediaId) {
this.thumbMediaId = thumbMediaId;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getContentSourceUrl() {
return contentSourceUrl;
}
public void setContentSourceUrl(String contentSourceUrl) {
this.contentSourceUrl = contentSourceUrl;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getDigest() {
return digest;
}
public void setDigest(String digest) {
this.digest = digest;
}
public String getSafe() {
return safe;
}
public void setSafe(String safe) {
this.safe = safe;
}
public String getDescription() {
return description;
}
public void setDescription(String