package cli import ( nameRoute "f1-game/internal/name/route" "f1-game/internal/pb" ) // 联盟发送邮件 func (p *Robot) LeagueMailSend(mailID int64, mailType int32, title, content string, isTop bool) { req := &pb.LeagueMailSend{ MailID: mailID, MailType: mailType, Title: title, Content: content, IsTop: isTop, } rsp := &pb.Mail{} err := p.RequestResponse(nameRoute.LeagueMail_Send, req, rsp) if err != nil { p.Debugf("[LeagueMailSend] err = %v", err) return } p.Debugf("[LeagueMailSend] rsp = %v", rsp) } // 删除联盟邮件 func (p *Robot) LeagueMailDel(mailID int64, mailType int32) { req := &pb.I64I32{ Key: mailID, Value: mailType, } rsp := &pb.I32{} err := p.RequestResponse(nameRoute.LeagueMail_Del, req, rsp) if err != nil { p.Debugf("[LeagueMailDel] err = %v", err) return } p.Debugf("[LeagueMailDel] rsp = %v", rsp) } // 置顶联盟邮件 func (p *Robot) LeagueMailTop(mailID int64, mailType int32) { req := &pb.I64I32{ Key: mailID, Value: mailType, } rsp := &pb.I32{} err := p.RequestResponse(nameRoute.LeagueMail_Top, req, rsp) if err != nil { p.Debugf("[LeagueMailTop] err = %v", err) return } p.Debugf("[LeagueMailTop] rsp = %v", rsp) } // 领取邮件奖励 func (p *Robot) TakeMailReward(mailID int64) { req := &pb.I64{ Value: mailID, } rsp := &pb.I32{} err := p.RequestResponse(nameRoute.GameMail_TakeReward, req, rsp) if err != nil { p.Debugf("[TakeMailReward] err = %v", err) return } p.Debugf("[TakeMailReward] rsp = %v", rsp) } // 一键阅读/领取邮件奖励 func (p *Robot) TakeAllMailReward() { req := &pb.None{} rsp := &pb.TakeMailReward{} err := p.RequestResponse(nameRoute.GameMail_TakeAllReward, req, rsp) if err != nil { p.Debugf("[TakeAllMailReward] err = %v", err) return } p.Debugf("[TakeAllMailReward] rsp = %v", rsp) } // 读取邮件 func (p *Robot) MailRead(mailID int64) { req := &pb.I64{ Value: mailID, } rsp := &pb.I64I32{} err := p.RequestResponse(nameRoute.GameMail_Read, req, rsp) if err != nil { p.Debugf("[MailRead] err = %v", err) return } p.Debugf("[MailRead] rsp = %v", rsp) } // 删除邮件 func (p *Robot) MailDelete(mailID int64) { req := &pb.I64{ Value: mailID, } rsp := &pb.I32{} err := p.RequestResponse(nameRoute.GameMail_Delete, req, rsp) if err != nil { p.Debugf("[MailDelete] err = %v", err) return } p.Debugf("[MailDelete] rsp = %v", rsp) } func (p *Robot) LeagueMailRead(mailID int64, mailType int32) { req := &pb.I64I32{ Key: mailID, Value: mailType, } rsp := &pb.I64I32{} err := p.RequestResponse(nameRoute.LeagueMail_Read, req, rsp) if err != nil { p.Debugf("[LeagueMailRead] err = %v", err) return } p.Debugf("[LeagueMailRead] rsp = %v", rsp) } func (p *Robot) LeagueMailFastRead(mailType int32) { req := &pb.I32{ Value: mailType, } rsp := &pb.I64List{} err := p.RequestResponse(nameRoute.LeagueMail_FastRead, req, rsp) if err != nil { p.Debugf("[LeagueMailFastRead] err = %v", err) return } p.Debugf("[LeagueMailFastRead] rsp = %v", rsp) }