wangtianze 通过本文主要向大家介绍了java微信二次开发,java微信二次开发教程,java微信二次开发视频,java二次开发,arcgis二次开发java等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
本文实例为大家分享了Java微信各种类型消息的封装,供大家参考,具体内容如下
第一步:找到com.wtz.message.response包,新建类Image.java
package com.wtz.message.response;
/**
* @author wangtianze QQ:864620012
* @date 2017年4月20日 上午8:38:37
* version:1.0
* description:图片的实体类
*/
public class Image {
//图片媒体ID
private String MediaId;
public String getMediaId() {
return MediaId;
}
public void setMediaId(String mediaId) {
MediaId = mediaId;
}
}
</div>
第二步:找到com.wtz.message.response包,新建类ImageMessage.java
package com.wtz.message.response;
/**
* @author wangtianze QQ:864620012
* @date 2017年4月20日 上午8:49:57
* version:1.0
* description:图片消息类
*/
public class ImageMessage extends BaseMessage {
//图片对象
private Image image;
public Image getImage() {
return image;
}
public void setImage(Image image) {
this.image = image;
}
}
</div>
第三步:找到com.wtz.message.response包,新建类Video.java
package com.wtz.message.response;
/**
* @author wangtianze QQ:864620012
* @date 2017年4月20日 上午9:02:14
* version:1.0
* description:视频的实体类
*/
public class Video {
//视频消息的媒体ID
private String MediaId;
//视频消息的标题
private String Title;
//视频消息的描述
private String Description;
public String getMediaId() {
return MediaId;
}
public void setMediaId(String mediaId) {
MediaId = mediaId;
}
public String getTitle() {
return Title;
}
public void setTitle(String title) {
Title = title;
}
public String getDescription() {
return Description;
}
public void setDescription(String description) {
Description = description;
}
}
</div>
第四步:找到com.wtz.message.response包,新建类VideoMessage.java
package com.wtz.message.response;
/**
* @author wangtianze QQ:864620012
* @date 2017年4月20日 上午9:10:14
* version:1.0
* description:视频消息类
*/
public class VideoMessage extends BaseMessage{
//视频对象
private Video video;
public Video getVideo() {
return video;
}
public void setVideo(Video video) {
this.video = video;
}
}
</div>
第五步:找到com.wtz.message.response包,新建类Voice.java
package com.wtz.message.response;
/**
* @author wangtianze QQ:864620012
* @date 2017年4月20日 上午9:21:47
* version:1.0
* description:语音消息实体类
*/
public class Voice {
//语音媒体编号
private String MediaId;
public String getMediaId() {
return MediaId;
}
public void setMediaId(String mediaId) {
MediaId = mediaId;
}
}
</div>
第六步:找到com.wtz.message.response包,新建类VoiceMessage.java
package com.wtz.message.response;
/**
* @author wangtianze QQ:864620012
* @date 2017年4月20日 上午9:44:58
* version:1.0</p>
* description:语音消息类
*/
public class VoiceMessage extends BaseMessage{
//语音对象
private Voice voice;
public Voice getVoice() {
return voice;
}
public void setVoice(Voice voice) {
this.voice = voice;
}
}
</div>
第七步:找到com.wtz.message.response包,新建类Music.java
package com.wtz.message.response;
/**
* @author wangtianze QQ:864620012
* @date 2017年4月20日 上午9:48:11
* version:1.0
* description:音乐消息实体类
*/
public class Music {
//音乐标题
private String Title;
//音乐描述
private String Description;
//音乐链接
private String MusicUrl;
//高品质音乐链接
private String HQMusicUrl;
//缩略图的媒体ID
private String ThumbMediaId;
public String getTitle() {
return Title;
}
public void setTitle(String title) {
Title = title;
}
public String getDescription() {
return Description;
}
public void setDescription(String description) {
Description = description;
}
public String getMusicUrl() {
return MusicUrl;
}
public void setMusicUrl(String musicUrl) {
MusicUrl = musicUrl;
}
public String getHQMusicUrl() {
return HQMusicUrl;
}
public void setHQMusicUrl(String hQMusicUrl) {
HQMusicUrl = hQMusicUrl;
}
public String getThumbMediaId() {
return ThumbMediaId;
}
public void setThumbMediaId(String thumbMediaId) {
ThumbMediaId = thumbMediaId;
}
}
</div>
第八步:找到com.wtz.message.response包,新建类MusicMessage.java
package com.wtz.message.response;
/**
* @author wangtianze QQ:864620012
* @date 2017年4月20日 上午9:58:21
* <p>version:1.0</p>
* <p>description:音乐消息类</p>
*/
public class MusicMessage extends BaseMessage{
//音乐对象
private Music music;
public Music getMusic() {
return music;
}
public void setMusic(Music music) {
this.music = music;
}
}
</div>
第九步:找到com.wtz.message.response包,新建类Article.java
package com.wtz.message.response;
/**
* @author wangtianze QQ:864620012
* @date 2017年4月20日 上午10:05:29
* <p>version:1.0</p>
* <p>description:图文实体类</p>
*/
public class Article {
//图文标题
private String Title;
//图文描述
private String Description;
//图片链接,支持JPG,PNG格式,较好的效果为大图
private String PicUrl;
//图文消息跳转链接
private String Url;
public String getTitle() {
return Title;
}
public void setTitle(String title) {
Title = title;
}
public String getDescription() {
return Description;
}
public void setDescription(String description) {
Description = description;
}
public String getPicUrl() {
return PicUrl;
}
public void setPicUrl(String picUrl) {
PicUrl = picUrl;
}
public String getUrl() {
return Url;
}
public void setUrl(String url) {
Url = url;
}
}
</div>
第十步:找到com.wtz.message.response包,新建类NewsMessage.java
package com.wtz.message.response;
import java.util.List;
/**
* @author wangtianze QQ:864620012
* @date 2017年4月20日 上午10:16:22
* <p>version:1.0</p>
* <p>description:图文消息类</p>
*/
public class NewsMessage extends BaseMessage{
//图文条数
private int ArticleCount;
//多条图文消息信息,默认第一个item为大图
private List<Article> Articles;
public int getArticleCount() {
return ArticleCount;
}
public void setArticleCount(int articleCount) {
ArticleCount = articleCount;
}
public List<Article> getArticles() {
return Articles;
}
public void setArticles(List<Article> articles) {
Articles = articles;
}
}
</div>
第十一步:新建包com.wtz.message.request,新建类BaseMessage.java
package com.wtz.message.request;
/**
* @author wangtianze QQ:864620012
* @date 2017年4月20日 上午10:53:23
* <p>version:1.0</p>
* <p>description:请求消息基类(普通用户->公众账号)</p>
* <p>站在服务器端的视角:接收信息</p>
*/
public class BaseMessage {
//开发者微信号
private String ToUserName;
//发送方账号(一个OpenId)
private String FromUserName;
//消息创建时间(整型)
private long CreateTime;
//

