瀏覽代碼

updateweb

the_bug 5 月之前
父節點
當前提交
b4c571f98c

+ 31 - 2
app/Controller/CollectorController.php

@@ -60,7 +60,7 @@ class CollectorController extends AbstractController
         return Result::success($result['data']);
     }
      /**
-     * 获取网站
+     * 获取及搜索网站
      * @return array
      */
     public function getWeb()
@@ -99,7 +99,36 @@ class CollectorController extends AbstractController
         }
         return Result::success($result['data']);
     }
-
+    /**
+     * 修改网站
+     * @return array
+     */
+    public function upWeb()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'name'=> 'required',
+                'url'=> 'required',
+                'id' => 'required'
+            ],
+            [
+                'name.required' => '网站名称不能为空',
+                'url.required' => '网站地址不能为空',
+                'id.required' => '网站id不能为空'
+            ]
+        );        
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }        
+        $result = $this->collectorServiceClient->upWeb($requireData);
+        if ($result['code'] != ErrorCode::SUCCESS) {
+            return Result::error($result['message'],0,[]);
+        }
+        return Result::success($result['data']);
+    }
 
     /**
      * @return array

+ 8 - 0
app/JsonRpc/CollectorService.php

@@ -30,6 +30,14 @@ class CollectorService extends AbstractServiceClient implements CollectorService
      * @return array|mixed
      */
     public function getWeb(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    /**
+     * @param array $data
+     * @return array|mixed
+     */
+    public function upWeb(array $data)
     {
         return $this->__request(__FUNCTION__, $data);
     }

+ 4 - 0
app/JsonRpc/CollectorServiceInterface.php

@@ -13,6 +13,10 @@ interface CollectorServiceInterface
      * @param array $data
      */
     public function getWeb(array $data);
+    /**
+     * @param array $data
+     */
+    public function upWeb(array $data);
      /**
      * @param array $data
      * @return mixed

+ 1 - 1
config/api/collector.php

@@ -13,7 +13,7 @@ Router::addGroup(
         //添加网站
         Router::post('/addWeb', [CollectorController::class, 'addWeb']);
         //修改网站
-        Router::get('/upWeb', [CollectorController::class, 'upWeb']);
+        Router::post('/upWeb', [CollectorController::class, 'upWeb']);
         //查看并搜索网站
         Router::get('/getWeb', [CollectorController::class, 'getWeb']);
         //删除网站

+ 1 - 1
config/autoload/services.php

@@ -84,7 +84,7 @@ return [
             ],
         ],
         [
-            //广告订单服务
+            //采集服务
             'name' => 'CollectorService',
             'service' => \App\JsonRpc\CollectorServiceInterface::class,