```
refactor(pet): 重构宠物服务方法命名和优化数据库操作 - 统一PetService中方法命名规范,将驼峰命名改为标准驼峰格式 - 修复拼写错误:UPdate -> Update, UPdateFree -> UpdateFree等 - 重命名查询方法:PetInfo_One -> PetInfoOneByCatchTime, PetInfo_One_ID -> PetInfoOneByID, PetInfo_One_ohter -> PetInfoOneOther - 优化BuyPet方法中的事务处理逻辑,使用结构体初始化简化代码 - 添加nextCatchTime辅助方法用于生成唯一的捕捉时间戳 - 优化PetAdd方法的实现逻辑,提高代码可读性 - 清理无用注释代码 ```
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user