View Javadoc
1   package com.foxinmy.weixin4j.tuple;
2   
3   import javax.xml.bind.annotation.XmlElement;
4   
5   import com.alibaba.fastjson.annotation.JSONCreator;
6   import com.alibaba.fastjson.annotation.JSONField;
7   
8   /**
9    * 图片对象
10   * <p>
11   * <font color="red">可用于「客服消息」「群发消息」及企业号的「聊天消息」</font>
12   * </p>
13   * 
14   * @className Image
15   * @author jinyu(foxinmy@gmail.com)
16   * @date 2014年9月29日
17   * @since JDK 1.6
18   * @see
19   */
20  public class Image implements MassTuple, NotifyTuple, ChatTuple {
21  
22  	private static final long serialVersionUID = 6928681900960656161L;
23  
24  	@Override
25  	public String getMessageType() {
26  		return "image";
27  	}
28  
29  	/**
30  	 * 上传后的微信返回的媒体ID
31  	 */
32  	@JSONField(name = "media_id")
33  	@XmlElement(name = "MediaId")
34  	private String mediaId;
35  
36  	@JSONCreator
37  	public Image(@JSONField(name = "mediaId") String mediaId) {
38  		this.mediaId = mediaId;
39  	}
40  
41  	public String getMediaId() {
42  		return mediaId;
43  	}
44  
45  	@Override
46  	public String toString() {
47  		return "Image [mediaId=" + mediaId + "]";
48  	}
49  }