package models // ReqRoomRankGetConfig 请求 活动配置 type ReqRoomRankGetConfig struct { BaseLoginInfo BaseSign } // RspRoomRankGetConfig 返回 活动配置 type RspRoomRankGetConfig struct { Config []any `form:"config" json:"config"` // 活动配置列表 } // RoomRankTopNode 排行玩家 type RoomRankTopNode struct { Rank int `form:"rank" json:"rank"` // 排名 Uid int64 `form:"uid" json:"uid"` // 玩家唯一ID Score int64 `form:"score" json:"score"` // 玩家排行分数 Name string `form:"name" json:"name"` // 名字 Icon string `form:"icon" json:"icon"` // 头像 Award string `form:"award" json:"award"` // 排名奖励内容 } // RoomRankInfo 房间排行信息 type RoomRankInfo struct { SettleHas bool `form:"settle_has" json:"settle_has"` // 有结算内容未领取 SettleRank int `form:"settle_rank" json:"settle_rank"` // 结算名次 SettleScore int64 `form:"settle_score" json:"settle_score"` // 结算分数 SettleUserClass int `form:"settle_user_class" json:"settle_user_class"` // 结算用户评级 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"` // 排行榜数据列表 } // ReqRoomRankInfo 请求 房间排行信息 type ReqRoomRankInfo struct { BaseLoginInfo BaseSign TopType int `form:"top_type" json:"top_type"` // 排行榜类型 PlayerLevel int `form:"player_level" json:"player_level"` // 玩家等级 PlayerName string `form:"player_name" json:"player_name"` // 玩家名字 PlayerIcon string `form:"player_icon" json:"player_icon"` // 玩家头像 } // RspRoomRankInfo 返回 房间排行信息 type RspRoomRankInfo struct { RoomRankInfo } // ReqRoomRankGetSettleAward 请求 领取上期结算奖励 type ReqRoomRankGetSettleAward struct { BaseLoginInfo BaseSign TopType int `form:"top_type" json:"top_type"` // 排行榜类型 PlayerLevel int `form:"player_level" json:"player_level"` // 玩家等级 PlayerName string `form:"player_name" json:"player_name"` // 玩家名字 PlayerIcon string `form:"player_icon" json:"player_icon"` // 玩家头像 } // RspRoomRankGetSettleAward 返回 领取上期结算奖励 type RspRoomRankGetSettleAward struct { SettleRank int `form:"settle_rank" json:"settle_rank"` // 结算名次 SettleScore int64 `form:"settle_score" json:"settle_score"` // 结算分数 UserClass int `form:"user_class" json:"user_class"` // 用户评级 AwardText string `form:"award_text" json:"award_text"` // 上期结算奖励内容 } // ReqRoomRankAddScore 请求 房间排行增加积分 type ReqRoomRankAddScore struct { BaseLoginInfo BaseSign TopType int `form:"top_type" json:"top_type"` // 排行榜类型 PlayerLevel int `form:"player_level" json:"player_level"` // 玩家等级 PlayerName string `form:"player_name" json:"player_name"` // 玩家名字 PlayerIcon string `form:"player_icon" json:"player_icon"` // 玩家头像 AddScore int64 `form:"add_score" json:"add_score"` // 增加积分 } // RspRoomRankAddScore 返回 房间排行增加积分 type RspRoomRankAddScore struct { RoomRankInfo }