package caravan import ( "go_dreamfactory/comm" "go_dreamfactory/pb" ) //参数校验 func (this *apiComp) RankListCheck(session comm.IUserSession, req *pb.CaravanRankListReq) (errdata *pb.ErrorData) { return } func (this *apiComp) RankList(session comm.IUserSession, req *pb.CaravanRankListReq) (errdata *pb.ErrorData) { var ( rankid int32 ) resp := &pb.CaravanRankListResp{} if errdata = this.RankListCheck(session, req); errdata != nil { return // 参数校验失败直接返回 } //resp.List, rankid = this.module.modelCaravan.GetRankListData(comm.MaxRankList, session.GetUserId()) resp.List, rankid = this.module.rank.getRankList(session.GetUserId()) // 2023.10.10 改跨服 userinfo, err := this.module.ModuleUser.GetUser(session.GetUserId()) if err != nil { errdata = &pb.ErrorData{ Code: pb.ErrorCode_DBError, Title: pb.ErrorCode_DBError.ToString(), Message: err.Error(), } return } resp.Userinfo = &pb.CaravanRankInfo{ Uid: session.GetUserId(), Name: userinfo.Name, Userlv: userinfo.Lv, Avatar: userinfo.Avatar, Rank: rankid, Merchantmoney: userinfo.Merchantmoney, CaravanLv: userinfo.Caravanlv, Title: userinfo.Curtitle, } session.SendMsg(string(this.module.GetType()), "ranklist", resp) return }