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

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

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

import cn.ipokerface.weixin.model.page.PageData;
import cn.ipokerface.weixin.model.page.Pageable;
import com.alibaba.fastjson.annotation.JSONField;

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

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

* Description: */ public class MediaRecord implements Serializable { private static final long serialVersionUID = 7017503153256241457L; /** * 该类型的素材的总数 */ @JSONField(name = "total_count") private int totalCount; /** * 本次调用获取的素材的数量 */ @JSONField(name = "item_count") private int itemCount; /** * 媒体类型 */ @JSONField(serialize = false, deserialize = false) private MediaType mediaType; /** * 媒体信息 */ @JSONField(name = "items") private List items; /** * 分页信息 */ @JSONField(serialize = false, deserialize = false) private Pageable pageable; @JSONField(serialize = false, deserialize = false) private volatile PageData pagedata; public int getTotalCount() { return totalCount; } public void setTotalCount(int totalCount) { this.totalCount = totalCount; } public int getItemCount() { return itemCount; } public void setItemCount(int itemCount) { this.itemCount = itemCount; } public MediaType getMediaType() { return mediaType; } public void setMediaType(MediaType mediaType) { this.mediaType = mediaType; } public List getItems() { return items; } public void setItems(List items) { this.items = items; } public Pageable getPageable() { return pageable; } public void setPageable(Pageable pageable) { this.pageable = pageable; } public PageData getPagedata() { if (pagedata == null) { pagedata = new PageData(pageable, totalCount, items); } return pagedata; } @Override public String toString() { return "MediaRecord [totalCount=" + totalCount + ", itemCount=" + itemCount + ", mediaType=" + mediaType + ", items=" + items + ", pageable=" + pageable + "]"; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy