Эх сурвалжийг харах

公司账号管理列表排除超管账号

wufeng 2 жил өмнө
parent
commit
8bedd25bec

+ 12 - 1
app/admin/controller/UserCompanyBasic.php

@@ -14,7 +14,18 @@ class UserCompanyBasic extends Base
     public function getList()
     {
 
-        $param = $this->request->only(['nickname' => '', 'username' => '', 'status' => '', 'page' => 1, 'size' => 10], 'post', 'trim');
+        $param = $this->request->only(['nickname' => '', 'username' => '', 'status' => '', 'page' => 1, 'size' => 10,'islevel'=>1,'relaComNo'=>''], 'post', 'trim');
+
+        //排除超管账号
+        $where=[['a.is_del','=',0]];
+        if($param['relaComNo'] != '') $where[]=['a.companyNo','=',$param['relaComNo']];
+        $uid =Db::name("user_role")
+            ->alias("a")
+            ->leftJoin("role b","a.roleid=b.id")
+            ->where([["b.level","=",1],["a.is_del","=",0]])
+            ->where($where)
+            ->column("uid");
+        $param['uid'] = $uid;
 
         $userCommon = new UserCommon();