package validevents import ( "joybuywork/internal/repository/model" "joybuywork/internal/service/provider/players" ) type chop struct { base } func (s *chop) Click(userMark string, beHelper *model.FissionUser) (err error) { chopP, err := players.NewChop(s.Ctx, beHelper) if err != nil { return } _, err = chopP.ClickHelp( s.Req.BehaviorTime, userMark, s.Req.ClickInfo.IpAddress, s.Req.ClickInfo.Os, s.Req.ClickInfo.OsVersion, s.Req.ClickInfo.DeviceModel, s.Req.ClickInfo.DeviceID, s.Req.ClickInfo.WebId, ) // 助力 return } func (s *chop) Open(helper, beHelper *model.FissionUser) (setHelp bool, err error) { chopP, err := players.NewChop(s.Ctx, beHelper) if err != nil { return } return chopP.OpenHelp(s.Req.BehaviorTime, helper) } func (s *chop) Register(helper, beHelper *model.FissionUser) (setHelp bool, err error) { chopP, err := players.NewChop(s.Ctx, beHelper) if err != nil { return } return chopP.RegisterHelp(s.Req.BehaviorTime, helper) } func (s *chop) Install(helper, beHelper *model.FissionUser) (setHelp bool, err error) { chopP, err := players.NewChop(s.Ctx, beHelper) if err != nil { return } return chopP.InstallHelp(s.Req.BehaviorTime, helper) }