Quellcode durchsuchen

底部导航已完成

15313670163 vor 4 Monaten
Ursprung
Commit
c4cd111535

+ 56 - 1
app/Controller/WebsiteController.php

@@ -1069,6 +1069,61 @@ class WebsiteController extends AbstractController
         $result = $this->websiteServiceClient->checkWebsiteUrl($requireData);
         return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
     }
-    
+    /**
+     * 搜索并获取网站信息
+     * @return array
+     */
+    public function getWebsiteTemplateinfo()
+    {
+        $requireData = $this->request->all();
+        if(isset($requireData['website_name'])){
+            $validator = $this->validationFactory->make(
+                $requireData,
+                [
+                    'website_name' =>'required'
+                ],
+                [
+                    'website_name.required' => '网站名称不能为空'
+                ]
+            );
+            if ($validator->fails()){
+                $errorMessage = $validator->errors()->first();
+                return Result::error($errorMessage);
+            }
+        }
+        if(isset($requireData['status'])){
+            $validator = $this->validationFactory->make(
+                $requireData,
+                [
+                    'status' =>'required'
+                ],
+                [
+                    'status.required' => '网站应用状态不能为空'
+                ]
+            );
+            if ($validator->fails()){
+                $errorMessage = $validator->errors()->first();
+                return Result::error($errorMessage);
+            }
+        }
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'page' =>'required',
+                'pageSize' =>'required'
+            ],
+            [
+                'page.required' => '第几页不能为空',
+                'pageSize.required' => '每页显示条数不能为空'
+            ]
+        );
+        if ($validator->fails()){
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $result = $this->websiteServiceClient->getWebsiteTemplateinfo($requireData);
+        return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
+
+    }
 
 }

+ 8 - 1
app/JsonRpc/WebsiteService.php

@@ -448,5 +448,12 @@ class WebsiteService extends AbstractServiceClient implements WebsiteServiceInte
     {
         return $this->__request(__FUNCTION__, $data);
     }
-
+     /**
+     * @param array $data
+     * @return mixed
+     */
+    public function getWebsiteTemplateinfo(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
 }

+ 6 - 0
app/JsonRpc/WebsiteServiceInterface.php

@@ -305,5 +305,11 @@ interface WebsiteServiceInterface
      * @return mixed
      */
     public function checkWebsiteUrl(array $data);
+    /**
+     * @param array $data
+     * @return mixed
+     *
+     */
+    public function getWebsiteTemplateinfo(array $data);
 
 }

+ 6 - 1
config/api/website.php

@@ -80,7 +80,12 @@ Router::addGroup(
         //检测域名是否被重复解析
         Router::post('/checkWebsiteUrl', [WebsiteController::class, 'checkWebsiteUrl']);
 
-
+        //获取并搜索网站
+        Router::post('/getWebsiteTemplateinfo', [WebsiteController::class, 'getWebsiteTemplateinfo']);
+        //搭建网站基础信息
+        Router::post('/addWebsiteinfo', [WebsiteController::class, 'addWebsiteinfo']);
+        //搭建网站选择风格
+        Router::post('/addWebsiteTemplate', [WebsiteController::class, 'addWebsiteTemplate']);
     },
     ['middleware' => [FooMiddleware::class]]
 );