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

me.chanjar.weixin.mp.api.WxMpDataCubeService Maven / Gradle / Ivy

There is a newer version: 4.6.9.B
Show newest version
package me.chanjar.weixin.mp.api;

import me.chanjar.weixin.common.exception.WxErrorException;
import me.chanjar.weixin.mp.bean.datacube.WxDataCubeArticleResult;
import me.chanjar.weixin.mp.bean.datacube.WxDataCubeArticleTotal;
import me.chanjar.weixin.mp.bean.datacube.WxDataCubeInterfaceResult;
import me.chanjar.weixin.mp.bean.datacube.WxDataCubeMsgResult;
import me.chanjar.weixin.mp.bean.datacube.WxDataCubeUserCumulate;
import me.chanjar.weixin.mp.bean.datacube.WxDataCubeUserSummary;

import java.util.Date;
import java.util.List;

/**
 * 统计分析相关接口
 *  Created by Binary Wang on 2016/8/23.
 * @author binarywang (https://github.com/binarywang)
 */
public interface WxMpDataCubeService {
  //*******************用户分析数据接口***********************//

  /**
   * 
   * 获取用户增减数据
   * 详情请见文档:用户分析数据接口
   * 接口url格式:https://api.weixin.qq.com/datacube/getusersummary?access_token=ACCESS_TOKEN
   * 
* * @param beginDate 开始时间 * @param endDate 最大时间跨度7天,endDate不能早于begingDate */ List getUserSummary(Date beginDate, Date endDate) throws WxErrorException; /** *
   * 获取累计用户数据
   * 详情请见文档:用户分析数据接口
   * 接口url格式:https://api.weixin.qq.com/datacube/getusercumulate?access_token=ACCESS_TOKEN
   * 
* * @param beginDate 开始时间 * @param endDate 最大时间跨度7天,endDate不能早于begingDate */ List getUserCumulate(Date beginDate, Date endDate) throws WxErrorException; //*******************图文分析数据接口***********************// /** *
   * 获取图文群发每日数据(getarticlesummary)
   * 详情请见文档:图文分析数据接口
   * 接口url格式:https://api.weixin.qq.com/datacube/getarticlesummary?access_token=ACCESS_TOKEN
   * 
* * @param beginDate 开始时间 * @param endDate 最大时间跨度1天,endDate不能早于begingDate */ List getArticleSummary(Date beginDate, Date endDate) throws WxErrorException; /** *
   * 获取图文群发总数据(getarticletotal)
   * 详情请见文档:图文分析数据接口
   * 接口url格式:https://api.weixin.qq.com/datacube/getarticletotal?access_token=ACCESS_TOKEN
   *
   * @param beginDate 开始时间
   * @param endDate   最大时间跨度1天,endDate不能早于begingDate
   */
  List getArticleTotal(Date beginDate, Date endDate) throws WxErrorException;

  /**
   * 
   * 获取图文统计数据(getuserread)
   * 详情请见文档:图文分析数据接口
   * 接口url格式:https://api.weixin.qq.com/datacube/getuserread?access_token=ACCESS_TOKEN
   *
   * @param beginDate 开始时间
   * @param endDate   最大时间跨度3天,endDate不能早于begingDate
   */
  List getUserRead(Date beginDate, Date endDate) throws WxErrorException;

  /**
   * 
   * 获取图文统计分时数据(getuserreadhour)
   * 详情请见文档:图文分析数据接口
   * 接口url格式:https://api.weixin.qq.com/datacube/getuserreadhour?access_token=ACCESS_TOKEN
   *
   * @param beginDate 开始时间
   * @param endDate   最大时间跨度1天,endDate不能早于begingDate
   */
  List getUserReadHour(Date beginDate, Date endDate) throws WxErrorException;

  /**
   * 
   * 获取图文分享转发数据(getusershare)
   * 详情请见文档:图文分析数据接口
   * 接口url格式:https://api.weixin.qq.com/datacube/getusershare?access_token=ACCESS_TOKEN
   *
   * @param beginDate 开始时间
   * @param endDate   最大时间跨度7天,endDate不能早于begingDate
   */
  List getUserShare(Date beginDate, Date endDate) throws WxErrorException;

  /**
   * 
   * 获取图文分享转发分时数据(getusersharehour)
   * 详情请见文档:图文分析数据接口
   * 接口url格式:https://api.weixin.qq.com/datacube/getusersharehour?access_token=ACCESS_TOKEN
   *
   * @param beginDate 开始时间
   * @param endDate   最大时间跨度1天,endDate不能早于begingDate
   */
  List getUserShareHour(Date beginDate, Date endDate) throws WxErrorException;

