浏览代码

refactor(user): 重构用户模块手机号筛选逻辑

- 移除了 FilterHelperTrait 中的 likePhone 方法
- 在 UserController 中使用 equal 方法替代原有的手机号筛选逻辑
- 更新了筛选条件的显示标签为“手机号码”
notfff 8 月之前
父节点
当前提交
25c89017ab

+ 2 - 1
.gitignore

@@ -27,4 +27,5 @@ yarn-error.log
 *.s.md
 
 !/public/json/*.json
-DEV.md
+DEV.md
+.roo/

+ 17 - 1
.roo/mcp.json

@@ -1,3 +1,19 @@
 {
-  "mcpServers": {}
+  "mcpServers": {
+    "dbhub-postgres-npx": {
+      "command": "npx",
+      "args": [
+        "-y",
+        "@bytebase/dbhub",
+        "--transport",
+        "stdio",
+        "--dsn",
+        "mysql://kk_uruas2:5A2sspYYffkLmZ6W@8.152.199.43:3306/kk_uruas2?sslmode=disable"
+      ],
+      "alwaysAllow": [
+        "execute_sql",
+        "list_connectors"
+      ]
+    }
+  }
 }

+ 0 - 2
.roo/rules-code/rules.md

@@ -37,13 +37,11 @@
 - 提交,推送
 
 # 其他规则
-- `php artisan thinker`禁止使用
 - `php artisan migrate`禁止使用
 - `php artisan migrate:*`禁止使用
 - 数据库配置是正确的,不要质疑
 - 数据库的结构变化不采用迁移文件,数据库的结构变化需要人工执行,提供SQL
 - 不使用 migrate,不使用 Migration
-- `php artisan db:table 表名`来查看表结构
 - 模块化开发,所有内容都要在模块文件夹内(Handler除外);单元测试要写在模块中,单元测试备注测试内容
 - 单元测试,不使用RefreshDatabase/DatabaseTransactions来处理数据库,不处理测试数据,允许了测试数据留存
 - `Repository`是给后台用的,非后台操作不使用

+ 1 - 13
app/Module/User/AdminControllers/Helper/FilterHelperTrait.php

@@ -43,19 +43,7 @@ trait FilterHelperTrait
     }
 
 
-    /**
-     * 添加用户手机号筛选
-     *
-     * 复用价值:高 - 统一处理用户手机号的筛选
-     *
-     * @param string $field 字段名
-     * @param string $label 标签名
-     * @return Filter\AbstractFilter
-     */
-    public function likePhone(string $field = 'phone', string $label = '手机号'): Filter\AbstractFilter
-    {
-        return $this->filter->like($field, $label);
-    }
+
 
     /**
      * 添加用户邮箱筛选

+ 1 - 1
app/Module/User/AdminControllers/UserController.php

@@ -79,7 +79,7 @@ class UserController extends AdminController
             $grid->filter(function (Grid\Filter $filter) {
                 $helper = new FilterHelper($filter, $this);
                 $helper->equalUserId();
-                $helper->likePhone(); // 手机号筛选
+                $helper->equal('username','手机号码'); // 手机号筛选
                 $helper->likeEmail(); // 邮箱筛选
             });
         });