Parcourir la source

自定义表单

rkljw il y a 1 jour
Parent
commit
6b9bfc3a2d

+ 26 - 0
app/Controller/FormController.php

@@ -313,5 +313,31 @@ class FormController extends AbstractController
         }
         return Result::success($result['data']);
     }
+    /**
+     * 查看表单下面的数据
+     * getGlobalTableData
+     * @return array
+     */
+    public function getGlobalTableData(){
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'id'=>'required',
+            ],
+            [
+                'id.required' => 'id不能为空',
+            ]
+            );
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $result = $this->formServiceClient->getGlobalTableData($requireData);
+        if ($result['code']!= ErrorCode::SUCCESS) {
+            return Result::error($result['message'],0,[]);
+        }
+        return Result::success($result['data']);
+    }
 
 }

+ 4 - 0
app/JsonRpc/FormService.php

@@ -85,4 +85,8 @@ class FormService extends AbstractServiceClient implements FormServiceInterface
     {
         return $this->__request(__FUNCTION__, $data);
     }
+    public function getGlobalTableData(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
 }

+ 4 - 0
app/JsonRpc/FormServiceInterface.php

@@ -44,5 +44,9 @@ interface FormServiceInterface
      * @param array $data
      */
     public function getGlobalTableField(array $data);
+    /**
+     * @param array $data
+     */
+    public function getGlobalTableData(array $data);
     
 }

+ 2 - 0
config/api/form.php

@@ -29,6 +29,8 @@ Router::addGroup(
         Router::post('/delGlobalTableField', [FormController::class, 'delGlobalTableField']);
         //获取全局表单字段详情
         Router::get('/getGlobalTableField', [FormController::class, 'getGlobalTableField']);
+        //获取表单下面的数据
+        Router::get('/getGlobalTableData', [FormController::class, 'getGlobalTableData']);
 
     },
     ['middleware' => [FooMiddleware::class]]