weixin4j-base:新增群发卡券消息类型

This commit is contained in:
jinyu
2015-06-08 18:21:43 +08:00
parent b273c59186
commit 3696b813dd
13 changed files with 101 additions and 229 deletions
+5 -1
View File
@@ -52,4 +52,8 @@
* 2015-05-07
+ 删除ResponseTuple接口
+ 删除ResponseTuple接口
* 2015-06-08
+ 新增群发卡券消息类型
@@ -0,0 +1,47 @@
package com.foxinmy.weixin4j.tuple;
import javax.xml.bind.annotation.XmlElement;
import com.alibaba.fastjson.annotation.JSONField;
/**
* 卡券对象
* <p>
* <font color="red">可用于「群发消息」</font>
* </p>
*
* @className Card
* @author jy
* @date 2015年6月8日
* @since JDK 1.7
* @see
*/
public class Card implements MassTuple {
private static final long serialVersionUID = 6119453633595102147L;
@Override
public String getMessageType() {
return "wxcard";
}
/**
* 上传后的微信返回的媒体ID
*/
@JSONField(name = "card_id")
@XmlElement(name = "CardId")
private String cardId;
public Card(String cardId) {
this.cardId = cardId;
}
public String getCardId() {
return cardId;
}
@Override
public String toString() {
return "Card [cardId=" + cardId + "]";
}
}
@@ -40,10 +40,6 @@ public class File implements NotifyTuple {
return mediaId;
}
public void setMediaId(String mediaId) {
this.mediaId = mediaId;
}
@Override
public String toString() {
return "File [mediaId=" + mediaId + "]";
@@ -40,10 +40,6 @@ public class Image implements MassTuple, NotifyTuple {
return mediaId;
}
public void setMediaId(String mediaId) {
this.mediaId = mediaId;
}
@Override
public String toString() {
return "Image [mediaId=" + mediaId + "]";
@@ -12,6 +12,7 @@ package com.foxinmy.weixin4j.tuple;
* @see com.foxinmy.weixin4j.tuple.Voice
* @see com.foxinmy.weixin4j.tuple.MpVideo
* @see com.foxinmy.weixin4j.tuple.MpNews
* @see com.foxinmy.weixin4j.tuple.Card
*/
public interface MassTuple extends Tuple {
@@ -46,13 +46,13 @@ public class MpArticle implements Serializable {
*/
@JSONField(name = "show_cover_pic")
private String showCoverPic;
/**
* 正文的URL 可为空
*/
@JSONField(name = "content_url")
private String contentUrl;
/**
* 封面图片的URL 可为空
*/
@@ -73,10 +73,6 @@ public class MpArticle implements Serializable {
return thumbMediaId;
}
public void setThumbMediaId(String thumbMediaId) {
this.thumbMediaId = thumbMediaId;
}
public String getAuthor() {
return author;
}
@@ -89,10 +85,6 @@ public class MpArticle implements Serializable {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getSourceUrl() {
return sourceUrl;
}
@@ -105,10 +97,6 @@ public class MpArticle implements Serializable {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getDigest() {
return digest;
}
@@ -40,10 +40,6 @@ public class MpVideo implements MassTuple {
return mediaId;
}
public void setMediaId(String mediaId) {
this.mediaId = mediaId;
}
@Override
public String toString() {
return "MpVideo [mediaId=" + mediaId + "]";
@@ -104,10 +104,6 @@ public class Music implements NotifyTuple {
return thumbMediaId;
}
public void setThumbMediaId(String thumbMediaId) {
this.thumbMediaId = thumbMediaId;
}
@Override
public String toString() {
return "Music [title=" + title + ", desc=" + desc + ", musicUrl="
@@ -1,6 +1,5 @@
package com.foxinmy.weixin4j.tuple;
import javax.xml.bind.annotation.XmlRootElement;
/**
* 文本对象
@@ -14,7 +13,6 @@ import javax.xml.bind.annotation.XmlRootElement;
* @since JDK 1.7
* @see
*/
@XmlRootElement(name = "Content")
public class Text implements MassTuple, NotifyTuple {
private static final long serialVersionUID = 520050144519064503L;
@@ -73,10 +73,6 @@ public class Video implements NotifyTuple {
return mediaId;
}
public void setMediaId(String mediaId) {
this.mediaId = mediaId;
}
public String getThumbMediaId() {
return thumbMediaId;
}