作者 lyh

gx

@@ -31,15 +31,37 @@ class MenuSpecialLogic extends BaseLogic @@ -31,15 +31,37 @@ class MenuSpecialLogic extends BaseLogic
31 * @time :2023/8/7 14:33 31 * @time :2023/8/7 14:33
32 */ 32 */
33 public function managerList($map){ 33 public function managerList($map){
34 - $managerModel = new ManageHr();  
35 - if(!isset($map['status'])){  
36 - $map['status'] = 1;  
37 - }  
38 - $list = $managerModel->list($map,'id',['id','name']);  
39 - return $this->success($list); 34 + $managerModel = new Manage();
  35 + $query = $managerModel->leftJoin('gl_manage_hr', 'gl_manage.id', '=', 'gl_manage_hr.manage_id');
  36 + $query = $this->searchParam($query);
  37 + $lists = $query->select($this->selectParam())->get()->toArray();
  38 + return $this->success($lists);
40 } 39 }
41 40
42 /** 41 /**
  42 + * @remark :搜索
  43 + * @name :searchParam
  44 + * @author :lyh
  45 + * @method :post
  46 + * @time :2024/10/24 11:50
  47 + */
  48 + public function searchParam($query){
  49 + $query->where('gl_manage_hr.status', $this->map['status'] ?? 1);
  50 + }
  51 +
  52 + /**
  53 + * 需要查询的字段
  54 + * @return array
  55 + */
  56 + public function selectParam(){
  57 + $select = [
  58 + 'gl_manage.id AS id',
  59 + 'gl_manage.name AS name',
  60 + 'gl_manage_hr.status as status'
  61 + ];
  62 + return $select;
  63 + }
  64 + /**
43 * @remark :获取详情 65 * @remark :获取详情
44 * @name :specialInfo 66 * @name :specialInfo
45 * @author :lyh 67 * @author :lyh