ProjectDeptController.php 1.2 KB
<?php

namespace App\Http\Controllers\Aside\User;

use App\Enums\Common\Code;
use App\Http\Controllers\Aside\BaseController;
use App\Http\Logic\Aside\User\DeptLogic;

/**
 * @remark :b端用户组织架构
 * @name   :ProjectDeptController
 * @author :lyh
 * @time   :2023/6/17 16:23
 */
class ProjectDeptController extends BaseController
{
    /**
     * @name   :(组织部门)lists
     * @author :lyh
     * @method :post
     * @time   :2023/6/17 16:13
     */
    public function lists(DeptLogic $deptLogic){
        if(isset($this->map['title']) && !empty($this->map['title'])){
            $this->map['title'] = ['like','%'.$this->map['title'].'%'];
        }
        $lists = $deptLogic->DeptLists($this->map,$this->page,$this->row,$this->order);
        $this->response('success',Code::SUCCESS,$lists);
    }

    /**
     * @name   :(部门详情)read
     * @author :lyh
     * @method :post
     * @time   :2023/6/17 16:13
     */
    public function read(DeptLogic $deptLogic){
        $this->request->validate([
            'id'=>'required'
        ],[
            'id.required' => 'ID不能为空'
        ]);
        $info = $deptLogic->DeptRead();
        $this->response('success',Code::SUCCESS,$info);
    }

}