Forráskód Böngészése

获取地区、获取行政职能部门

15313670163 2 hónapja
szülő
commit
fb622bb375
2 módosított fájl, 64 hozzáadás és 2 törlés
  1. 53 1
      app/Controller/WebsiteController.php
  2. 11 1
      config/api/website.php

+ 53 - 1
app/Controller/WebsiteController.php

@@ -18,6 +18,8 @@ use DateTime;
 //#[AutoController]
 class WebsiteController extends AbstractController
 {
+
+
     #[Inject]
     protected ValidatorFactoryInterface $validationFactory;
 
@@ -1369,6 +1371,56 @@ class WebsiteController extends AbstractController
          $result = $this->websiteServiceClient->getWebsiteTemplateclassintel($data);
          return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
          
-     }
+    }
+    /**
+     * 自助建站-获取职能部门
+     * @return array
+     */
+
+     public function selectWebsiteDepartment()
 
+     {
+        $requireData = $this->request->all();
+        $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->selectWebsiteDepartment($requireData);
+         return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
+
+    }
+    /**
+     * 自助建站-获取职能部门
+     * @return array
+     */
+
+     public function selectWebsiteArea()
+    {
+        $requireData = $this->request->all();
+        $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->selectWebsiteArea($requireData);
+            return $result['code']==200?Result::success($result['data']):Result::error($result['message']);
+
+        }
 }

+ 11 - 1
config/api/website.php

@@ -96,6 +96,16 @@ Router::addGroup(
         Router::post('/addWebsiteTemplateclassintel', [WebsiteController::class, 'addWebsiteTemplateclassintel']);
          //获取网站选择风格
          Router::post('/getWebsiteTemplateclassintel', [WebsiteController::class, 'getWebsiteTemplateclassintel']);
-    },
+
+        },
     ['middleware' => [FooMiddleware::class]]
 );
+
+Router::addGroup(
+    '/website', function () {
+        // 获取职能部门
+        Router::post('/selectWebsiteDepartment', [WebsiteController::class, 'selectWebsiteDepartment']);
+        // 获取行政区划
+        Router::post('/selectWebsiteArea', [WebsiteController::class, 'selectWebsiteArea']);
+    }
+);