roomrank.go
3.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
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"` // 自己积分
FirstJoin bool `form:"first_join" json:"first_join"` // 是否本期第一次报名
RobotAvatarPath string `form:"robot_avatar_path" json:"robot_avatar_path"` // 机器人头像路径
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
}