You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
94 lines
2.2 KiB
94 lines
2.2 KiB
package call |
|
|
|
import ( |
|
"server/common" |
|
) |
|
|
|
var ( |
|
configProviderGameList []*common.ConfigProviderGameList |
|
configProviderGameListAll []*common.ConfigProviderGameList |
|
) |
|
|
|
//func LoadGames() (err error) { |
|
// if gameListTimer != nil { |
|
// gameListTimer.Reset(gameListReloadTime) |
|
// } else { |
|
// // 每分钟刷新一次 |
|
// gameListTimer = time.AfterFunc(gameListReloadTime, func() { |
|
// LoadGames() |
|
// }) |
|
// } |
|
// providers := []*common.ConfigGameProvider{} |
|
// if _, err = db.Mysql().QueryAll("", "sort", &common.ConfigGameProvider{}, &providers); err != nil { |
|
// log.Error("err:%v", err) |
|
// return err |
|
// } |
|
// for _, v := range providers { |
|
// if v.WhiteIPs != "" { |
|
// err := json.Unmarshal([]byte(v.WhiteIPs), &v.SubIp) |
|
// if err != nil { |
|
// log.Error("err:%v", err) |
|
// } |
|
// } |
|
// } |
|
// tmplist := []*common.ConfigProviderGameList{} |
|
// if _, err = db.Mysql().QueryAll("open = 1", "sort desc", &common.ConfigProviderGameList{}, &tmplist); err != nil { |
|
// log.Error("err:%v", err) |
|
// return err |
|
// } |
|
// list := []*common.ConfigProviderGameList{} |
|
// for _, v := range tmplist { |
|
// if v.TagIdMap == nil { |
|
// v.TagIdMap = make(map[int]struct{}) |
|
// } |
|
// if v.TagIds != "" { |
|
// var tagIds []int |
|
// err = jsoniter.UnmarshalFromString(v.TagIds, &tagIds) |
|
// if err != nil { |
|
// log.Error("unmarshal tagIds err, %s", err.Error()) |
|
// } else { |
|
// for _, tagId := range tagIds { |
|
// v.TagIdMap[tagId] = struct{}{} |
|
// } |
|
// } |
|
// } |
|
// for _, k := range providers { |
|
// if v.GameProvider == k.ProviderID { |
|
// if k.Open == 1 { // 特殊过滤 |
|
// list = append(list, v) |
|
// } |
|
// break |
|
// } |
|
// } |
|
// } |
|
// for _, v := range providers { |
|
// count := 0 |
|
// for _, j := range list { |
|
// if j.GameProvider == v.ProviderID { |
|
// count++ |
|
// } |
|
// } |
|
// v.GamesNum = count |
|
// } |
|
// configGameProvider = providers |
|
// configProviderGameList = list |
|
// configProviderGameListAll = tmplist |
|
// return nil |
|
//} |
|
|
|
func GetConfigProviderGameListByID(provider, gameID int) *common.ConfigProviderGameList { |
|
for _, v := range configProviderGameList { |
|
if v.GameProvider == provider && v.GameID == gameID { |
|
return v |
|
} |
|
} |
|
return nil |
|
} |
|
|
|
func GetProviderGameRtp(uid int) int { |
|
return 90 |
|
} |
|
|
|
func GetProviderUserName(name string) string { |
|
return "c" + name |
|
}
|
|
|