package service import ( "blazing/cool" "blazing/modules/config/model" ) type PetRewardService struct { *cool.Service } func NewPetRewardService() *PetRewardService { return &PetRewardService{ &cool.Service{ Model: model.NewPetReward(), }, } } func (s *PetRewardService) GetEgg() model.PetReward { var item model.PetReward cool.DBM(s.Model).Where("is_egg", 1).Where("is_enabled", 1).OrderRandom().Limit(1).Scan(&item) return item }