From f38f31fb1077984e76312baa4c7f3256d3b64b70 Mon Sep 17 00:00:00 2001 From: BinaryWang Date: Thu, 25 Aug 2016 17:56:27 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E5=8D=95=E5=85=83=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E5=88=B0=E7=B1=BB=E5=90=8C=E5=90=8D=E5=8C=85=E4=B8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../datacube/WxDataCubeArticleResult.java | 8 ++ .../bean/datacube/WxDataCubeArticleTotal.java | 100 ++++++++++++++++++ .../WxDataCubeArticleTotalDetail.java | 8 ++ .../bean/datacube/WxDataCubeBaseResult.java | 24 +++++ .../kefu => kefu/result}/WxMpKfListTest.java | 2 +- .../result}/WxMpKfOnlineListTest.java | 2 +- 6 files changed, 142 insertions(+), 2 deletions(-) create mode 100644 weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleResult.java create mode 100644 weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotal.java create mode 100644 weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotalDetail.java create mode 100644 weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeBaseResult.java rename weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/{result/kefu => kefu/result}/WxMpKfListTest.java (97%) rename weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/{result/kefu => kefu/result}/WxMpKfOnlineListTest.java (96%) diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleResult.java new file mode 100644 index 00000000..faca1b0e --- /dev/null +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleResult.java @@ -0,0 +1,8 @@ +package me.chanjar.weixin.mp.bean.datacube; + +/** + * @author binarywang(https://github.com/binarywang) + * Created by Binary Wang on 2016/8/24. + */ +public class WxDataCubeArticleResult { +} diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotal.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotal.java new file mode 100644 index 00000000..6b5e7473 --- /dev/null +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotal.java @@ -0,0 +1,100 @@ +package me.chanjar.weixin.mp.bean.datacube; + +import com.google.gson.annotations.SerializedName; + +/** + * 图文分析数据接口返回结果对象 + * @author binarywang(https://github.com/binarywang) + * Created by Binary Wang on 2016/8/24. + */ +public class WxDataCubeArticleTotal extends WxDataCubeResultBase { + + /** + * ref_hour + * 数据的小时,包括从000到2300,分别代表的是[000,100)到[2300,2400),即每日的第1小时和最后1小时 + */ + + /** + * msgid + * 请注意:这里的msgid实际上是由msgid(图文消息id,这也就是群发接口调用后返回的msg_data_id)和index(消息次序索引)组成, 例如12003_3, 其中12003是msgid,即一次群发的消息的id; 3为index,假设该次群发的图文消息共5个文章(因为可能为多图文),3表示5个中的第3个 + */ + @SerializedName("msgid") + private String msgId; + + /** + * title + * 图文消息的标题 + */ + @SerializedName("title") + private String title; + + /** + * int_page_read_user + * 图文页(点击群发图文卡片进入的页面)的阅读人数 + */ + @SerializedName("int_page_read_user") + private Integer intPageReadUser; + + /** + * int_page_read_count + * 图文页的阅读次数 + */ + @SerializedName("int_page_read_count") + private Integer intPageReadCount; + + /** + * ori_page_read_user + * 原文页(点击图文页“阅读原文”进入的页面)的阅读人数,无原文页时此处数据为0 + */ + @SerializedName("ori_page_read_user") + private Integer oriPageReadUser; + + /** + * ori_page_read_count + * 原文页的阅读次数 + */ + @SerializedName("ori_page_read_count") + private Integer oriPageReadCount; + + /** + * share_scene + * 分享的场景 1代表好友转发 2代表朋友圈 3代表腾讯微博 255代表其他 + */ + @SerializedName("share_scene") + private Integer shareScene; + + /** + * share_user + * 分享的人数 + */ + @SerializedName("share_user") + private Integer shareUser; + + /** + * share_count + * 分享的次数 + */ + @SerializedName("share_count") + private Integer shareCount; + + /** + * add_to_fav_user + * 收藏的人数 + */ + @SerializedName("add_to_fav_user") + private Integer addToFavUser; + + /** + * add_to_fav_count + * 收藏的次数 + */ + @SerializedName("add_to_fav_count") + private Integer addToFavCount; + + /** + * user_source + * 在获取图文阅读分时数据时才有该字段,代表用户从哪里进入来阅读该图文。0:会话;1.好友;2.朋友圈;3.腾讯微博;4.历史消息页;5.其他 + */ + @SerializedName("user_source") + private Integer userSource; +} diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotalDetail.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotalDetail.java new file mode 100644 index 00000000..a090cde0 --- /dev/null +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeArticleTotalDetail.java @@ -0,0 +1,8 @@ +package me.chanjar.weixin.mp.bean.datacube; + +/** + * @author binarywang(https://github.com/binarywang) + * Created by Binary Wang on 2016/8/24. + */ +public class WxDataCubeArticleTotalDetail { +} diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeBaseResult.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeBaseResult.java new file mode 100644 index 00000000..3f59cd35 --- /dev/null +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/datacube/WxDataCubeBaseResult.java @@ -0,0 +1,24 @@ +package me.chanjar.weixin.mp.bean.datacube; + +import com.google.gson.annotations.SerializedName; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 统计接口的共用属性类 + * @author binarywang(https://github.com/binarywang) + * Created by Binary Wang on 2016/8/25. + */ +public class WxDataCubeResultBase { + @Override + public String toString() { + return ToStringBuilder.reflectionToString(this, ToStringStyle.JSON_STYLE); + } + + /** + * ref_date + * 数据的日期,需在begin_date和end_date之间 + */ + @SerializedName("ref_date") + private String refDate; +} diff --git a/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/result/kefu/WxMpKfListTest.java b/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfListTest.java similarity index 97% rename from weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/result/kefu/WxMpKfListTest.java rename to weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfListTest.java index cc782250..05aa1692 100644 --- a/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/result/kefu/WxMpKfListTest.java +++ b/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfListTest.java @@ -1,4 +1,4 @@ -package me.chanjar.weixin.mp.bean.result.kefu; +package me.chanjar.weixin.mp.bean.kefu.result; import org.apache.commons.lang3.builder.ToStringBuilder; import org.testng.Assert; diff --git a/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/result/kefu/WxMpKfOnlineListTest.java b/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfOnlineListTest.java similarity index 96% rename from weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/result/kefu/WxMpKfOnlineListTest.java rename to weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfOnlineListTest.java index ab04e8e0..fa514aba 100644 --- a/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/result/kefu/WxMpKfOnlineListTest.java +++ b/weixin-java-mp/src/test/java/me/chanjar/weixin/mp/bean/kefu/result/WxMpKfOnlineListTest.java @@ -1,4 +1,4 @@ -package me.chanjar.weixin.mp.bean.result.kefu; +package me.chanjar.weixin.mp.bean.kefu.result; import org.apache.commons.lang3.builder.ToStringBuilder; import org.testng.Assert;