diff --git a/crmeb/app/adminapi/controller/v1/user/User.php b/crmeb/app/adminapi/controller/v1/user/User.php index ef60567ac..c3cc35d7c 100644 --- a/crmeb/app/adminapi/controller/v1/user/User.php +++ b/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)); } diff --git a/crmeb/app/common.php b/crmeb/app/common.php index e367e72fe..583048650 100644 --- a/crmeb/app/common.php +++ b/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])) : []; + } +}