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