import { AccessToken } from '@tnwx/accesstoken'; import { DeviceIdentifier } from './ShakeAroundDeviceApi'; /** * @author Javen * @copyright javendev@126.com * @description 数据统计接口 */ export declare class ShakeAroundStatisticsApi { private static statisticsDeviceUrl; /** * 以设备为维度的数据统计接口 * @param deviceIdentifier 指定页面的设备ID * @param beginDate 起始日期时间戳,最长时间跨度为30天,单位为秒 * @param endDate 结束日期时间戳,最长时间跨度为30天,单位为秒 * @param accessToken */ static getByDevice(deviceIdentifier: DeviceIdentifier, beginDate: number, endDate: number, accessToken?: AccessToken): Promise; private static statisticsDeviceListUrl; /** * 批量查询设备统计数据接口 * @param date 指定查询日期时间戳,单位为秒 * @param pageIndex 指定查询的结果页序号;返回结果按摇周边人数降序排序,每50条记录为一页 * @param accessToken */ static getDeviceList(date: number, pageIndex: number, accessToken?: AccessToken): Promise; private static statisticsPageUrl; /** * 以页面为维度的数据统计接口 * @param pageId 指定页面的设备ID * @param beginDate 起始日期时间戳,最长时间跨度为30天,单位为秒 * @param endDate 结束日期时间戳,最长时间跨度为30天,单位为秒 * @param accessToken */ static getByPage(pageId: number, beginDate: number, endDate: number, accessToken?: AccessToken): Promise; private static statisticsPageListUrl; /** * 批量查询页面统计数据接口 * @param date 指定查询日期时间戳 * @param pageIndex 指定查询的结果页序号;返回结果按摇周边人数降序排序,每50条记录为一页 * @param accessToken */ static getPageList(date: number, pageIndex: number, accessToken?: AccessToken): Promise; }