作者 lyh

gx

@@ -38,18 +38,28 @@ class DeptUserController extends BaseController @@ -38,18 +38,28 @@ class DeptUserController extends BaseController
38 ->leftJoin('gl_project_dept', 'gl_project_dept_user.dept_id', '=', 'gl_project_dept.id') 38 ->leftJoin('gl_project_dept', 'gl_project_dept_user.dept_id', '=', 'gl_project_dept.id')
39 ->join('gl_project_role', 'gl_project_user.role_id', '=', 'gl_project_role.id') 39 ->join('gl_project_role', 'gl_project_user.role_id', '=', 'gl_project_role.id')
40 ->orderBy('gl_project_dept_user.id','desc'); 40 ->orderBy('gl_project_dept_user.id','desc');
  41 + $query = $this->searchParam($query);
  42 + $lists = $query->paginate($this->row, ['*'], 'page', $this->page);
  43 + $this->response('success',Code::SUCCESS,$lists);
  44 + }
  45 +
  46 + /**
  47 + * @name :(搜索参数处理)searchParam
  48 + * @author :lyh
  49 + * @method :post
  50 + * @time :2023/6/14 14:58
  51 + */
  52 + public function searchParam(&$query){
41 //搜索条件处理 53 //搜索条件处理
42 if(isset($this->map['name'])){ 54 if(isset($this->map['name'])){
43 $query = $query->where('gl_project_user.name',$this->map['name'][0],'%'.$this->map['name'][1].'%'); 55 $query = $query->where('gl_project_user.name',$this->map['name'][0],'%'.$this->map['name'][1].'%');
44 } 56 }
45 - if(isset($this->map['id'])){  
46 - $query = $query->where('gl_project_dept_user',$this->map['id']); 57 + if(isset($this->map['dept_id'])){
  58 + $query = $query->where('gl_project_dept_user.dept_id',$this->map['dept_id']);
47 } 59 }
48 $query = $query->where('gl_project_user.project_id',$this->user['project_id']); 60 $query = $query->where('gl_project_user.project_id',$this->user['project_id']);
49 - $lists = $query->paginate($this->row, ['*'], 'page', $this->page);  
50 - $this->response('success',Code::SUCCESS,$lists); 61 + return $query;
51 } 62 }
52 -  
53 /** 63 /**
54 * @name :(详情)info 64 * @name :(详情)info
55 * @author :lyh 65 * @author :lyh