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,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 // todo 检查是否有领取的结算奖励 49 // todo 检查是否有领取的结算奖励
50 50
service/roomrank/player.go
@@ -19,7 +19,8 @@ func SavePlayer(gameId string, d *DataRoomRankPlayer) { @@ -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 d = NewDataRoomRankPlayer(playerUid) 24 d = NewDataRoomRankPlayer(playerUid)
24 has, err := svmysql.First(d, gameId) 25 has, err := svmysql.First(d, gameId)
25 if has { 26 if has {
@@ -34,21 +35,6 @@ func _LoadPlayer(gameId string, playerUid int64) (d *DataRoomRankPlayer) { @@ -34,21 +35,6 @@ func _LoadPlayer(gameId string, playerUid int64) (d *DataRoomRankPlayer) {
34 return 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 // GetInfo 活动信息 38 // GetInfo 活动信息
53 func GetInfo(player *DataRoomRankPlayer, conf *configs.RoomRankConfig) models.RoomRankInfo { 39 func GetInfo(player *DataRoomRankPlayer, conf *configs.RoomRankConfig) models.RoomRankInfo {
54 info := models.RoomRankInfo{} 40 info := models.RoomRankInfo{}