rkljw 1 mês atrás
pai
commit
e967772b54

+ 82 - 2
app/Controller/FormController.php

@@ -344,8 +344,6 @@ class FormController extends AbstractController
      * @return array
      */
     public function getGlobalTableFieldTypeList(){
-//        var_dump("fuck==================");
-//        $requireData = $this->request->all();
         $result = $this->formServiceClient->getGlobalTableFieldTypeList([]);
         if ($result['code']!= ErrorCode::SUCCESS) {
             return Result::error($result['message'],0,[]);
@@ -353,4 +351,86 @@ class FormController extends AbstractController
         return Result::success($result['data']);
     }
 
+    /**
+     * 删除表单下面的数据
+     * @return array
+     */
+    public function delGlobalTableData(){
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'id'=>'required',
+                'table_id'=>'required',
+            ],
+            [
+                'id.required' => 'id不能为空',
+                'table_id.required' => '表单id不能为空',
+            ]
+        );
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $result = $this->formServiceClient->delGlobalTableData($requireData);
+        if ($result['code']!= ErrorCode::SUCCESS) {
+            return Result::error($result['message'],0,[]);
+        }
+        return Result::success($result['data']);
+    }
+
+    /**
+     * @return array
+     */
+    public function getGlobalTableDataById(){
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'id'=>'required',
+                'table_id'=>'required',
+            ],
+            [
+                'id.required' => 'id不能为空',
+                'table_id.required' => '表单id不能为空',
+            ]
+        );
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $result = $this->formServiceClient->getGlobalTableDataById($requireData);
+        if ($result['code']!= ErrorCode::SUCCESS) {
+            return Result::error($result['message'],0,[]);
+        }
+        return Result::success($result['data']);
+    }
+
+    /**
+     * 更新表单下面的数据
+     * @return array
+     */
+    public function updateGlobalTableData(){
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'id'=>'required',
+                'table_id'=>'required',
+            ],
+            [
+                'id.required' => 'id不能为空',
+                'table_id.required' => '表单id不能为空',
+            ]
+        );
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $result = $this->formServiceClient->updateGlobalTableData($requireData);
+        if ($result['code']!= ErrorCode::SUCCESS) {
+            return Result::error($result['message'],0,[]);
+        }
+        return Result::success($result['data']);
+    }
 }

+ 12 - 0
app/JsonRpc/FormService.php

@@ -93,4 +93,16 @@ class FormService extends AbstractServiceClient implements FormServiceInterface
     {
         return $this->__request(__FUNCTION__, $data);
     }
+    public function delGlobalTableData(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    public function getGlobalTableDataById(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    public function updateGlobalTableData(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
 }

+ 18 - 0
app/JsonRpc/FormServiceInterface.php

@@ -53,4 +53,22 @@ interface FormServiceInterface
      * @return mixed
      */
     public function getGlobalTableFieldTypeList(array $data);
+
+    /**
+     * @param array $data
+     * @return mixed
+     */
+    public function delGlobalTableData(array $data);
+
+    /**
+     * @param array $data
+     * @return mixed
+     */
+    public function getGlobalTableDataById(array $data);
+
+    /**
+     * @param array $data
+     * @return mixed
+     */
+    public function updateGlobalTableData(array $data);
 }

+ 6 - 0
config/api/form.php

@@ -33,6 +33,12 @@ Router::addGroup(
         Router::get('/getGlobalTableData', [FormController::class, 'getGlobalTableData']);
         //获取表单字段类型列表
         Router::get('/getGlobalTableFieldTypeList', [FormController::class, 'getGlobalTableFieldTypeList']);
+        //删除表单下面的数据
+        Router::post('/delGlobalTableData', [FormController::class, 'delGlobalTableData']);
+        //获取表单下面的数据详情
+        Router::get('/getGlobalTableDataById', [FormController::class, 'getGlobalTableDataById']);
+        //修改表单下面的数据
+        Router::post('/updateGlobalTableData', [FormController::class, 'updateGlobalTableData']);
 
     },
     ['middleware' => [FooMiddleware::class]]