cqpCow hace 9 meses
padre
commit
ab441c3f20

+ 11 - 0
app/Http/Controllers/Api/AssetController.php

@@ -115,4 +115,15 @@ class AssetController extends BaseController
             return $this->json_return(201,$data);
         }
     }
+
+    public function tourismBaseFixedBorrowList(Request $request){
+        list($bool, $data) = (new AssetServerService())->tourismBaseFixedBorrowList($request->all(),$request->common_param);
+
+        if($bool){
+            return $this->json_return(200,'',$data);
+        }else{
+            if($bool === 0) return $this->json_return(401,$data);
+            return $this->json_return(201,$data);
+        }
+    }
 }

+ 39 - 0
app/Service/AssetServerService.php

@@ -278,6 +278,45 @@ class AssetServerService extends Service
         return [true, $result];
     }
 
+    public function tourismBaseFixedBorrowList($data,$param){
+        $url = config("asset.tourism_base_fixed_borrow_list");
+
+        if(! empty($data['id']) || ! empty($data['status'])) {
+            $rules = [];
+            if(! empty($data['id'])) {
+                $rules[] = [
+                    'field' => 'base_fixed_id',
+                    'option' => 'IN',
+                    'values' => $data['id']
+                ];
+            }
+            if(! empty($data['status'])) {
+                $rules[] = [
+                    'field' => 'status',
+                    'option' => 'IN',
+                    'values' => [$data['status']]
+                ];
+            }
+            $post['rules'] = $rules;
+        }
+
+        $post['size'] = $data['size'] ?? 10;
+        $post['number'] = ($data['number'] ?? 1) - 1;
+
+        list($status,$result) = $this->post_helper($url,$post,$param['header']);
+        if(! $status) return [$status, $result];
+
+        if(! empty($result['status']) && $result['status'] == 'error') return [false, $result['msg']];
+        if(! empty($result['type']) && $result['type'] == 'errorVm') return [false, $result['message']];
+
+        if(! isset($result['content'])) {
+            $error = $result[0]['message'] ?? "操作失败,请刷新页面";
+            return [false, $error];
+        }
+
+        return [true, $result];
+    }
+
     public function getE8AndUTC($dateTimeString = ""){
         $eastEightTimeZone = new \DateTimeZone('Asia/Shanghai'); // 东八区时区
         $utcTimeZone = new \DateTimeZone('UTC'); // UTC时区

+ 2 - 0
config/asset.php

@@ -25,4 +25,6 @@ return [
     'fbList' => 'http://bpm.jiuyunfang.net/jbl/api/module-data/company_code/page',
     //部门 get
     'bmList' => 'http://bpm.jiuyunfang.net/jbl/api/department?',
+    //固定资产借用单查询
+    'tourism_base_fixed_borrow_list' => 'http://bpm.jiuyunfang.net/jbl/api/module-data/tourism_base_fixed_borrow_dt_list/page ',
 ];

+ 1 - 0
routes/asset.php

@@ -29,4 +29,5 @@ Route::group(['middleware'=> ['CheckAssetLogin']],function ($route){
     $route->any('manList', 'Api\AssetController@manList');
     $route->any('bmList', 'Api\AssetController@bmList');
     $route->any('fbList', 'Api\AssetController@fbList');
+    $route->any('tourismBaseFixedBorrowList', 'Api\AssetController@tourismBaseFixedBorrowList');
 });