cqp 3 天之前
父节点
当前提交
760e2c7202
共有 3 个文件被更改,包括 25 次插入0 次删除
  1. 13 0
      app/Http/Controllers/Api/EquipmentController.php
  2. 11 0
      app/Service/EquipmentService.php
  3. 1 0
      routes/api.php

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

@@ -58,4 +58,17 @@ class EquipmentController extends BaseController
             return $this->json_return(201,$data);
         }
     }
+
+    public function equipmentStatus(Request $request)
+    {
+        $service = new EquipmentService();
+        $user = $request->get('auth');
+        list($status,$data) = $service->equipmentStatus($request->all());
+
+        if($status){
+            return $this->json_return(200,'',$data);
+        }else{
+            return $this->json_return(201,$data);
+        }
+    }
 }

+ 11 - 0
app/Service/EquipmentService.php

@@ -113,6 +113,17 @@ class EquipmentService extends Service
         return [true,'删除成功'];
     }
 
+    public function equipmentStatus($data){
+        foreach ($data as $value){
+            if(empty($value['status'])) continue;
+
+            Equipment::where("id", $value['id'])
+                ->update(['status' => $value['status']]);
+        }
+
+        return [true, ''];
+    }
+
     /**
      * 设备列表
      * @param $data

+ 1 - 0
routes/api.php

@@ -130,6 +130,7 @@ Route::group(['middleware'=> ['checkLogin']],function ($route){
     $route->any('equipmentEdit', 'Api\EquipmentController@equipmentEdit');
     $route->any('equipmentDel', 'Api\EquipmentController@equipmentDel');
     $route->any('equipmentList', 'Api\EquipmentController@equipmentList');
+    $route->any('equipmentStatus', 'Api\EquipmentController@equipmentStatus');
 
     //报废原因
     $route->any('scrappAdd', 'Api\ScrappController@scrappAdd');