Procházet zdrojové kódy

添加获取网站基本信息及修改网站基本信息及获取网站模板信息及接口;修改搜索并获取网站模板信息接口名称

15313670163 před 3 měsíci
rodič
revize
bae5218853

+ 103 - 5
app/Controller/WebsiteController.php

@@ -1073,7 +1073,7 @@ class WebsiteController extends AbstractController
      * 搜索并获取网站模板信息
      * @return array
      */
-    public function getWebsiteTemplateintel()
+    public function getWebsiteintel()
 
     {
         $requireData = $this->request->all();
@@ -1123,7 +1123,7 @@ class WebsiteController extends AbstractController
             $errorMessage = $validator->errors()->first();
             return Result::error($errorMessage);
         }
-        $result = $this->websiteServiceClient->getWebsiteTemplateintel($requireData);
+        $result = $this->websiteServiceClient->getWebsiteintel($requireData);
         return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
 
 
@@ -1154,7 +1154,6 @@ class WebsiteController extends AbstractController
         $websiteIdKey = ['website_id' => '']; // 创建一个只包含 website_id 键的数组
         $diff = array_diff_key($requireData, $websiteIdKey); // 获取 $requireData 中除了 website_id 以外的其他键值对
         if(!empty($diff)){
-            
             $validator = $this->validationFactory->make(
                 $requireData,
                 [
@@ -1194,6 +1193,80 @@ class WebsiteController extends AbstractController
         $result = $this->websiteServiceClient->addWebsiteTemplateintel($requireData);
         return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
 
+    }
+     /**
+     * 获取网站基础信息
+     * @return array
+     */
+     public function getWebsiteTemplateintel()
+     {
+         $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->websiteServiceClient->getWebsiteTemplateintel($requireData);
+         return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+ 
+     }
+      /**
+     * 修改网站基础信息
+     * @return array
+     */
+
+    public function upWebsiteTemplateintel()
+
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'website_id' =>'required',
+                'page_type' =>'required|array|min:2',
+                'statement' =>'required',
+                'organizer' =>'required',
+                'copyright_information' =>'required',
+                'project_logo' =>'required',
+                'record_number' =>'required',
+                'record_number_url' =>'required',
+                'icp_number' =>'required',
+                'icp_number_url' =>'required',
+                'customer_service_qq' =>'required',
+                'communications' =>'required'
+            ],
+            [
+                'website_id.required' => '网站id不能为空',
+                'page_type.required' => '页面类型不能为空',
+                'page_type.array' => '页面类型必须是数组',
+                'page_type.min' => '页面类型至少有两个元素',
+                'statement.required' => '网站声明不能为空',
+                'organizer.required' => '主办单位不能为空',
+                'copyright_information.required' => '版权信息不能为空',
+                'project_logo.required' => '项目logo不能为空',
+                'record_number.required' => '网安备案号不能为空',
+                'record_number_url.required' => '网安备案号链接不能为空',
+                'icp_number.required' => '网站备案号不能为空',
+                'icp_number_url.required' => '网站备案号链接不能为空',
+                'customer_service_qq.required' => '客服qq不能为空',
+                'communications.required' => '通联qq不能为空'
+            ]
+        );
+        if ($validator->fails()){
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $result = $this->websiteServiceClient->upWebsiteTemplateintel($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+
     }
 
       /**
@@ -1285,7 +1358,7 @@ class WebsiteController extends AbstractController
                 'website_id' =>'required'
             ],
             [
-                'template_id.required' => '模板分类id不能为空',
+                'template_id.required' => '模板id不能为空',
                 'website_id.required' => '网站id不能为空'
             ]
         );
@@ -1293,11 +1366,36 @@ class WebsiteController extends AbstractController
             $errorMessage = $validator->errors()->first();
             return Result::error($errorMessage);
         }
-      
         $result = $this->websiteServiceClient->addWebsiteTemplateclassintel($requireData);
         return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
         
     }
+    /**
+     * 获取网站模板信息
+     * @return array
+     */
 
+     public function getWebsiteTemplateclassintel()
+
+     {
+         $requireData = $this->request->all();
+         // var_dump($requireData);
+         $validator = $this->validationFactory->make(
+             $requireData,
+             [
+                 'website_id' =>'required'
+             ],
+             [
+                 'website_id.required' => '网站id不能为空'
+             ]
+         );
+         if ($validator->fails()){
+             $errorMessage = $validator->errors()->first();
+             return Result::error($errorMessage);
+         }
+         $result = $this->websiteServiceClient->getWebsiteTemplateclassintel($requireData);
+         return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
+         
+     }
 
 }

