🎨 优化小程序数据分析接口类的注释文档

This commit is contained in:
Binary Wang 2025-07-02 10:18:04 +08:00
parent a45f0ac048
commit 5b816242a4

View File

@ -7,7 +7,7 @@ import java.util.Date;
import java.util.List; import java.util.List;
/** /**
* 小程序数据分析相关接口 * 小程序数据分析相关接口
* 文档https://mp.weixin.qq.com/debug/wxadoc/dev/api/analysis.html * 文档https://mp.weixin.qq.com/debug/wxadoc/dev/api/analysis.html
* *
* @author <a href="https://github.com/charmingoh">Charming</a> * @author <a href="https://github.com/charmingoh">Charming</a>
@ -16,114 +16,114 @@ import java.util.List;
public interface WxMaAnalysisService { public interface WxMaAnalysisService {
/** /**
* 查询概况趋势 * 查询概况趋势
* 温馨提示小程序接口目前只能查询一天的数据 beginDate endDate 一样 * 温馨提示小程序接口目前只能查询一天的数据 beginDate endDate 一样
* *
* @param beginDate 开始日期 * @param beginDate 开始日期
* @param endDate 结束日期限定查询1天数据end_date允许设置的最大值为昨日 * @param endDate 结束日期限定查询1天数据end_date允许设置的最大值为昨日
* @return 概况趋势 * @return 概况趋势列表
* @throws WxErrorException 获取失败时抛出具体错误码请看文档 * @throws WxErrorException 获取失败时抛出具体错误码请看文档
*/ */
List<WxMaSummaryTrend> getDailySummaryTrend(Date beginDate, Date endDate) throws WxErrorException; List<WxMaSummaryTrend> getDailySummaryTrend(Date beginDate, Date endDate) throws WxErrorException;
/** /**
* 获取日访问趋势 * 获取日访问趋势
* 温馨提示小程序接口目前只能查询一天的数据 beginDate endDate 一样 * 温馨提示小程序接口目前只能查询一天的数据 beginDate endDate 一样
* *
* @param beginDate 开始日期 * @param beginDate 开始日期
* @param endDate 结束日期限定查询1天数据end_date允许设置的最大值为昨日 * @param endDate 结束日期限定查询1天数据end_date允许设置的最大值为昨日
* @return 日访问趋势 * @return 日访问趋势列表
* @throws WxErrorException 获取失败时抛出具体错误码请看文档 * @throws WxErrorException 获取失败时抛出具体错误码请看文档
*/ */
List<WxMaVisitTrend> getDailyVisitTrend(Date beginDate, Date endDate) throws WxErrorException; List<WxMaVisitTrend> getDailyVisitTrend(Date beginDate, Date endDate) throws WxErrorException;
/** /**
* 获取周访问趋势 * 获取周访问趋势
* 限定查询一个自然周的数据时间必须按照自然周的方式输入 20170306(周一), 20170312(周日) * 限定查询一个自然周的数据时间必须按照自然周的方式输入 20170306(周一), 20170312(周日)
* *
* @param beginDate 开始日期为周一日期 * @param beginDate 开始日期为周一日期
* @param endDate 结束日期为周日日期限定查询一周数据 * @param endDate 结束日期为周日日期限定查询一周数据
* @return 周访问趋势每项数据都是一个自然周汇总 * @return 周访问趋势列表每项数据都是一个自然周汇总
* @throws WxErrorException 获取失败时抛出具体错误码请看文档 * @throws WxErrorException 获取失败时抛出具体错误码请看文档
*/ */
List<WxMaVisitTrend> getWeeklyVisitTrend(Date beginDate, Date endDate) throws WxErrorException; List<WxMaVisitTrend> getWeeklyVisitTrend(Date beginDate, Date endDate) throws WxErrorException;
/** /**
* 获取月访问趋势 * 获取月访问趋势
* 限定查询一个自然月的数据时间必须按照自然月的方式输入 20170201(月初), 20170228(月末) * 限定查询一个自然月的数据时间必须按照自然月的方式输入 20170201(月初), 20170228(月末)
* *
* @param beginDate 开始日期为自然月第一天 * @param beginDate 开始日期为自然月第一天
* @param endDate 结束日期为自然月最后一天限定查询一个月数据 * @param endDate 结束日期为自然月最后一天限定查询一个月数据
* @return 月访问趋势每项数据都是一个自然月汇总 * @return 月访问趋势列表每项数据都是一个自然月汇总
* @throws WxErrorException 获取失败时抛出具体错误码请看文档 * @throws WxErrorException 获取失败时抛出具体错误码请看文档
*/ */
List<WxMaVisitTrend> getMonthlyVisitTrend(Date beginDate, Date endDate) throws WxErrorException; List<WxMaVisitTrend> getMonthlyVisitTrend(Date beginDate, Date endDate) throws WxErrorException;
/** /**
* 获取访问分布 * 获取访问分布
* 此接口目前只能查询一天的数据 beginDate endDate 一样 * 此接口目前只能查询一天的数据 beginDate endDate 一样
* *
* @param beginDate 开始日期为周一日期 * @param beginDate 开始日期
* @param endDate 结束日期限定查询1天数据end_date允许设置的最大值为昨日 * @param endDate 结束日期限定查询1天数据end_date允许设置的最大值为昨日
* @return 访问分布 * @return 访问分布对象
* @throws WxErrorException 获取失败时抛出具体错误码请看文档 * @throws WxErrorException 获取失败时抛出具体错误码请看文档
*/ */
WxMaVisitDistribution getVisitDistribution(Date beginDate, Date endDate) throws WxErrorException; WxMaVisitDistribution getVisitDistribution(Date beginDate, Date endDate) throws WxErrorException;
/** /**
* 日留存 * 获取日留存数据
* 此接口目前只能查询一天的数据 beginDate endDate 一样 * 此接口目前只能查询一天的数据 beginDate endDate 一样
* *
* @param beginDate 开始日期为周一日期 * @param beginDate 开始日期
* @param endDate 结束日期限定查询 1 天数据endDate 允许设置的最大值为昨日 * @param endDate 结束日期限定查询 1 天数据endDate 允许设置的最大值为昨日
* @return 日留存 * @return 日留存信息对象
* @throws WxErrorException 获取失败时抛出具体错误码请看文档 * @throws WxErrorException 获取失败时抛出具体错误码请看文档
*/ */
WxMaRetainInfo getDailyRetainInfo(Date beginDate, Date endDate) throws WxErrorException; WxMaRetainInfo getDailyRetainInfo(Date beginDate, Date endDate) throws WxErrorException;
/** /**
* 周留存 * 获取周留存数据
* 限定查询一个自然周的数据时间必须按照自然周的方式输入 20170306(周一), 20170312(周日) * 限定查询一个自然周的数据时间必须按照自然周的方式输入 20170306(周一), 20170312(周日)
* *
* @param beginDate 开始日期为周一日期 * @param beginDate 开始日期为周一日期
* @param endDate 结束日期为周日日期限定查询一周数据 * @param endDate 结束日期为周日日期限定查询一周数据
* @return 周留存 * @return 周留存信息对象
* @throws WxErrorException 获取失败时抛出具体错误码请看文档 * @throws WxErrorException 获取失败时抛出具体错误码请看文档
*/ */
WxMaRetainInfo getWeeklyRetainInfo(Date beginDate, Date endDate) throws WxErrorException; WxMaRetainInfo getWeeklyRetainInfo(Date beginDate, Date endDate) throws WxErrorException;
/** /**
* 月留存 * 获取月留存数据
* 限定查询一个自然月的数据时间必须按照自然月的方式输入 20170201(月初), 20170228(月末) * 限定查询一个自然月的数据时间必须按照自然月的方式输入 20170201(月初), 20170228(月末)
* *
* @param beginDate 开始日期为自然月第一天 * @param beginDate 开始日期为自然月第一天
* @param endDate 结束日期为自然月最后一天限定查询一个月数据 * @param endDate 结束日期为自然月最后一天限定查询一个月数据
* @return 月留存 * @return 月留存信息对象
* @throws WxErrorException 获取失败时抛出具体错误码请看文档 * @throws WxErrorException 获取失败时抛出具体错误码请看文档
*/ */
WxMaRetainInfo getMonthlyRetainInfo(Date beginDate, Date endDate) throws WxErrorException; WxMaRetainInfo getMonthlyRetainInfo(Date beginDate, Date endDate) throws WxErrorException;
/** /**
* 获取访问页面数据 * 获取访问页面数据
* 温馨提示此接口目前只能查询一天的数据 beginDate endDate 一样 * 温馨提示此接口目前只能查询一天的数据 beginDate endDate 一样
* *
* @param beginDate 开始日期 * @param beginDate 开始日期
* @param endDate 结束日期限定查询1天数据end_date允许设置的最大值为昨日 * @param endDate 结束日期限定查询1天数据end_date允许设置的最大值为昨日
* @return 访问页面数据 * @return 访问页面数据列表
* @throws WxErrorException 获取失败时抛出具体错误码请看文档 * @throws WxErrorException 获取失败时抛出具体错误码请看文档
*/ */
List<WxMaVisitPage> getVisitPage(Date beginDate, Date endDate) throws WxErrorException; List<WxMaVisitPage> getVisitPage(Date beginDate, Date endDate) throws WxErrorException;
/** /**
* 获取小程序新增或活跃用户的画像分布数据 * 获取小程序新增或活跃用户的画像分布数据
* 时间范围支持昨天最近7天最近30天 * 时间范围支持昨天最近7天最近30天
* 其中新增用户数为时间范围内首次访问小程序的去重用户数 * 其中新增用户数为时间范围内首次访问小程序的去重用户数
* 活跃用户数为时间范围内访问过小程序的去重用户数 * 活跃用户数为时间范围内访问过小程序的去重用户数
* 画像属性包括用户年龄性别省份城市终端类型机型 * 画像属性包括用户年龄性别省份城市终端类型机型
* *
* @param beginDate 开始日期 * @param beginDate 开始日期
* @param endDate 结束日期开始日期与结束日期相差的天数限定为0/6/29分别表示查询最近1/7/30天数据end_date允许设置的最大值为昨日 * @param endDate 结束日期开始日期与结束日期相差的天数限定为0/6/29分别表示查询最近1/7/30天数据end_date允许设置的最大值为昨日
* @return 小程序新增或活跃用户的画像分布数据 * @return 小程序新增或活跃用户的画像分布数据对象
* @throws WxErrorException 获取失败时抛出具体错误码请看文档 * @throws WxErrorException 获取失败时抛出具体错误码请看文档
*/ */
WxMaUserPortrait getUserPortrait(Date beginDate, Date endDate) throws WxErrorException; WxMaUserPortrait getUserPortrait(Date beginDate, Date endDate) throws WxErrorException;