Commit 2c9d1e53a7d0d87469a8e333ab3fdadadbde215e

Authored by 王家文
1 parent 724ed661
Exists in master and in 1 other branch dev-wjw

feat✨:房间排行活动逻辑

service/roomrank/handle.go
... ... @@ -44,7 +44,7 @@ func HandleInfo(req *models.ReqRoomRankInfo) (code string, rsp models.RspRoomRan
44 44 //}
45 45  
46 46 // 读取游戏数据
47   - player := LoadPlayer(gameId, playerUid, config)
  47 + player := LoadPlayer(gameId, playerUid)
48 48  
49 49 // todo 检查是否有领取的结算奖励
50 50  
... ...
service/roomrank/player.go
... ... @@ -19,7 +19,8 @@ func SavePlayer(gameId string, d *DataRoomRankPlayer) {
19 19 }
20 20 }
21 21  
22   -func _LoadPlayer(gameId string, playerUid int64) (d *DataRoomRankPlayer) {
  22 +// LoadPlayer 获取数据 外部接口
  23 +func LoadPlayer(gameId string, playerUid int64) (d *DataRoomRankPlayer) {
23 24 d = NewDataRoomRankPlayer(playerUid)
24 25 has, err := svmysql.First(d, gameId)
25 26 if has {
... ... @@ -34,21 +35,6 @@ func _LoadPlayer(gameId string, playerUid int64) (d *DataRoomRankPlayer) {
34 35 return
35 36 }
36 37  
37   -// LoadPlayer 获取数据 外部接口
38   -func LoadPlayer(gameId string, playerUid int64, config *configs.RoomRankConfig) (d *DataRoomRankPlayer) {
39   - configId := config.Id
40   - d = _LoadPlayer(gameId, playerUid)
41   - // todo 这里要重写 这个活动根据玩家领奖来切换 如果当前有上线活动(活动ID不为0),且活动ID和玩家数据不同,说明活动已切换 需更新
42   - if configId != 0 &&
43   - configId != d.ActivityId {
44   -
45   - d.ActivityId = configId
46   -
47   - SavePlayer(gameId, d)
48   - }
49   - return
50   -}
51   -
52 38 // GetInfo 活动信息
53 39 func GetInfo(player *DataRoomRankPlayer, conf *configs.RoomRankConfig) models.RoomRankInfo {
54 40 info := models.RoomRankInfo{}
... ...