package handler import ( "context" "joybuywork/internal/service" pb "joybuywork/proto/go_proto/w_campaign_stat" ) type WCampaignStatServer struct { ser service.WCampaignStat } // Summary 活动概览数据 func (s *WCampaignStatServer) Summary(ctx context.Context, req *pb.SummaryReq, res *pb.SummaryRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.Summary(req, res) return err } // Campaign 活动数据 func (s *WCampaignStatServer) Campaign(ctx context.Context, req *pb.CampaignReq, res *pb.CampaignRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.Campaign(req, res) return err } // Related 裂变数据 func (s *WCampaignStatServer) Related(ctx context.Context, req *pb.RelatedReq, res *pb.RelatedRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.Related(req, res) return err } // Stat 统计事件数据 func (s *WCampaignStatServer) Stat(ctx context.Context, req *pb.StatReq, res *pb.StatRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.Stat(req, res) return err } // Channel 渠道统计 func (s *WCampaignStatServer) Channel(ctx context.Context, req *pb.ChannelReq, res *pb.ChannelRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.Channel(req, res) return err } // AdsSummary Ads总揽数据 func (s *WCampaignStatServer) AdsSummary(ctx context.Context, req *pb.AdsSummaryReq, res *pb.AdsSummaryRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.AdsSummary(req, res) return err } // AdsTable Ads报表 func (s *WCampaignStatServer) AdsTable(ctx context.Context, req *pb.AdsTableReq, res *pb.AdsTableRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.AdsTable(req, res) return err } // AdsReward Ads奖品 func (s *WCampaignStatServer) AdsReward(ctx context.Context, req *pb.AdsRewardReq, res *pb.AdsRewardRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.AdsReward(req, res) return err } // InAppBP 应用内埋点埋点 func (s *WCampaignStatServer) InAppBP(ctx context.Context, req *pb.InAppBPReq, res *pb.InAppBPRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.InAppBP(req, res) return err } // OutAppBP 应用外埋点 func (s *WCampaignStatServer) OutAppBP(ctx context.Context, req *pb.OutAppBPReq, res *pb.OutAppBPRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.OutAppBP(req, res) return err } // ReportInfo 报表信息 func (s *WCampaignStatServer) ReportInfo(ctx context.Context, req *pb.ReportInfoReq, res *pb.ReportInfoRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.ReportInfo(req, res) return err } // StatEvent 活动统计的维度 func (s *WCampaignStatServer) StatEvent(ctx context.Context, req *pb.StatEventReq, res *pb.StatEventRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.StatEvent(req, res) return err } // DemTitle 维度标题数据 func (s *WCampaignStatServer) DemTitle(ctx context.Context, req *pb.DemTitleReq, res *pb.DemTitleRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.DemTitle(req, res) return err } // TopTen 活动前十排行榜 func (s *WCampaignStatServer) TopTen(ctx context.Context, req *pb.TopTenReq, res *pb.TopTenRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.TopTen(req, res) return err } // UserCycle 用户明细占比数据 func (s *WCampaignStatServer) UserCycle(ctx context.Context, req *pb.UserCycleReq, res *pb.UserCycleRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.UserCycle(req, res) return err } // Active 用户活跃 func (s *WCampaignStatServer) Active(ctx context.Context, req *pb.ActiveReq, res *pb.ActiveRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.Active(req, res) return err } // ChildBP 应用内埋点 func (s *WCampaignStatServer) ChildBP(ctx context.Context, req *pb.ChildBPReq, res *pb.ChildBPRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.ChildBP(req, res) return err } // ChildReportInfo 子活动报表信息 func (s *WCampaignStatServer) ChildReportInfo(ctx context.Context, req *pb.ChildReportInfoReq, res *pb.ChildReportInfoRes) (err error) { //初始化服务 srv := service.WCampaignStat{} srv.Init(ctx) err = srv.ChildReportInfo(req, res) return err }