Commit 74ebde94f58ed749d3f2b3c467aa19165b583299

Authored by 王家文
1 parent 175b2770
Exists in master

feat✨:排行榜功能 打点细化

service/roomrank/dto-record.go
@@ -34,6 +34,7 @@ type RecordAddSettleAward struct { @@ -34,6 +34,7 @@ type RecordAddSettleAward struct {
34 Award string `gorm:"type:varchar(255);comment:奖励内容"` 34 Award string `gorm:"type:varchar(255);comment:奖励内容"`
35 UserClass int `gorm:"comment:结算用户评级"` 35 UserClass int `gorm:"comment:结算用户评级"`
36 UserType int `gorm:"comment:用户类型"` 36 UserType int `gorm:"comment:用户类型"`
  37 + RoomUid int64 `gorm:"comment:房间ID"`
37 } 38 }
38 39
39 func (d *RecordAddSettleAward) MysqlInfo(suffix string) *svmysql.MysqlInfo { 40 func (d *RecordAddSettleAward) MysqlInfo(suffix string) *svmysql.MysqlInfo {
@@ -45,12 +46,13 @@ func (d *RecordAddSettleAward) MysqlInfo(suffix string) *svmysql.MysqlInfo { @@ -45,12 +46,13 @@ func (d *RecordAddSettleAward) MysqlInfo(suffix string) *svmysql.MysqlInfo {
45 } 46 }
46 47
47 func NewRecordAddSettleAward(recordBase RecordBase, 48 func NewRecordAddSettleAward(recordBase RecordBase,
48 - award string, userClass, userType int) *RecordAddSettleAward { 49 + award string, userClass, userType int, roomUid int64) *RecordAddSettleAward {
49 return &RecordAddSettleAward{ 50 return &RecordAddSettleAward{
50 RecordBase: recordBase, 51 RecordBase: recordBase,
51 Award: award, 52 Award: award,
52 UserClass: userClass, 53 UserClass: userClass,
53 UserType: userType, 54 UserType: userType,
  55 + RoomUid: roomUid,
54 } 56 }
55 } 57 }
56 58
service/roomrank/logic.go
@@ -99,7 +99,7 @@ func TrySettle(gameId string, topType int, player *Player) (hasChange bool) { @@ -99,7 +99,7 @@ func TrySettle(gameId string, topType int, player *Player) (hasChange bool) {
99 } 99 }
100 // 记录日志 100 // 记录日志
101 recordBase := NewRecordBase(player.Uid, topType, confActivity.Id) 101 recordBase := NewRecordBase(player.Uid, topType, confActivity.Id)
102 - SaveRecordAddSettleAward(gameId, NewRecordAddSettleAward(recordBase, player.SettleAward, player.SettleUserClass, player.UserType)) 102 + SaveRecordAddSettleAward(gameId, NewRecordAddSettleAward(recordBase, player.SettleAward, player.SettleUserClass, player.UserType, room.Id))
103 return 103 return
104 } 104 }
105 105