package controller import ( "context" "cid/model/dto" "cid/service" ) type adStatistics struct{} var AdStatistics = new(adStatistics) // GetStatistics 获取统计数据 func (c *adStatistics) GetStatistics(ctx context.Context, req *dto.GetAdStatisticsReq) (res *dto.GetAdStatisticsRes, err error) { return service.AdStatistics.GetStatistics(ctx, req) } // GetDashboard 获取仪表盘数据 func (c *adStatistics) GetDashboard(ctx context.Context, req *dto.GetDashboardReq) (res *dto.GetDashboardRes, err error) { return service.AdStatistics.GetDashboard(ctx, req) } // GenerateDailyStatistics 生成每日统计数据 func (c *adStatistics) GenerateDailyStatistics(ctx context.Context, req *dto.GenerateDailyStatisticsReq) (res *dto.GenerateDailyStatisticsRes, err error) { err = service.AdStatistics.GenerateDailyStatistics(ctx, req.Date) if err != nil { return nil, err } return &dto.GenerateDailyStatisticsRes{ Success: true, }, nil }