| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package sngmatch
- import (
- item "bet24.com/servers/micros/item_inventory/proto"
- "bet24.com/servers/micros/matches/handler/matchbase"
- )
- // 月卡领取
- func writeRoomRecordToDB(hi *snghistory) {
- var record matchbase.MatchRecord
- record.MatchId = hi.MatchId
- record.MatchType = matchbase.MatchType_SNG
- record.MatchName = hi.Name
- record.GameId = hi.GameId
- record.GameName = hi.GameName
- record.MaxUserCount = hi.TotalUser
- record.TableUserCount = hi.TableUser
- record.EnrollFee = hi.EnrollFee
- record.StartTime = int(hi.StartTime)
- record.EndTime = int(hi.EndTime)
- record.Extra = hi.GameRule
- for _, v := range hi.EnrollUsers {
- var enrollFee []item.ItemPack
- if v.enrollFeeCount > 0 {
- enrollFee = append(enrollFee, item.ItemPack{ItemId: v.enrollFeeItemId, Count: v.enrollFeeCount})
- }
- record.Users = append(record.Users, matchbase.MatchRecord_User{
- UserId: v.UserId,
- Fee: enrollFee,
- EnrollTime: v.enrollTime, // 报名时间
- Rank: v.Rank, // -1表示未参赛只报名
- Score: v.Score,
- Prize: v.prize,
- })
- }
- // 报名但未参赛的待补充
- for _, v := range hi.noShowUsers {
- record.Users = append(record.Users, matchbase.MatchRecord_User{
- UserId: v.UserId,
- EnrollTime: int(v.EnrollTime), // 报名时间
- Rank: -1, // -1表示未参赛只报名
- })
- }
- matchbase.WriteRecordToDb(record)
- }
|