Documentation ¶
Index ¶
Constants ¶
View Source
const DeviceListPageSize = 50
View Source
const PageListPageSize = 50
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeviceListResult ¶
type DeviceListResult struct { PageIndex int `json:"page_index"` Date int64 `json:"date"` TotalCount int `json:"total_count"` ItemCount int `json:"item_count"` Data struct { DeviceStatisticsList []DeviceStatistics `json:"devices"` } `json:"data"` }
func DeviceList ¶
批量查询设备统计数据接口
type DeviceStatistics ¶
type DeviceStatistics struct { device.DeviceBase StatisticsBase }
type DeviceStatisticsIterator ¶
type DeviceStatisticsIterator struct {
// contains filtered or unexported fields
}
DeviceStatisticsIterator
iter, err := NewDeviceStatisticsIterator(clt, date, pageIndex) if err != nil { // TODO: 增加你的代码 } for iter.HasNext() { items, err := iter.NextPage() if err != nil { // TODO: 增加你的代码 } // TODO: 增加你的代码 }
func (*DeviceStatisticsIterator) HasNext ¶
func (iter *DeviceStatisticsIterator) HasNext() bool
func (*DeviceStatisticsIterator) NextPage ¶
func (iter *DeviceStatisticsIterator) NextPage() (statisticsList []DeviceStatistics, err error)
func (*DeviceStatisticsIterator) TotalCount ¶
func (iter *DeviceStatisticsIterator) TotalCount() int
type PageListResult ¶
type PageListResult struct { PageIndex int `json:"page_index"` Date int64 `json:"date"` TotalCount int `json:"total_count"` ItemCount int `json:"item_count"` Data struct { PageStatisticsList []PageStatistics `json:"pages"` } `json:"data"` }
type PageStatistics ¶
type PageStatistics struct { PageId int64 `json:"page_id"` StatisticsBase }
type PageStatisticsIterator ¶
type PageStatisticsIterator struct {
// contains filtered or unexported fields
}
PageStatisticsIterator
iter, err := NewPageStatisticsIterator(clt, date, pageIndex) if err != nil { // TODO: 增加你的代码 } for iter.HasNext() { items, err := iter.NextPage() if err != nil { // TODO: 增加你的代码 } // TODO: 增加你的代码 }
func (*PageStatisticsIterator) HasNext ¶
func (iter *PageStatisticsIterator) HasNext() bool
func (*PageStatisticsIterator) NextPage ¶
func (iter *PageStatisticsIterator) NextPage() (statisticsList []PageStatistics, err error)
func (*PageStatisticsIterator) TotalCount ¶
func (iter *PageStatisticsIterator) TotalCount() int
type StatisticsBase ¶
type StatisticsBase struct { Ftime int64 `json:"ftime"` // 当天0点对应的时间戳 ClickPV int `json:"click_pv"` // 点击摇周边消息的次数 ClickUV int `json:"click_uv"` // 点击摇周边消息的人数 ShakePV int `json:"shake_pv"` // 摇周边的次数 ShakeUV int `json:"shake_uv"` // 摇周边的人数 }
func Device ¶
func Device(clt *mp.Client, deviceIdentifier *device.DeviceIdentifier, beginDate, endDate int64) (data []StatisticsBase, err error)
以设备为维度的数据统计接口
Click to show internal directories.
Click to hide internal directories.