package models // ReqRoomRankGetConfig 请求 活动配置 type ReqRoomRankGetConfig struct { BaseLoginInfo BaseSign } // RspRoomRankGetConfig 返回 活动配置 type RspRoomRankGetConfig struct { ActivityId int64 `form:"activity_id" json:"activity_id"` // 活动配置 0=无活动 PrepareTime int64 `form:"prepare_time" json:"prepare_time"` // 活动预告时间 StartTime int64 `form:"start_time" json:"start_time"` // 活动开始时间 EndTime int64 `form:"end_time" json:"end_time"` // 活动结束时间 ReleaseTime int64 `form:"release_time" json:"release_time"` // 结算发奖时间 OpenLevel int `form:"open_level" json:"open_level"` // 开启等级 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"` // 头像 } // RoomRankInfo 房间排行信息 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"` // 排行榜数据列表 } // ReqRoomRankInfo 请求 房间排行信息 type ReqRoomRankInfo struct { BaseLoginInfo BaseSign 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 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 { AwardText string `form:"award_text" json:"award_text"` // 上期结算奖励内容 UserClass int `form:"user_class" json:"user_class"` // 用户评级 } // ReqRoomRankAddScore 请求 房间排行增加积分 type ReqRoomRankAddScore struct { BaseLoginInfo BaseSign 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 }