ArticleSummary.java
package com.foxinmy.weixin4j.mp.datacube;
import java.util.Date;
import com.alibaba.fastjson.annotation.JSONField;
/**
* 数据统计:图文群发每日数据
*
* @className ArticleSummary
* @author jinyu(foxinmy@gmail.com)
* @date 2015年1月30日
* @since JDK 1.6
* @see
*/
public class ArticleSummary extends ArticleDatacube1 {
private static final long serialVersionUID = 4820605570501368550L;
/**
* 数据的日期
*/
@JSONField(name = "ref_date")
private Date refDate;
/**
* 数据的小时,包括从000到2300,分别代表的是[000,100)到[2300,2400),即每日的第1小时和最后1小时
*/
@JSONField(name = "ref_hour")
private int refHour;
/**
* 请注意:这里的msgid实际上是由msgid(图文消息id,这也就是群发接口调用后返回的msg_data_id)和index(消息次序索引)组成,
* 例如12003_3, 其中12003是msgid,即一次群发的消息的id;
* 3为index,假设该次群发的图文消息共5个文章(因为可能为多图文),3表示5个中的第3个
*/
@JSONField(name = "msgid")
private String msgId;
/**
* 图文消息的标题
*/
private String title;
public Date getRefDate() {
return refDate;
}
public void setRefDate(Date refDate) {
this.refDate = refDate;
}
public int getRefHour() {
return refHour;
}
public void setRefHour(int refHour) {
this.refHour = refHour;
}
public String getMsgId() {
return msgId;
}
public void setMsgId(String msgId) {
this.msgId = msgId;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
@Override
public String toString() {
return "ArticleSummary [refDate=" + refDate + ", refHour=" + refHour
+ ", msgId=" + msgId + ", title=" + title + ", "
+ super.toString() + "]";
}
}