diff --git a/app/admin/service/UserService.php b/app/admin/service/UserService.php index b5d92c8cc712a2926c44515235c627b9211cc322..781b8143d553cccf41d8766a05af0d01e404aba8 100644 --- a/app/admin/service/UserService.php +++ b/app/admin/service/UserService.php @@ -36,7 +36,10 @@ class UserService { $page = (int)$params['page'] ?: 1; $limit = (int)$params['limit'] ?: 10; - $status = !empty($params['status']) ? $params['status']-1:1; + if(!empty($params['status'])) + { + $where[]=['status','=',!empty($params['status']) ? $params['status']-1:1]; + } if (!empty($params['nickname'])) { $where[] = ['nickname','like','%'.$params['nickname'].'%']; @@ -45,7 +48,7 @@ class UserService if (!empty($params['group_id'])) { $where[] = ['group_id','find in set',$params['group_id']]; } - $where[]=['status','=',$status]; + $conditions = array_merge($conditions, $where ?? []); $model = new User();