You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.6 KiB
Go
64 lines
1.6 KiB
Go
package handler
|
|
|
|
import (
|
|
"context"
|
|
"joybuywork/internal/service"
|
|
pb "joybuywork/proto/go_proto/w_fission_web"
|
|
)
|
|
|
|
type WFissionWebServer struct{}
|
|
|
|
// GetWebReward 抽取站外奖品
|
|
func (s *WFissionWebServer) GetWebReward(ctx context.Context, req *pb.GetWebRewardReq, res *pb.GetWebRewardRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WFissionWeb{}
|
|
srv.Init(ctx)
|
|
err = srv.GetWebReward(req, res)
|
|
return err
|
|
}
|
|
|
|
// BindWeb 绑定站外活动
|
|
func (s *WFissionWebServer) BindWeb(ctx context.Context, req *pb.BindWebReq, res *pb.BindWebRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WFissionWeb{}
|
|
srv.Init(ctx)
|
|
err = srv.BindWeb(req, res)
|
|
return err
|
|
}
|
|
|
|
// WebReward 用户站外奖
|
|
func (s *WFissionWebServer) WebReward(ctx context.Context, req *pb.WebRewardReq, res *pb.WebRewardRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WFissionWeb{}
|
|
srv.Init(ctx)
|
|
err = srv.WebReward(req, res)
|
|
return err
|
|
}
|
|
|
|
// WebAnswer 用户站外答题
|
|
func (s *WFissionWebServer) WebAnswer(ctx context.Context, req *pb.WebAnswerReq, res *pb.WebAnswerRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WFissionWeb{}
|
|
srv.Init(ctx)
|
|
err = srv.WebAnswer(req, res)
|
|
return err
|
|
}
|
|
|
|
// AdsUser Ads用户数据
|
|
func (s *WFissionWebServer) AdsUser(ctx context.Context, req *pb.AdsUserReq, res *pb.AdsUserRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WFissionWeb{}
|
|
srv.Init(ctx)
|
|
err = srv.AdsUser(req, res)
|
|
return err
|
|
}
|
|
|
|
// AdsLottery Ads抽奖
|
|
func (s *WFissionWebServer) AdsLottery(ctx context.Context, req *pb.AdsLotteryReq, res *pb.AdsLotteryRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WFissionWeb{}
|
|
srv.Init(ctx)
|
|
err = srv.AdsLottery(req, res)
|
|
return err
|
|
}
|