From 08d7833df61fbf4eedaf0185d99de749a94c1d2d Mon Sep 17 00:00:00 2001 From: 王家文 Date: Wed, 24 Apr 2024 10:30:55 +0800 Subject: [PATCH] feat✨:排行榜返回数据里加上了自己的评级 --- models/roomrank.go | 2 ++ service/roomrank/handle.go | 1 + service/roomrank/player.go | 1 + 3 files changed, 4 insertions(+), 0 deletions(-) diff --git a/models/roomrank.go b/models/roomrank.go index bc95448..a8ac162 100644 --- a/models/roomrank.go +++ b/models/roomrank.go @@ -30,6 +30,7 @@ type RoomRankTopNode struct { type RoomRankInfo struct { SettleHas bool `form:"settle_has" json:"settle_has"` // 有结算内容未领取 SettleAward string `form:"settle_award" json:"settle_award"` // 结算奖励内容 + UserClass int `form:"user_class" json:"user_class"` // 用户评级 SelfRank int `form:"self_rank" json:"self_rank"` // 自己排名 SelfScore int64 `form:"self_score" json:"self_score"` // 自己积分 Tops []RoomRankTopNode `form:"tops" json:"tops"` // 排行榜数据列表 @@ -61,6 +62,7 @@ type ReqRoomRankGetSettleAward struct { // RspRoomRankGetSettleAward 返回 领取上期结算奖励 type RspRoomRankGetSettleAward struct { AwardText string `form:"award_text" json:"award_text"` // 上期结算奖励内容 + UserClass int `form:"user_class" json:"user_class"` // 用户评级 } // ReqRoomRankAddScore 请求 房间排行增加积分 diff --git a/service/roomrank/handle.go b/service/roomrank/handle.go index d1576d6..462e18a 100644 --- a/service/roomrank/handle.go +++ b/service/roomrank/handle.go @@ -133,6 +133,7 @@ func HandleGetSettleAward(req *models.ReqRoomRankGetSettleAward) (code string, r // 领取奖励 rsp.AwardText = player.SettleAward + rsp.UserClass = player.UserClass player.SettleHas = false player.SettleAward = "" player.ActivityId = config.Id diff --git a/service/roomrank/player.go b/service/roomrank/player.go index 89c3a08..9eae4f9 100644 --- a/service/roomrank/player.go +++ b/service/roomrank/player.go @@ -78,6 +78,7 @@ func GetInfoFromSettle(player *Player, conf *confroomrank.ActivityConfig) models // GetInfoFromRoom 活动信息 从房间 func GetInfoFromRoom(player *Player, room *Room) models.RoomRankInfo { info := models.RoomRankInfo{} + info.UserClass = player.UserClass for i := 0; i < len(room.Details.Players); i++ { p := room.Details.Players[i] rank := i + 1 -- libgit2 0.21.0