cqp 18 часов назад
Родитель
Сommit
d93b97e317
3 измененных файлов с 28 добавлено и 0 удалено
  1. 13 0
      app/Http/Controllers/Api/EmployeeController.php
  2. 14 0
      app/Service/EmployeeService.php
  3. 1 0
      routes/api.php

+ 13 - 0
app/Http/Controllers/Api/EmployeeController.php

@@ -72,6 +72,19 @@ class EmployeeController extends BaseController
         }
     }
 
+    public function DdEmployeeList(Request $request)
+    {
+        $service = new EmployeeService();
+        $user = $request->userData->toArray();
+        list($status,$data) = $service->DdEmployeeList($request->all(),$user);
+
+        if($status){
+            return $this->json_return(200,'',$data);
+        }else{
+            return $this->json_return(201,$data);
+        }
+    }
+
     public function roleEdit(Request $request)
     {
         $service = new EmployeeService();

+ 14 - 0
app/Service/EmployeeService.php

@@ -2,6 +2,7 @@
 
 namespace App\Service;
 
+use App\Model\DDEmployee;
 use App\Model\Depart;
 use App\Model\Employee;
 use App\Model\EmployeeDepartPermission;
@@ -281,6 +282,19 @@ class EmployeeService extends Service
         return [true , $list];
     }
 
+    public function DdEmployeeList($data,$user){
+        $model = DDEmployee::where('login_type',$user['login_type'])
+            ->select('userid','name')
+            ->orderBy('crt_time','desc');
+
+        if(! empty($data['name'])) $model->where('name', 'LIKE', '%'.$data['name'].'%');
+        if(! empty($data['userid'])) $model->where('userid',$data['userid']);
+
+        $list = $this->limit($model,'',$data);
+
+        return [true , $list];
+    }
+
     /**
      * 用户数据组装
      * @param $data

+ 1 - 0
routes/api.php

@@ -50,6 +50,7 @@ Route::group(['middleware'=> ['checkLogin']],function ($route){
     $route->any('employeeDel', 'Api\EmployeeController@employeeDel');
     $route->any('employeeDetail', 'Api\EmployeeController@employeeDetail');
     $route->any('employeeList', 'Api\EmployeeController@employeeList');
+    $route->any('DdEmployeeList', 'Api\EmployeeController@DdEmployeeList');
 
     $route->any('departAdd', 'Api\EmployeeController@departAdd');
     $route->any('departEdit', 'Api\EmployeeController@departEdit');