cqp пре 1 месец
родитељ
комит
aaad344eae
2 измењених фајлова са 22 додато и 0 уклоњено
  1. 13 0
      app/Http/Controllers/Api/PriorityController.php
  2. 9 0
      app/Service/PriorityService.php

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

@@ -59,4 +59,17 @@ class PriorityController extends BaseController
             return $this->json_return(201,$data);
         }
     }
+
+    public function priorityDetail(Request $request)
+    {
+        $service = new PriorityService();
+        $user = $request->userData;
+        list($status,$data) = $service->priorityDetail($request->all(),$user);
+
+        if($status){
+            return $this->json_return(200,'',$data);
+        }else{
+            return $this->json_return(201,$data);
+        }
+    }
 }

+ 9 - 0
app/Service/PriorityService.php

@@ -75,6 +75,7 @@ class PriorityService extends Service
         if(! empty($data['title'])) $model->where('title', 'LIKE', '%'.$data['title'].'%');
         if(! empty($data['code'])) $model->where('code', 'LIKE', '%'.$data['code'].'%');
         if(isset($data['is_use'])) $model->where('is_use', $data['is_use']);
+        if(! empty($data['id'])) $model->whereIn('id', $data['id']);
 
         return $model;
     }
@@ -87,6 +88,14 @@ class PriorityService extends Service
         return [true, $list];
     }
 
+    public function priorityDetail($data, $user){
+        if(empty($data['id'])) return [false,'id不能为空'];
+        list($status, $return) = $this->priorityList(['id' => [$data['id']]], $user);
+        $return = $return['data'][0] ?? [];
+
+        return [true, $return];
+    }
+
     public function fillPriorityList($list, $user){
         if(empty($list)) return $list;