@tnwx/wxmp
Version:
TNWX 微信系开发脚手架之极速开发微信公众号
141 lines (140 loc) • 5.2 kB
TypeScript
import { AccessToken } from '@tnwx/accesstoken';
/**
* @author Javen
* @copyright javendev@126.com
* @description 数据统计接口
*/
export declare class DatacubeApi {
private static getUserSummaryUrl;
private static getUserCumulateUrl;
private static getArticleSummaryUrl;
private static getArticleTotalUrl;
private static getUserReadUrl;
private static getUserReadHourUrl;
private static getUserShareUrl;
private static getUserShareHourUrl;
static getData(url: string, beginDate: string, endDate: string): Promise<any>;
/**
* 获取用户增减数据 最大时间跨度:7天
* @param beginDate 获取数据的起始日期
* @param endDate 获取数据的结束日期
* @param accessToken
*/
static getUserSummary(beginDate: string, endDate: string, accessToken?: AccessToken): Promise<any>;
/**
* 获取累计用户数据 最大时间跨度:7天
* @param beginDate 获取数据的起始日期
* @param endDate 获取数据的结束日期
* @param accessToken
*/
static getUserCumulate(beginDate: string, endDate: string, accessToken?: AccessToken): Promise<any>;
/**
* 获取图文群发每日数据,最大跨度1天
* @param beginDate
* @param endDate
* @param accessToken
*/
static getArticleSummary(beginDate: string, endDate: string, accessToken?: AccessToken): Promise<any>;
/**
* 获取图文群发总数据,最大跨度1天
* @param beginDate
* @param endDate
* @param accessToken
*/
static getArticleTotal(beginDate: string, endDate: string, accessToken?: AccessToken): Promise<any>;
/**
* 获取图文统计数据 最大跨度3天
* @param beginDate
* @param endDate
* @param accessToken
*/
static getUserRead(beginDate: string, endDate: string, accessToken?: AccessToken): Promise<any>;
/**
* 获取图文统计分时数据 最大跨度1天
* @param beginDate
* @param endDate
* @param accessToken
*/
static getUserReadHour(beginDate: string, endDate: string, accessToken?: AccessToken): Promise<any>;
/**
* 获取图文分享转发数据 最大跨度7天
* @param beginDate
* @param endDate
* @param accessToken
*/
static getUserShare(beginDate: string, endDate: string, accessToken?: AccessToken): Promise<any>;
/**
* 获取图文分享转发分时数据 最大跨度1天
* @param beginDate
* @param endDate
* @param accessToken
*/
static getUserShareHour(beginDate: string, endDate: string, accessToken?: AccessToken): Promise<any>;
private static getUpStreamMsgUrl;
private static getUpStreamMsgHourUrl;
private static getUpStreamMsgWeekMsgUrl;
private static getUpStreamMsgMonthUrl;
private static getUpStreamMsgDistUrl;
private static getUpStreamMsgDistWeekUrl;
private static getUpStreamMsgDistMonthUrl;
private static getInterFaceSummaryUrl;
private static getInterFaceSummaryHourUrl;
/**
* 获取消息发送概况数据 最大跨度7天
* @param beginDate
* @param endDate
* @param accessToken
*/
static getUpStreamMsg(beginDate: string, endDate: string, accessToken?: AccessToken): Promise<any>;
/**
* 获取消息分送分时数据 最大跨度1天
* @param beginDate
* @param endDate
* @param accessToken
*/
static getUpStreamMsgHour(beginDate: string, endDate: string, accessToken?: AccessToken): Promise<any>;
/**
* 获取消息发送周数据 最大跨度30天
* @param beginDate
* @param endDate
* @param accessToken
*/
static getUpStreamMsgWeekMsg(beginDate: string, endDate: string, accessToken?: AccessToken): Promise<any>;
/**
* 获取消息发送月数据 最大跨度30天
* @param beginDate
* @param endDate
* @param accessToken
*/
static getUpStreamMsgMonth(beginDate: string, endDate: string, accessToken?: AccessToken): Promise<any>;
/**
* 获取消息发送分布数据 最大跨度15天
* @param beginDate
* @param endDate
*/
static getUpStreamMsgDist(beginDate: string, endDate: string, accessToken?: AccessToken): Promise<any>;
/**
* 获取消息发送分布周数据 最大跨度30天
* @param beginDate
* @param endDate
*/
static getUpStreamMsgDistWeek(beginDate: string, endDate: string, accessToken?: AccessToken): Promise<any>;
/**
* 获取消息发送分布月数据 最大跨度30天
* @param beginDate
* @param endDate
*/
static getUpStreamMsgDistMonth(beginDate: string, endDate: string, accessToken?: AccessToken): Promise<any>;
/**
* 获取接口分析数据 最大跨度30天
* @param beginDate
* @param endDate
*/
static getInterFaceSummary(beginDate: string, endDate: string, accessToken?: AccessToken): Promise<any>;
/**
* 获取接口分析分时数据 最大跨度1天
* @param beginDate
* @param endDate
*/
static getInterFaceSummaryHour(beginDate: string, endDate: string, accessToken?: AccessToken): Promise<any>;
}