Commit 13d06609defbb6cf6eece485f76b2ede7ab24969

Authored by 王家文
1 parent 7c2f7dbe
Exists in master

feat:机器人分数最低是报名分数

service/roomrank/dto-record.go
@@ -53,10 +53,12 @@ func NewRecordHandleRequest(recordBase RecordBase, @@ -53,10 +53,12 @@ func NewRecordHandleRequest(recordBase RecordBase,
53 // RecordAddSettleAward 增加结算奖励 53 // RecordAddSettleAward 增加结算奖励
54 type RecordAddSettleAward struct { 54 type RecordAddSettleAward struct {
55 RecordBase 55 RecordBase
56 - Award string `gorm:"type:varchar(255);comment:奖励内容"`  
57 - UserClass int `gorm:"comment:结算用户评级"`  
58 - UserType int `gorm:"comment:用户类型"`  
59 - RoomUid int64 `gorm:"comment:房间ID"` 56 + Award string `gorm:"type:varchar(255);comment:奖励内容"`
  57 + UserClass int `gorm:"comment:结算用户评级"`
  58 + UserType int `gorm:"comment:用户类型"`
  59 + SettleRank int `gorm:"comment:结算排名"`
  60 + SettleScore int64 `gorm:"comment:结算分数"`
  61 + RoomUid int64 `gorm:"comment:房间ID"`
60 } 62 }
61 63
62 func (d *RecordAddSettleAward) MysqlInfo(suffix string) *svmysql.MysqlInfo { 64 func (d *RecordAddSettleAward) MysqlInfo(suffix string) *svmysql.MysqlInfo {
@@ -68,13 +70,15 @@ func (d *RecordAddSettleAward) MysqlInfo(suffix string) *svmysql.MysqlInfo { @@ -68,13 +70,15 @@ func (d *RecordAddSettleAward) MysqlInfo(suffix string) *svmysql.MysqlInfo {
68 } 70 }
69 71
70 func NewRecordAddSettleAward(recordBase RecordBase, 72 func NewRecordAddSettleAward(recordBase RecordBase,
71 - award string, userClass, userType int, roomUid int64) *RecordAddSettleAward { 73 + award string, userClass, userType int, settleRank int, settleScore int64, roomUid int64) *RecordAddSettleAward {
72 return &RecordAddSettleAward{ 74 return &RecordAddSettleAward{
73 - RecordBase: recordBase,  
74 - Award: award,  
75 - UserClass: userClass,  
76 - UserType: userType,  
77 - RoomUid: roomUid, 75 + RecordBase: recordBase,
  76 + Award: award,
  77 + UserClass: userClass,
  78 + UserType: userType,
  79 + SettleRank: settleRank,
  80 + SettleScore: settleScore,
  81 + RoomUid: roomUid,
78 } 82 }
79 } 83 }
80 84
service/roomrank/logic.go
@@ -103,7 +103,8 @@ func TrySettle(gameId string, topType int, player *Player) (hasChange bool) { @@ -103,7 +103,8 @@ func TrySettle(gameId string, topType int, player *Player) (hasChange bool) {
103 } 103 }
104 // 记录日志 104 // 记录日志
105 recordBase := NewRecordBase(player.Uid, topType, confActivity.Id) 105 recordBase := NewRecordBase(player.Uid, topType, confActivity.Id)
106 - SaveRecordAddSettleAward(gameId, NewRecordAddSettleAward(recordBase, player.SettleAward, player.SettleUserClass, player.UserType, room.Id)) 106 + SaveRecordAddSettleAward(gameId, NewRecordAddSettleAward(recordBase, player.SettleAward,
  107 + player.SettleUserClass, player.UserType, player.SettleRank, player.SettleScore, room.Id))
107 return 108 return
108 } 109 }
109 110