package cli import ( "f1-game/internal/enum" nameRoute "f1-game/internal/name/route" "f1-game/internal/pb" ) // 获取个人战报列表 func (p *Robot) ReportList(groupID string, category enum.ReportCategory) { req := &pb.I32Str{ Key: int32(category), Value: groupID, } rsp := &pb.ReportGroupList{} err := p.RequestResponse(nameRoute.MapPlayer_ReportList, req, rsp) if err != nil { p.Debugf("[BattleReportList] err = %v", err) return } p.Debugf("[BattleReportList] rsp = %v", rsp) } // 获取个人收藏战报列表 func (p *Robot) ReportInfo() { req := &pb.None{} rsp := &pb.ReportInfo{} err := p.RequestResponse(nameRoute.MapPlayer_ReportInfo, req, rsp) if err != nil { p.Debugf("[ReportInfo] err = %v", err) return } p.Debugf("[ReportInfo] rsp = %v", rsp) } // 战报收藏和取消收藏 func (p *Robot) ReportLike(likeType enum.ReportLikeType, likeID string, isLike bool) { req := &pb.ReportLikeRequest{ LikeType: int32(likeType), LikeID: likeID, IsLike: isLike, } rsp := &pb.I32{} err := p.RequestResponse(nameRoute.MapPlayer_ReportLike, req, rsp) if err != nil { p.Debugf("[ReportLike] err = %v", err) return } p.Debugf("[ReportLike] rsp = %v", rsp) } // 战报一键阅读 func (p *Robot) ReportRead(groupID string) { req := &pb.Str{ Value: groupID, } rsp := &pb.I32{} err := p.RequestResponse(nameRoute.MapPlayer_ReportRead, req, rsp) if err != nil { p.Debugf("[ReportRead] err = %v", err) return } p.Debugf("[ReportRead] rsp = %v", rsp) } // 获取同盟战报列表 func (p *Robot) LeagueReportList(groupID int64, category enum.ReportCategory) { req := &pb.I64I32{ Key: groupID, Value: int32(category), } rsp := &pb.ReportGroupList{} err := p.RequestResponse(nameRoute.MapLeague_ReportList, req, rsp) if err != nil { p.Debugf("[LeagueReportList] err = %v", err) return } p.Debugf("[LeagueReportList] rsp = %v", rsp) }