diff --git a/modules/arena/api_rank.go b/modules/arena/api_rank.go index b85724ffa..5bf2c3ffb 100644 --- a/modules/arena/api_rank.go +++ b/modules/arena/api_rank.go @@ -5,13 +5,13 @@ import ( "go_dreamfactory/pb" ) -//参数校验 +// 参数校验 func (this *apiComp) RankCheck(session comm.IUserSession, req *pb.ArenaRankReq) (errdata *pb.ErrorData) { return } -///排行榜获取 +// /排行榜获取 func (this *apiComp) Rank(session comm.IUserSession, req *pb.ArenaRankReq) (errdata *pb.ErrorData) { var ( info *pb.DBArenaUser @@ -50,19 +50,20 @@ func (this *apiComp) Rank(session comm.IUserSession, req *pb.ArenaRankReq) (errd } players = make([]*pb.ArenaPlayer, len(ranks)) for i, v := range ranks { + rank := int32(i + 1) players[i] = &pb.ArenaPlayer{ Uid: v.Uid, Name: v.Name, Avatar: v.Avatar, Lv: v.Lv, Dan: v.Dan, - Rank: v.Rank, + Rank: rank, Integral: v.Integral, Defend: v.Defend, Isai: false, } - if session.GetUserId() == v.Uid && info.Rank != v.Rank { - info.Rank = v.Rank + if session.GetUserId() == v.Uid && info.Rank != rank { + info.Rank = rank if err = this.module.modelArena.updateArenaUserInfo(info); err != nil { errdata = &pb.ErrorData{ Code: pb.ErrorCode_DBError,