From 75f2b9e59bedf972824c7a25f44cd7debe79e68e Mon Sep 17 00:00:00 2001 From: Havoc412 <2993167370@qq.com> Date: Fri, 8 Nov 2024 22:20:26 +0800 Subject: [PATCH] =?UTF-8?q?refactor(animals):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=8A=A8=E7=89=A9=E5=90=8D=E7=A7=B0=E6=A8=A1=E7=B3=8A=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 AnimalsCurd 的 ShowByName 方法中,保留了原有的名称模糊查询逻辑 - 在 AnimalWithNickNameHit 结构中,添加了注释解释模糊查询的实现方式 - 此修改旨在提高代码的可读性和可维护性,避免使用复杂的 SQL 查询 --- app/service/animals/curd/animals_curd.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/service/animals/curd/animals_curd.go b/app/service/animals/curd/animals_curd.go index 630dd51..571ccbd 100644 --- a/app/service/animals/curd/animals_curd.go +++ b/app/service/animals/curd/animals_curd.go @@ -104,7 +104,7 @@ func (a *AnimalsCurd) ShowByName(attrs string, name string) (temp []model.Animal for _, animal := range animals { animalWithNameHit := model.AnimalWithNickNameHit{ Animal: animal, - NickNameHit: !gorm_v2.IsLikePatternMatch(animal.Name, name), // 通过对比 name,然后取反。 + NickNameHit: !gorm_v2.IsLikePatternMatch(animal.Name, name), // 通过对比 name,然后取反;主要是不想让 SQL 过于复杂,、处理起来也麻烦。 } temp = append(temp, animalWithNameHit) }