Documentation
¶
Index ¶
- type DashboardHandler
- func (h *DashboardHandler) CategoryStat(c *web.Context, req domain.StatisticsFilter) error
- func (h *DashboardHandler) Statistics(c *web.Context) error
- func (h *DashboardHandler) TimeStat(c *web.Context, req domain.StatisticsFilter) error
- func (h *DashboardHandler) UserCodeRank(c *web.Context, req domain.StatisticsFilter) error
- func (h *DashboardHandler) UserEvents(c *web.Context) error
- func (h *DashboardHandler) UserHeatmap(c *web.Context) error
- func (h *DashboardHandler) UserStat(c *web.Context, req domain.StatisticsFilter) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DashboardHandler ¶
type DashboardHandler struct {
// contains filtered or unexported fields
}
func NewDashboardHandler ¶
func NewDashboardHandler( w *web.Web, usecase domain.DashboardUsecase, auth *middleware.AuthMiddleware, active *middleware.ActiveMiddleware, ) *DashboardHandler
func (*DashboardHandler) CategoryStat ¶
func (h *DashboardHandler) CategoryStat(c *web.Context, req domain.StatisticsFilter) error
CategoryStat 获取分类统计信息
@Tags Dashboard
@Summary 获取分类统计信息
@Description 获取分类统计信息
@ID category-stat-dashboard
@Accept json
@Produce json
@Param filter query domain.StatisticsFilter true "筛选参数"
@Success 200 {object} web.Resp{data=domain.CategoryStat}
@Router /api/v1/dashboard/category-stat [get]
func (*DashboardHandler) Statistics ¶
func (h *DashboardHandler) Statistics(c *web.Context) error
Statistics 获取统计信息
@Tags Dashboard
@Summary 获取统计信息
@Description 获取统计信息
@ID statistics-dashboard
@Accept json
@Produce json
@Success 200 {object} web.Resp{data=domain.Statistics}
@Router /api/v1/dashboard/statistics [get]
func (*DashboardHandler) TimeStat ¶
func (h *DashboardHandler) TimeStat(c *web.Context, req domain.StatisticsFilter) error
TimeStat 获取时间统计信息
@Tags Dashboard
@Summary 获取时间统计信息
@Description 获取时间统计信息
@ID time-stat-dashboard
@Accept json
@Produce json
@Param filter query domain.StatisticsFilter true "筛选参数"
@Success 200 {object} web.Resp{data=domain.TimeStat}
@Router /api/v1/dashboard/time-stat [get]
func (*DashboardHandler) UserCodeRank ¶
func (h *DashboardHandler) UserCodeRank(c *web.Context, req domain.StatisticsFilter) error
UserCodeRank 用户贡献榜
@Tags Dashboard
@Summary 用户贡献榜
@Description 用户贡献榜
@ID user-code-rank-dashboard
@Accept json
@Produce json
@Param filter query domain.StatisticsFilter true "筛选参数"
@Success 200 {object} web.Resp{data=[]domain.UserCodeRank}
@Router /api/v1/dashboard/user-code-rank [get]
func (*DashboardHandler) UserEvents ¶
func (h *DashboardHandler) UserEvents(c *web.Context) error
UserEvents 获取用户事件
@Tags Dashboard
@Summary 获取用户事件
@Description 获取用户事件
@ID user-events-dashboard
@Accept json
@Produce json
@Param filter query domain.StatisticsFilter true "筛选参数"
@Success 200 {object} web.Resp{data=[]domain.UserEvent}
@Router /api/v1/dashboard/user-events [get]
func (*DashboardHandler) UserHeatmap ¶
func (h *DashboardHandler) UserHeatmap(c *web.Context) error
UserHeatmap 用户热力图
@Tags Dashboard
@Summary 用户热力图
@Description 用户热力图
@ID user-heatmap-dashboard
@Accept json
@Produce json
@Param user_id query string true "用户ID"
@Success 200 {object} web.Resp{data=domain.UserHeatmapResp}
@Router /api/v1/dashboard/user-heatmap [get]
func (*DashboardHandler) UserStat ¶
func (h *DashboardHandler) UserStat(c *web.Context, req domain.StatisticsFilter) error
UserStat 获取用户统计信息
@Tags Dashboard
@Summary 获取用户统计信息
@Description 获取用户统计信息
@ID user-stat-dashboard
@Accept json
@Produce json
@Param filter query domain.StatisticsFilter true "筛选参数"
@Success 200 {object} web.Resp{data=domain.UserStat}
@Router /api/v1/dashboard/user-stat [get]
Click to show internal directories.
Click to hide internal directories.