Răsfoiți Sursa

Merge branch '20241216_fr_diyweb' into dev

15313670163 3 luni în urmă
părinte
comite
1a35d5a92f

+ 33 - 0
app/Controller/FooterController.php

@@ -322,6 +322,39 @@ class FooterController extends AbstractController
         }else{
             return Result::success($result['data']);
         }
+    }
+     /**
+     * 获取某个底部导航(列表)内容
+     * @return array
+     */
+    public function getOneFooterContent()
+    {
+        $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);
+        }
+        $data['id'] = $requireData['id'];
+       if($validator->fails()){
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        // var_dump($data);
+        $result = $this->footerServiceClient->getOneFooterContent($data);
+        if ($result['code']!= ErrorCode::SUCCESS) {
+            return Result::error($result['message'],0,[]);
+        }else{
+            return Result::success($result['data']);
+        }
     }
      /**
      * 修改底部导航(列表)内容

+ 8 - 0
app/JsonRpc/FooterService.php

@@ -63,6 +63,14 @@ class FooterService extends AbstractServiceClient implements FooterServiceInterf
      * @return mixed
      */
     public function addFooterContent(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+     /**
+     * @param array $data
+     * @return mixed
+     */
+    public function getOneFooterContent(array $data)
     {
         return $this->__request(__FUNCTION__, $data);
     }

+ 4 - 0
app/JsonRpc/FooterServiceInterface.php

@@ -31,6 +31,10 @@ interface FooterServiceInterface
      /**
      * @param array $data
      */
+    public function getOneFooterContent(array $data);
+     /**
+     * @param array $data
+     */
     public function upFooterContent(array $data);
      /**
      * @param array $data

+ 2 - 0
config/api/footer.php

@@ -21,6 +21,8 @@ Router::addGroup(
         Router::post('/getFooterContent', [FooterController::class, 'getFooterContent']);
         /**添加底部导航(列表)内容 */
         Router::post('/addFooterContent', [FooterController::class, 'addFooterContent']);
+        /**获取某个底部导航(列表)内容 */
+        Router::post('/getOneFooterContent', [FooterController::class, 'getOneFooterContent']);
         /**修改底部导航(列表)内容 */
         Router::post('/upFooterContent', [FooterController::class, 'upFooterContent']);
         /**删除底部导航(列表)内容 */