+ 26 - 3
app/JsonRpc/WebsiteService.php

@@ -452,7 +452,7 @@ class WebsiteService extends AbstractServiceClient implements WebsiteServiceInte
      * @param array $data
      * @return mixed
      */
-    public function getWebsiteTemplateintel(array $data)
+    public function getWebsiteintel(array $data)
     {
         return $this->__request(__FUNCTION__, $data);
     }
@@ -463,7 +463,23 @@ class WebsiteService extends AbstractServiceClient implements WebsiteServiceInte
     public function addWebsiteTemplateintel(array $data)
     {
         return $this->__request(__FUNCTION__, $data);
-    }    
+    } 
+     /**
+     * @param array $data
+     * @return mixed
+     */
+    public function getWebsiteTemplateintel(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+     /**
+     * @param array $data
+     * @return mixed
+     */
+    public function upWebsiteTemplateintel(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }   
     /**
      *@param array $data
      * @return mixed
@@ -488,5 +504,12 @@ class WebsiteService extends AbstractServiceClient implements WebsiteServiceInte
     {
         return $this->__request(__FUNCTION__, $data);
     }
-    
+    /**
+     * @param array $data
+     * @return mixed
+     */
+    public function getWebsiteTemplateclassintel(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
 }

+ 19 - 2
app/JsonRpc/WebsiteServiceInterface.php

@@ -310,13 +310,25 @@ interface WebsiteServiceInterface
      * @return mixed
      *
      */
-    public function getWebsiteTemplateintel(array $data);
+    public function getWebsiteintel(array $data);
     /** 
     * @param array $data
     * @return mixed
     *
     */
    public function addWebsiteTemplateintel(array $data);
+    /**
+     * @param array $data
+     * @return mixed
+     *
+     */
+    public function getWebsiteTemplateintel(array $data);
+    /**
+     * @param array $data
+     * @return mixed
+     *
+     */
+    public function upWebsiteTemplateintel(array $data);
     /** 
     * @param array $data
     * @return mixed
@@ -335,6 +347,11 @@ interface WebsiteServiceInterface
     *
     */
     public function addWebsiteTemplateclassintel(array $data);
-    
+    /** 
+    * @param array $data
+    * @return mixed
+    *
+    */
+    public function getWebsiteTemplateclassintel(array $data);
 
 }

+ 9 - 3
config/api/website.php

@@ -81,15 +81,21 @@ Router::addGroup(
         Router::post('/checkWebsiteUrl', [WebsiteController::class, 'checkWebsiteUrl']);
 
         //获取并搜索网站
-        Router::post('/getWebsiteTemplateintel', [WebsiteController::class, 'getWebsiteTemplateintel']);
-        //搭建网站基础信息
+        Router::post('/getWebsiteintel', [WebsiteController::class, 'getWebsiteintel']);
+        //添加搭建网站基础信息
         Router::post('/addWebsiteTemplateintel', [WebsiteController::class, 'addWebsiteTemplateintel']);
-        //获取网站所有风格
+         //获取搭建网站基础信息
+         Router::post('/getWebsiteTemplateintel', [WebsiteController::class, 'getWebsiteTemplateintel']);
+         //修改搭建网站基础信息
+         Router::post('/upWebsiteTemplateintel', [WebsiteController::class, 'upWebsiteTemplateintel']);
+         //获取网站所有风格
         Router::post('/getAllTemplateClass', [WebsiteController::class, 'getAllTemplateClass']);
         //获取网站模板列表
         Router::post('/getWebsiteTemplateList', [WebsiteController::class, 'getWebsiteTemplateList']);
         //添加网站选择风格
         Router::post('/addWebsiteTemplateclassintel', [WebsiteController::class, 'addWebsiteTemplateclassintel']);
+         //获取网站选择风格
+         Router::post('/getWebsiteTemplateclassintel', [WebsiteController::class, 'getWebsiteTemplateclassintel']);
     },
     ['middleware' => [FooMiddleware::class]]
 );