|
@@ -13,14 +13,15 @@ class User extends Base
|
|
|
}
|
|
|
|
|
|
public function userList(){
|
|
|
- $post =$this->request->param(['page'=>1,'size'=>10,'nickname'=>'','username'=>'','level'=>'','status'=>''],"post","trim");
|
|
|
+ $post =$this->request->param(['page'=>1,'size'=>10,'nickname'=>'','username'=>'','level'=>'','itemid'=>'','status'=>''],"post","trim");
|
|
|
$where=[['is_del','=',0]];
|
|
|
if($post['nickname']!='') $where[]=['userInfo.nickname','like',"%{$post['nickname']}%"];
|
|
|
if($post['username']!='') $where[]=['username','like',"%{$post['username']}%"];
|
|
|
if($post['status']!=='')$where[]=['status','=',$post['status']];
|
|
|
if($post['level']!=0) $where[]=['level','=',$post['level']];
|
|
|
+ if($post['itemid']!=0) $where[]=['accountItem.itemid','=',$post['itemid']];
|
|
|
$list=$this->model->with(['accountItem'=>['itemName'],'company_relaton'])
|
|
|
- ->withJoin(['userInfo'],'left')
|
|
|
+ ->withJoin(['userInfo',"accountItem"],'left')
|
|
|
->where($where)->order('account.id asc')
|
|
|
->paginate(['list_rows'=>$post['size'],'page'=>$post['page']]);
|
|
|
$list->hidden(['userInfo','password','salt','accountItem']);
|