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

cn.ipokerface.weixin.model.media.MediaItem Maven / Gradle / Ivy

There is a newer version: 1.5.0
Show newest version
package cn.ipokerface.weixin.model.media;

import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.util.TypeUtils;

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

/**
 * Created by       PokerFace
 * Create Date      2019-12-28.
 * Email:           [email protected]
 * Version          1.0.0
 * 

* Description: */ public class MediaItem implements Serializable { private static final long serialVersionUID = -2923028664954250134L; /** * 媒体素材ID */ @JSONField(name = "media_id") private String mediaId; /** * 媒体素材名称 */ @JSONField(name = "name") private String name; /** * 图文页的URL,或者,当获取的列表是图片素材列表时,该字段是图片的URL */ @JSONField(name = "url") private String url; /** * 媒体素材最后更新时间 */ @JSONField(name = "update_time") private String updateTime; /** * 图文素材列表 */ @JSONField(name = "articles") private List articles; public String getMediaId() { return mediaId; } public void setMediaId(String mediaId) { this.mediaId = mediaId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getUpdateTime() { return updateTime; } @JSONField(serialize = false) public Date getForamtUpdateTime() { return updateTime != null ? TypeUtils.castToDate(updateTime) : null; } public void setUpdateTime(String updateTime) { this.updateTime = updateTime; } public List getArticles() { return articles; } public void setArticles(List articles) { this.articles = articles; } @Override public String toString() { return "MediaItem [mediaId=" + mediaId + ", name=" + name + ",url=" + url + ", updateTime=" + updateTime + ", articles=" + articles + "]"; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy