Jelajahi Sumber

【程序目录】优化用户读取

evoxwht 2 tahun lalu
induk
melakukan
59b8281011
2 mengubah file dengan 15 tambahan dan 0 penghapusan
  1. 1 0
      crmeb/app/adminapi/controller/v1/user/User.php
  2. 14 0
      crmeb/app/common.php

+ 1 - 0
crmeb/app/adminapi/controller/v1/user/User.php

@@ -57,6 +57,7 @@ class User extends AuthController
             ['field_key', ''],
             ['isMember', '']
         ]);
+        $where['label_id'] = stringToIntArray($where['label_id']);
         return app('json')->success($this->services->index($where));
     }
 

+ 14 - 0
crmeb/app/common.php

@@ -1110,3 +1110,17 @@ if (!function_exists('dump_sql')) {
         });
     }
 }
+
+if (!function_exists('stringToIntArray')) {
+
+    /**
+     * 处理ids等并过滤参数
+     * @param string $string
+     * @param string $separator
+     * @return array
+     */
+    function stringToIntArray(string $string, string $separator = ',')
+    {
+        return !empty($string) ? array_unique(array_diff(array_map('intval', explode($separator, $string)), [0])) : [];
+    }
+}