All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.foxinmy.weixin4j.model.MediaUploadResult Maven / Gradle / Ivy

There is a newer version: 1.10.2
Show newest version
package com.foxinmy.weixin4j.model;

import com.alibaba.fastjson.annotation.JSONCreator;
import com.alibaba.fastjson.annotation.JSONField;
import com.foxinmy.weixin4j.type.MediaType;

import java.io.Serializable;
import java.util.Date;

/**
 * 媒体文件上传结果
 * 
 * @className MediaUploadResult
 * @author jy
 * @date 2015年7月25日
 * @since JDK 1.6
 * @see
 */
public class MediaUploadResult implements Serializable {

	private static final long serialVersionUID = -620630472640999536L;
	private String mediaId;
	private MediaType mediaType;
	private Date createdAt;
	/**
	 * 新增的图片素材的图片URL
	 */
	private String url;

	@JSONCreator
	public MediaUploadResult(@JSONField(name = "media_id") String mediaId,
			@JSONField(name = "type") MediaType mediaType,
			@JSONField(name = "created_at") Date createdAt,
			@JSONField(name = "url") String url) {
		this.mediaId = mediaId;
		this.mediaType = mediaType;
		this.createdAt = createdAt;
		this.url = url;
	}

	public String getMediaId() {
		return mediaId;
	}

	public MediaType getMediaType() {
		return mediaType;
	}

	public Date getCreatedAt() {
		return createdAt;
	}

	public String getUrl() {
		return url;
	}

	@Override
	public String toString() {
		return "MediaUploadResult [mediaId=" + mediaId + ", mediaType="
				+ mediaType + ", createdAt=" + createdAt + ", url=" + url + "]";
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy