LiuJ hai 1 día
pai
achega
e7a55b28af

+ 365 - 5
app/Controller/NewsController.php

@@ -1251,7 +1251,8 @@ class NewsController extends AbstractController
     *后端-招聘 新增职位
     *后端-招聘 新增职位
     * @return array
     * @return array
     */
     */
-    public function addJobRecruiting(){
+    public function addJobRecruiting()
+    {
         var_dump('111------********************----controller');
         var_dump('111------********************----controller');
         $requireData = $this->request->all();
         $requireData = $this->request->all();
         // 定义验证规则数组
         // 定义验证规则数组
@@ -1343,7 +1344,7 @@ class NewsController extends AbstractController
         }
         }
         var_dump('111------**********最终验证**********----controller');
         var_dump('111------**********最终验证**********----controller');
         $requireData['user_id'] = Context::get("UserId") ?? 0;
         $requireData['user_id'] = Context::get("UserId") ?? 0;
-        var_dump('111------********************----controller',$requireData['user_id']);
+        var_dump('111------********************----controller', $requireData['user_id']);
         $result = $this->newsServiceClient->addJobRecruiting($requireData);
         $result = $this->newsServiceClient->addJobRecruiting($requireData);
         return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
         return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
     }
     }
@@ -2616,7 +2617,7 @@ class NewsController extends AbstractController
             return Result::error($errorMessage);
             return Result::error($errorMessage);
         }
         }
         $requireData['user_id'] = Context::get('UserId');
         $requireData['user_id'] = Context::get('UserId');
-        $result = $this->newsServiceClient->upMessageStatus($requireData);  
+        $result = $this->newsServiceClient->upMessageStatus($requireData);
         return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
         return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
     }
     }
     /**
     /**
@@ -2885,8 +2886,8 @@ class NewsController extends AbstractController
         $result = $this->newsServiceClient->getResearchTopicInfo($requireData);
         $result = $this->newsServiceClient->getResearchTopicInfo($requireData);
         return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
         return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
     }
     }
-    
-    
+
+
     /**
     /**
      * 政讯--官网导航--添加
      * 政讯--官网导航--添加
      * @return array
      * @return array
@@ -3061,4 +3062,363 @@ class NewsController extends AbstractController
         $result = $this->newsServiceClient->checkWebCateinfo($requireData);
         $result = $this->newsServiceClient->checkWebCateinfo($requireData);
         return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
         return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
     }
     }
+    // 政讯--官网--在线留言
+    /**
+     * 政讯--官网--在线留言--添加
+     * @return array
+     */
+    public function addOnline()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'name' => 'required|string',
+                'title' => 'required|string',
+            ],
+            [
+                'name.required' => '主题不能为空',
+                'name.string' => '主题必须为字符串',
+                'title.required' => '主题号不能为空',
+                'title.string' => '主题号必须为字符串',
+            ]
+        );
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $requireData['user_id'] = Context::get('UserId');
+        $result = $this->newsServiceClient->addOnline($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+    /**
+     * 政讯--官网--在线留言--列表
+     * @return array
+     */
+    public function getOnlineList()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'page' => 'required|integer',
+                'limit' => 'required|integer',
+            ],
+            [
+                'page.required' => '页码不能为空',
+                'page.integer' => '页码必须为整数',
+                'limit.required' => '每页数量不能为空',
+                'limit.integer' => '每页数量必须为整数',
+            ]
+        );
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $requireData['user_id'] = Context::get('UserId');
+        $result = $this->newsServiceClient->getOnlineList($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+    /**
+     * 政讯--官网--在线留言--详情
+     * @return array
+     */
+    public function getOnlineInfo()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'id' => 'required|integer',
+            ],
+            [
+                'id.required' => 'id不能为空',
+                'id.integer' => 'id必须为整数',
+            ]
+        );
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $requireData['user_id'] = Context::get('UserId');
+        $result = $this->newsServiceClient->getOnlineInfo($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+    /**
+     * 政讯--官网--在线留言--审核
+     * @return array
+     */
+    public function checkOnline()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'id' => 'required|integer',
+                'status' => 'required|integer',
+            ],
+            [
+                'id.required' => 'id不能为空',
+                'id.integer' => 'id必须为整数',
+                'status.required' => '状态不能为空',
+                'status.integer' => '状态必须为整数',
+            ]
+        );
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $requireData['user_id'] = Context::get('UserId');
+        $result = $this->newsServiceClient->checkOnline($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+    /**
+     * 政讯--官网--在线留言--删除
+     * @return array
+     */
+    public function delOnline()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'id' => 'required|integer',
+            ],
+            [
+                'id.required' => 'id不能为空',
+                'id.integer' => 'id必须为整数',
+            ]
+        );
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $requireData['user_id'] = Context::get('UserId');
+        $result = $this->newsServiceClient->delOnline($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+    ///upOnline
+    /**
+     * 政讯--官网--在线留言--修改
+     * @return array
+     */
+    public function upOnline()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'id' => 'required|integer',
+
+            ],
+            [
+                'id.required' => 'id不能为空',
+                'id.integer' => 'id必须为整数',
+
+            ]
+        );
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $requireData['user_id'] = Context::get('UserId');
+        $result = $this->newsServiceClient->upOnline($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+    //upOnlineStatus
+    /**
+     * 政讯--官网--在线留言--修改状态
+     * @return array
+     */
+    public function upOnlineStatus()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'id' => 'required|integer',
+                'status' => 'required|integer',
+            ],
+            [
+                'id.required' => 'id不能为空',
+                'id.integer' => 'id必须为整数',
+                'status.required' => '状态不能为空',
+                'status.integer' => '状态必须为整数',
+            ]
+        );
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $requireData['user_id'] = Context::get('UserId');
+        $result = $this->newsServiceClient->upOnlineStatus($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+    // 政讯--官网--法律咨询
+    /**
+     * 政讯--官网--法律咨询--添加
+     * @return array
+     */
+    public function addLaw()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'title' => 'required',
+                'content' => 'required',
+
+            ],
+            [
+                'title.required' => '标题不能为空',
+                'content.required' => '内容不能为空',
+            ]
+        );
+
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $requireData['user_id'] = Context::get('UserId');
+        $result = $this->newsServiceClient->addLaw($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+    /**
+     * 政讯--官网--法律咨询--列表
+     * @return array
+     */
+    public function getLawList()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'page' => 'required|integer',
+                'limit' => 'required|integer',
+            ],
+            [
+                'page.required' => '页码不能为空',
+                'page.integer' => '页码必须为整数',
+                'limit.required' => '每页条数不能为空',
+                'limit.integer' => '每页条数必须为整数',
+            ]
+        );
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $requireData['user_id'] = Context::get('UserId');
+        $result = $this->newsServiceClient->getLawList($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+    /**
+     * 政讯--官网--法律咨询--详情
+     * @return array
+     */
+    public function getLawInfo()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'id' => 'required|integer',
+            ],
+            [
+                'id.required' => 'id不能为空',
+                'id.integer' => 'id必须为整数',
+            ]
+        );
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $requireData['user_id'] = Context::get('UserId');
+        $result = $this->newsServiceClient->getLawInfo($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+    /**
+     * 政讯--官网--法律咨询--删除
+     * @return array
+     */
+    public function delLaw()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'id' => 'required|integer',
+            ],
+            [
+                'id.required' => 'id不能为空',
+                'id.integer' => 'id必须为整数',
+            ]
+        );
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $requireData['user_id'] = Context::get('UserId');
+        $result = $this->newsServiceClient->delLaw($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+    /**
+     * 政讯--官网--法律咨询--修改
+     * @return array
+     */
+    public function upLaw()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'id' => 'required|integer',
+                'title' => 'required',
+                'content' => 'required',
+
+            ],
+            [
+                'id.required' => 'id不能为空',
+                'id.integer' => 'id必须为整数',
+                'title.required' => '标题不能为空',
+                'content.required' => '内容不能为空',
+            ]
+        );
+        if ($validator->fails()) {
+
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $requireData['user_id'] = Context::get('UserId');
+        $result = $this->newsServiceClient->upLaw($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+    /**
+     * 政讯--官网--法律咨询--修改状态
+     * @return array
+     */
+    public function upLawStatus()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'id' => 'required|integer',
+                'status' => 'required|integer',
+            ],
+            [
+                'id.required' => 'id不能为空',
+                'id.integer' => 'id必须为整数',
+                'status.required' => '状态不能为空',
+                'status.integer' => '状态必须为整数',
+            ]
+        );
+        if ($validator->fails()) {
+
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $requireData['user_id'] = Context::get('UserId');
+        $result = $this->newsServiceClient->upLawStatus($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
 }
 }

+ 69 - 8
app/JsonRpc/NewsService.php

@@ -232,7 +232,7 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
         return $this->__request(__FUNCTION__, $data);
         return $this->__request(__FUNCTION__, $data);
     }
     }
 
 
-    
+
     /**
     /**
      * @param array $data
      * @param array $data
      * @return mixed
      * @return mixed
@@ -243,8 +243,8 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
     }
     }
 
 
 
 
-    
-    
+
+
     /**
     /**
      * @param array $data
      * @param array $data
      * @return mixed
      * @return mixed
@@ -333,11 +333,11 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
     {
     {
         return $this->__request(__FUNCTION__, $data);
         return $this->__request(__FUNCTION__, $data);
     }
     }
-    
 
 
-    
-    
-    
+
+
+
+
     /**
     /**
      * @param array $data
      * @param array $data
      * @return mixed
      * @return mixed
@@ -607,7 +607,7 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
         return $this->__request(__FUNCTION__, $data);
         return $this->__request(__FUNCTION__, $data);
     }
     }
 
 
-   
+
     public function readNotice(array $data)
     public function readNotice(array $data)
     {
     {
         return $this->__request(__FUNCTION__, $data);
         return $this->__request(__FUNCTION__, $data);
@@ -843,4 +843,65 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
     {
     {
         return $this->__request(__FUNCTION__, $data);
         return $this->__request(__FUNCTION__, $data);
     }
     }
+    // 政讯--官网--在线留言
+    public function addOnline(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    public function upOnline(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    public function getOnlineList(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    public function delOnline(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    public function getOnlineInfo(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    public function checkOnline(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    public function upOnlineStatus(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+
+
+    // 政讯--官网--法律咨询 LegalConsult
+
+    public function addLaw(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    public function upLaw(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    public function getLawList(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    public function delLaw(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    public function getLawInfo(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    public function checkLaw(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    public function upLawStatus(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
 }
 }

+ 22 - 5
app/JsonRpc/NewsServiceInterface.php

@@ -63,7 +63,7 @@ interface NewsServiceInterface
    * @return mixed
    * @return mixed
    */
    */
   public function getCategoryInfo(array $data);
   public function getCategoryInfo(array $data);
