uniugm/admin/apps/game/model/imodel.go

29 lines
588 B
Go
Raw Normal View History

2025-04-24 20:39:31 +08:00
package model
import (
"admin/apps/game/model/dto"
)
type IModel interface {
TableName() string
GetId() int
}
var GetProjectServersHandler func(projectId string) ([]*Server, error)
func getChoiceServers(args ...any) []*dto.CommonDtoFieldChoice {
servers, err := GetProjectServersHandler(args[0].(string))
if err != nil {
panic(err)
}
serverChoices := make([]*dto.CommonDtoFieldChoice, 0, len(servers))
for _, s := range servers {
serverChoices = append(serverChoices, &dto.CommonDtoFieldChoice{
Desc: s.Desc,
Value: s.ServerConfID,
})
}
return serverChoices
}