diff --git a/modules/player/service/pet.go b/modules/player/service/pet.go index 1dc61e6b9..20dec5450 100644 --- a/modules/player/service/pet.go +++ b/modules/player/service/pet.go @@ -226,14 +226,14 @@ func (s *PetService) PetLevelAll() []model.Pet { } // PetAdd 精灵真正添加后的捕捉时间才是真正的时间 -func (s *PetService) PetAdd(y *model.PetInfo, saleCount uint32) uint32 { +func (s *PetService) PetAdd(y *model.PetInfo, saleCount uint32) (uint32, error) { if y == nil { - return 0 + return 0, nil } catchTime, err := s.nextCatchTime() if err != nil { - return 0 + return 0, err } y.CatchTime = catchTime @@ -246,9 +246,9 @@ func (s *PetService) PetAdd(y *model.PetInfo, saleCount uint32) uint32 { } player.IsVip = cool.Config.ServerInfo.IsVip if _, err := cool.DBM(s.Model).Where("player_id", s.userid).Insert(player); err != nil { - return 0 + return 0, err } - return catchTime + return catchTime, nil } type PetService struct {