From 6e7dc9ebca17f7e8702d69845ded93cf4d76ec51 Mon Sep 17 00:00:00 2001 From: 1 <1@72wo.cn> Date: Fri, 17 Oct 2025 21:04:19 +0000 Subject: [PATCH] =?UTF-8?q?```refactor(service):=20=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E6=A8=A1=E5=9E=8B=E8=AE=BF=E9=97=AE?= =?UTF-8?q?=E6=96=B9=E5=BC=8F=EF=BC=8C=E4=BD=BF=E7=94=A8s.Model=E6=9B=BF?= =?UTF-8?q?=E4=BB=A3cool.DBM```?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- logic/controller/chat.go | 1 + modules/blazing/service/info.go | 6 +++--- modules/blazing/service/item.go | 3 +-- modules/blazing/service/task.go | 1 + 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/logic/controller/chat.go b/logic/controller/chat.go index e69de29b..484b5256 100644 --- a/logic/controller/chat.go +++ b/logic/controller/chat.go @@ -0,0 +1 @@ +package controller \ No newline at end of file diff --git a/modules/blazing/service/info.go b/modules/blazing/service/info.go index 10d67ff2..b819801b 100644 --- a/modules/blazing/service/info.go +++ b/modules/blazing/service/info.go @@ -13,7 +13,7 @@ import ( // 是否注册,如果注册过,那么就会产生用户player信息 func (s *UserService) IsReg() bool { - m := cool.DBM(s.info.Model).Where("player_id", s.userid) + m := s.Model(s.info.Model) record, err := m.One() if err != nil { @@ -52,7 +52,7 @@ func (s *UserService) Reg(nick string, color uint32) { func (s *UserService) Person(userid uint32) *model.PlayerInfo { - m := cool.DBM(s.info.Model).Where("player_id", userid) + m := s.Model(s.info.Model) var tt model.PlayerEX err := m.Scan(&tt) if err != nil { @@ -64,7 +64,7 @@ func (s *UserService) Person(userid uint32) *model.PlayerInfo { } func (s *UserService) Save(data *model.PlayerInfo) { - m := cool.DBM(s.info.Model).Where("player_id", data.UserID) + m := s.Model(s.info.Model) var tt model.PlayerEX m.Scan(&tt) tt.Data = data diff --git a/modules/blazing/service/item.go b/modules/blazing/service/item.go index eb9d0b90..e948ce43 100644 --- a/modules/blazing/service/item.go +++ b/modules/blazing/service/item.go @@ -1,7 +1,6 @@ package service import ( - "blazing/cool" "blazing/modules/blazing/model" ) @@ -9,7 +8,7 @@ func (s *UserService) Item(t func(map[uint32]model.SingleItemInfo) bool) { //todo待测试 var player model.ItemEX - m1 := cool.DBM(s.item.Model).Where("player_id", s.userid) + m1 := s.Model(s.item.Model) err := m1.Scan(&player) if err != nil { diff --git a/modules/blazing/service/task.go b/modules/blazing/service/task.go index 42e3379a..6db5ae80 100644 --- a/modules/blazing/service/task.go +++ b/modules/blazing/service/task.go @@ -11,6 +11,7 @@ func Exec[T cool.UserModel, F any](userid uint32, s *cool.Service, processFunc f //todo待测试 var player T + m1 := cool.DBM(s.Model).Where("player_id", userid) m1.Scan(&player) // 方法2:使用反射获取