  //*******************消息分析数据接口***********************//

  /**
   * 
   * 获取消息发送概况数据(getupstreammsg)
   * 详情请见文档:消息分析数据接口
   * 接口url格式:https://api.weixin.qq.com/datacube/getupstreammsg?access_token=ACCESS_TOKEN
   *
   * @param beginDate 开始时间
   * @param endDate   最大时间跨度7天,endDate不能早于begingDate
   */
  List getUpstreamMsg(Date beginDate, Date endDate) throws WxErrorException;

  /**
   * 
   * 获取消息分送分时数据(getupstreammsghour)
   * 详情请见文档:消息分析数据接口
   * 接口url格式:https://api.weixin.qq.com/datacube/getupstreammsghour?access_token=ACCESS_TOKEN
   *
   * @param beginDate 开始时间
   * @param endDate   最大时间跨度1天,endDate不能早于begingDate
   */
  List getUpstreamMsgHour(Date beginDate, Date endDate) throws WxErrorException;

  /**
   * 
   * 获取消息发送周数据(getupstreammsgweek)
   * 详情请见文档:消息分析数据接口
   * 接口url格式:https://api.weixin.qq.com/datacube/getupstreammsgweek?access_token=ACCESS_TOKEN
   *
   * @param beginDate 开始时间
   * @param endDate   最大时间跨度30天,endDate不能早于begingDate
   */
  List getUpstreamMsgWeek(Date beginDate, Date endDate) throws WxErrorException;

  /**
   * 
   * 获取消息发送月数据(getupstreammsgmonth)
   * 详情请见文档:消息分析数据接口
   * 接口url格式:https://api.weixin.qq.com/datacube/getupstreammsgmonth?access_token=ACCESS_TOKEN
   *
   * @param beginDate 开始时间
   * @param endDate   最大时间跨度30天,endDate不能早于begingDate
   */
  List getUpstreamMsgMonth(Date beginDate, Date endDate) throws WxErrorException;

  /**
   * 
   * 获取消息发送分布数据(getupstreammsgdist)
   * 详情请见文档:消息分析数据接口
   * 接口url格式:https://api.weixin.qq.com/datacube/getupstreammsgdist?access_token=ACCESS_TOKEN
   *
   * @param beginDate 开始时间
   * @param endDate   最大时间跨度15天,endDate不能早于begingDate
   */
  List getUpstreamMsgDist(Date beginDate, Date endDate) throws WxErrorException;

  /**
   * 
   * 获取消息发送分布周数据(getupstreammsgdistweek)
   * 详情请见文档:消息分析数据接口
   * 接口url格式:https://api.weixin.qq.com/datacube/getupstreammsgdistweek?access_token=ACCESS_TOKEN
   *
   * @param beginDate 开始时间
   * @param endDate   最大时间跨度30天,endDate不能早于begingDate
   */
  List getUpstreamMsgDistWeek(Date beginDate, Date endDate) throws WxErrorException;

  /**
   * 
   * 获取消息发送分布月数据(getupstreammsgdistmonth)
   * 详情请见文档:消息分析数据接口
   * 接口url格式:https://api.weixin.qq.com/datacube/getupstreammsgdistmonth?access_token=ACCESS_TOKEN
   *
   * @param beginDate 开始时间
   * @param endDate   最大时间跨度30天,endDate不能早于begingDate
   */
  List getUpstreamMsgDistMonth(Date beginDate, Date endDate) throws WxErrorException;

  //*******************接口分析数据接口***********************//
  /**
   * 
   * 获取接口分析数据(getinterfacesummary)
   * 详情请见文档:接口分析数据接口
   * 接口url格式:https://api.weixin.qq.com/datacube/getinterfacesummary?access_token=ACCESS_TOKEN
   *
   * @param beginDate 开始时间
   * @param endDate   最大时间跨度30天,endDate不能早于begingDate
   */
  List getInterfaceSummary(Date beginDate, Date endDate) throws WxErrorException;

  /**
   * 
   * 获取接口分析分时数据(getinterfacesummaryhour)
   * 详情请见文档:接口分析数据接口
   * 接口url格式:https://api.weixin.qq.com/datacube/getinterfacesummaryhour?access_token=ACCESS_TOKEN
   *
   * @param beginDate 开始时间
   * @param endDate   最大时间跨度1天,endDate不能早于begingDate
   */
  List getInterfaceSummaryHour(Date beginDate, Date endDate) throws WxErrorException;

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy