cn.ipokerface.weixin.model.media.ImageMessageTuple Maven / Gradle / Ivy
package cn.ipokerface.weixin.model.media;
import com.alibaba.fastjson.annotation.JSONCreator;
import com.alibaba.fastjson.annotation.JSONField;
import javax.xml.bind.annotation.XmlElement;
/**
* Created by PokerFace
* Create Date 2019-12-28.
* Email: [email protected]
* Version 1.0.0
*
* Description:
*/
public class ImageMessageTuple implements MultiMessageTuple, NotifyMessageTuple, ChatMessageTuple {
private static final long serialVersionUID = 6928681900960656161L;
@Override
public String getMessageType() {
return "image";
}
/**
* 上传后的微信返回的媒体ID
*/
@JSONField(name = "media_id")
@XmlElement(name = "MediaId")
private String mediaId;
@JSONCreator
public ImageMessageTuple(@JSONField(name = "mediaId") String mediaId) {
this.mediaId = mediaId;
}
public String getMediaId() {
return mediaId;
}
@Override
public String toString() {
return "Image [mediaId=" + mediaId + "]";
}
}