|
|
|
|
@ -2218,6 +2218,26 @@ func GetGameListByTags(tagIds []int) (result []*common.ConfigGameList) { |
|
|
|
|
return result |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func GetGameListByName(gameList []*common.ConfigGameList, gameName string) (result []*common.ConfigGameList) { |
|
|
|
|
gameNameLower := strings.ToLower(gameName) |
|
|
|
|
gameNameLower = strings.ReplaceAll(gameNameLower, " ", "") |
|
|
|
|
gameListAll := gameList |
|
|
|
|
if len(gameListAll) == 0 { |
|
|
|
|
gameListAll = configGameListAll |
|
|
|
|
} |
|
|
|
|
for _, v := range gameListAll { |
|
|
|
|
tmpGameName := strings.ToLower(v.Name) |
|
|
|
|
tmpGameName = strings.ReplaceAll(tmpGameName, " ", "") |
|
|
|
|
if strings.Contains(tmpGameName, gameNameLower) { |
|
|
|
|
result = append(result, v) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
sort.Slice(result, func(i, j int) bool { |
|
|
|
|
return result[i].Sort > result[j].Sort |
|
|
|
|
}) |
|
|
|
|
return result |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func GetConfigGameListByCode(provider int, gameCode string) *common.ConfigGameList { |
|
|
|
|
for _, v := range configGameListAll { |
|
|
|
|
if v.GameProvider == provider && v.GameCode == gameCode { |
|
|
|
|
|