package service import ( "blazing/cool" "blazing/modules/config/model" "github.com/gogf/gf/v2/database/gdb" ) type BossService struct { *cool.Service } func NewBossService() *BossService { return &BossService{ &cool.Service{ Model: model.NewBossConfig(), PageQueryOp: &cool.QueryOp{ KeyWordField: []string{"desc"}, }, }, } } func (s *BossService) Get(id uint32) *model.BossConfig { if id == 0 { return nil } var item *model.BossConfig cool.DBM(s.Model).Where("id", id). Cache(gdb.CacheOption{ // Duration: time.Hour, Force: false, }).Scan(&item) return item }