package parkour import ( "go_dreamfactory/comm" "go_dreamfactory/pb" ) //参数校验 func (this *apiComp) ViewPlayerCheck(session comm.IUserSession, req *pb.ParkourViewPlayerReq) (errdata *pb.ErrorData) { return } ///游戏 func (this *apiComp) ViewPlayer(session comm.IUserSession, req *pb.ParkourViewPlayerReq) (errdata *pb.ErrorData) { var ( resp *pb.ParkourViewPlayerResp ) if errdata = this.ViewPlayerCheck(session, req); errdata != nil { return } resp = &pb.ParkourViewPlayerResp{ Player: make([]*pb.ParkourData, 0), } for _, uid := range req.Uid { if u := this.module.ModuleUser.GetUser(uid); u != nil { { var time int64 if this.module.ModuleUser.IsOnline(uid) { if user := this.module.ModuleUser.GetUser(uid); user != nil { time = user.Offlinetime } } else { time = -1 } resp.Player = append(resp.Player, &pb.ParkourData{ Uid: uid, Name: u.Name, Avatar: u.Avatar, Lv: u.Lv, OfflineTime: time, // 检查是否在线 }) } } } session.SendMsg(string(this.module.GetType()), "viewplayer", resp) return }