- 
+
   /**
   /**
    * @param array $data
    * @param array $data
    */
    */
@@ -76,7 +76,7 @@ interface NewsServiceInterface
   public function upArticleStatus(array $data);
   public function upArticleStatus(array $data);
 
 
 
 
-  
+
   /**
   /**
    * @param array $data
    * @param array $data
    * @return mixed
    * @return mixed
@@ -95,8 +95,8 @@ interface NewsServiceInterface
   public function getWebsiteCatidArticle(array $data);
   public function getWebsiteCatidArticle(array $data);
 
 
 
 
-  
-  
+
+
 
 
   /**
   /**
    * @param array $data
    * @param array $data
@@ -333,7 +333,7 @@ interface NewsServiceInterface
   public function getMessageList(array $data);
   public function getMessageList(array $data);
   // 检查网民留言是否可编辑
   // 检查网民留言是否可编辑
   public function checkMessageEdit(array $data);
   public function checkMessageEdit(array $data);
-  
+
   // 调研选题
   // 调研选题
   // 获取所有调研员
   // 获取所有调研员
   public function getAllResearcher(array $data);
   public function getAllResearcher(array $data);
@@ -363,4 +363,21 @@ interface NewsServiceInterface
   public function checkWebCateinfo(array $data);
   public function checkWebCateinfo(array $data);
   // 获取网站导航详情
   // 获取网站导航详情
   public function getWebCateinfoDetail(array $data);
   public function getWebCateinfoDetail(array $data);
+  // 政讯--官网--在线留言
+  public function addOnline(array $data);
+  public function getOnlineList(array $data);
+  public function delOnline(array $data);
+  public function upOnline(array $data);
+  public function getOnlineInfo(array $data);
+  public function upOnlineStatus(array $data);
+  public function checkOnline(array $data);
+
+  // 政讯--官网--法律咨询 LegalConsult
+  public function addLaw(array $data);
+  public function getLawList(array $data);
+  public function delLaw(array $data);
+  public function upLaw(array $data);
+  public function getLawInfo(array $data);
+  public function upLawStatus(array $data);
+  public function checkLaw(array $data);
 }
 }

+ 18 - 0
config/api/news.php

@@ -188,6 +188,24 @@ Router::addGroup(
         Router::get('/getWebCateinfoList', [NewsController::class, 'getWebCateinfoList']);
         Router::get('/getWebCateinfoList', [NewsController::class, 'getWebCateinfoList']);
         Router::get('/getWebCateinfoDetail', [NewsController::class, 'getWebCateinfoDetail']);
         Router::get('/getWebCateinfoDetail', [NewsController::class, 'getWebCateinfoDetail']);
         Router::post('/checkWebCateinfo', [NewsController::class, 'checkWebCateinfo']);
         Router::post('/checkWebCateinfo', [NewsController::class, 'checkWebCateinfo']);
+
+        // 政讯--官网--在线留言
+        Router::post('/addOnline', [NewsController::class, 'addOnline']);
+        Router::post('/upOnline', [NewsController::class, 'upOnline']);
+        Router::post('/delOnline', [NewsController::class, 'delOnline']);
+        Router::post('/getOnlineList', [NewsController::class, 'getOnlineList']);
+        Router::post('/getOnlineInfo', [NewsController::class, 'getOnlineInfo']);
+        Router::post('/checkOnline', [NewsController::class, 'checkOnline']);
+        Router::post('/upOnlineStatus', [NewsController::class, 'upOnlineStatus']);
+
+        // 政讯--官网--法律咨询 LegalConsult
+        Router::post('/addLaw', [NewsController::class, 'addLaw']);
+        Router::post('/upLaw', [NewsController::class, 'upLaw']);
+        Router::post('/delLaw', [NewsController::class, 'delLaw']);
+        Router::post('/getLawList', [NewsController::class, 'getLawList']);
+        Router::post('/getLawInfo', [NewsController::class, 'getLawInfo']);
+        Router::post('/upLawStatus', [NewsController::class, 'upLawStatus']);
+        Router::post('/checkLaw', [NewsController::class, 'checkLaw']);
     },
     },
     ['middleware' => [FooMiddleware::class, \App\Middleware\Auth\SensitiveMiddleware::class]]
     ['middleware' => [FooMiddleware::class, \App\Middleware\Auth\SensitiveMiddleware::class]]
 );
 );