package com.github.sd4324530.fastweixin.message;
import com.github.sd4324530.fastweixin.message.util.MessageBuilder;
public class MusicMsg extends BaseMsg {
private String title;
private String description;
private String musicUrl;
private String hqMusicUrl;
private String thumbMediaId;
public MusicMsg(String thumbMediaId) {
this.thumbMediaId = thumbMediaId;
}
public MusicMsg(String thumbMediaId, String title, String description,
String musicUrl, String hqMusicUrl) {
this.title = title;
this.description = description;
this.musicUrl = musicUrl;
this.hqMusicUrl = hqMusicUrl;
this.thumbMediaId = thumbMediaId;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getMusicUrl() {
return musicUrl;
}
public void setMusicUrl(String musicUrl) {
this.musicUrl = musicUrl;
}
public String getHqMusicUrl() {
return hqMusicUrl;
}
public void setHqMusicUrl(String hqMusicUrl) {
this.hqMusicUrl = hqMusicUrl;
}
public String getThumbMediaId() {
return thumbMediaId;
}
public void setThumbMediaId(String thumbMediaId) {
this.thumbMediaId = thumbMediaId;
}
@Override
public String toXml() {
MessageBuilder mb = new MessageBuilder(super.toXml());
mb.addData("MsgType", RespType.MUSIC);
mb.append("<Music>\n");
mb.addData("Title", title);
mb.addData("Description", description);
mb.addData("MusicUrl", musicUrl);
mb.addData("HQMusicUrl", hqMusicUrl);
mb.addData("ThumbMediaId", thumbMediaId);
mb.append("</Music>\n");
mb.surroundWith("xml");
return mb.toString();
}
}