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.

59 lines
1.2 KiB
Go

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)
}