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 53 // RecordAddSettleAward 增加结算奖励
54 54 type RecordAddSettleAward struct {
55 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 64 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 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 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 103 }
104 104 // 记录日志
105 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 108 return
108 109 }
109 110  
... ...