"refactor(service): 重构服务实例化方式,移除全局变量改用New方法"
This commit is contained in:
@@ -32,4 +32,4 @@ func NewEffectService() *EffectService {
|
||||
}
|
||||
}
|
||||
|
||||
var Effects = NewEffectService()
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ import (
|
||||
"blazing/cool"
|
||||
"blazing/modules/config/model"
|
||||
|
||||
"github.com/gogf/gf/v2/database/gdb"
|
||||
"github.com/gogf/gf/v2/util/grand"
|
||||
)
|
||||
|
||||
@@ -15,7 +16,11 @@ type ItemService struct {
|
||||
|
||||
func (s *ItemService) GetItemCount(id uint32) uint32 {
|
||||
var item model.ItemGift
|
||||
cool.DBM(s.Model).Where("id", id).Scan(&item)
|
||||
cool.DBM(s.Model).Where("id", id).Cache(gdb.CacheOption{
|
||||
// Duration: time.Hour,
|
||||
|
||||
Force: false,
|
||||
}).Scan(&item)
|
||||
|
||||
if item.ItemID == 0 {
|
||||
return 0
|
||||
@@ -35,5 +40,3 @@ func NewItemService() *ItemService {
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
var Items = NewItemService()
|
||||
|
||||
@@ -18,7 +18,7 @@ type PetFusionMaterialService struct {
|
||||
*cool.Service // 嵌入通用Service(继承基础CRUD方法)
|
||||
}
|
||||
|
||||
var PetFusionMaterialServiceIns = NewPetFusionMaterialService()
|
||||
|
||||
|
||||
// NewPetFusionMaterialService 创建PetFusionMaterialService实例
|
||||
func NewPetFusionMaterialService() *PetFusionMaterialService {
|
||||
|
||||
@@ -15,7 +15,7 @@ type PetFusionService struct {
|
||||
*cool.Service // 嵌入通用Service(继承基础CRUD方法)
|
||||
}
|
||||
|
||||
var PetFusionServiceS = NewPetFusionService()
|
||||
|
||||
|
||||
// NewPetFusionService 创建PetFusionService实例
|
||||
func NewPetFusionService() *PetFusionService {
|
||||
|
||||
Reference in New Issue
Block a user