作者 赵彬吉
@@ -11,6 +11,7 @@ namespace App\Http\Logic\Aside\Manage; @@ -11,6 +11,7 @@ namespace App\Http\Logic\Aside\Manage;
11 11
12 use App\Http\Logic\Aside\BaseLogic; 12 use App\Http\Logic\Aside\BaseLogic;
13 use App\Models\Manage\Manage; 13 use App\Models\Manage\Manage;
  14 +use App\Models\Manage\ManageHr;
14 use App\Models\Manage\MenuSpecial; 15 use App\Models\Manage\MenuSpecial;
15 16
16 class MenuSpecialLogic extends BaseLogic 17 class MenuSpecialLogic extends BaseLogic
@@ -31,11 +32,37 @@ class MenuSpecialLogic extends BaseLogic @@ -31,11 +32,37 @@ class MenuSpecialLogic extends BaseLogic
31 */ 32 */
32 public function managerList($map){ 33 public function managerList($map){
33 $managerModel = new Manage(); 34 $managerModel = new Manage();
34 - $list = $managerModel->list($map,'id',['id','name']);  
35 - return $this->success($list); 35 + $query = $managerModel->leftJoin('gl_manage_hr', 'gl_manage.id', '=', 'gl_manage_hr.manage_id');
  36 + $query = $this->searchParam($query,$map);
  37 + $lists = $query->select($this->selectParam())->get()->toArray();
  38 + return $this->success($lists);
36 } 39 }
37 40
38 /** 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,$map){
  49 + $query = $query->where('gl_manage_hr.status', $map['status'] ?? 1);
  50 + return $query;
  51 + }
  52 +
  53 + /**
  54 + * 需要查询的字段
  55 + * @return array
  56 + */
  57 + public function selectParam(){
  58 + $select = [
  59 + 'gl_manage.id AS id',
  60 + 'gl_manage.name AS name',
  61 + 'gl_manage_hr.status as status'
  62 + ];
  63 + return $select;
  64 + }
  65 + /**
39 * @remark :获取详情 66 * @remark :获取详情
40 * @name :specialInfo 67 * @name :specialInfo
41 * @author :lyh 68 * @author :lyh