Files
bl/modules/config/service/tower110.go

33 lines
591 B
Go
Raw Normal View History

package service
import (
"blazing/cool"
"blazing/modules/config/model"
"github.com/gogf/gf/v2/database/gdb"
)
type Tower110Service struct {
*cool.Service
}
func NewTower110Service() *Tower110Service {
return &Tower110Service{
&cool.Service{
Model: model.New110TowerConfig(),
},
}
}
func (s *Tower110Service) Boss(tower_level uint32) *model.BaseTowerConfig {
var config model.Tower110Config
cool.DBM(s.Model).Where("tower_level = ?", tower_level).
Cache(gdb.CacheOption{
// Duration: time.Hour,
Force: false,
}).Scan(&config)
return &config.BaseTowerConfig
}