FengR 1 неделя назад
Родитель
Сommit
1a6dd61bba

+ 4 - 4
.env

@@ -17,11 +17,11 @@ HOST = http://192.168.1.123:13306/
 
 
 DB_DRIVER=mysql
-DB_HOST=192.168.1.234
+DB_HOST=192.168.1.123
 DB_PORT=13306
-DB_HOST=192.168.1.234
+DB_HOST=192.168.1.123
 DB_PORT=13306
-DB_DATABASE=hyperf
+DB_DATABASE=zxt
 DB_USERNAME=root
 DB_PASSWORD=zxt_mysql_dev
 DB_CHARSET=utf8mb4
@@ -40,7 +40,7 @@ DB_PREFIX=
 # REDIS_PORT=6379
 # REDIS_DB=0
 
-REDIS_HOST=192.168.1.234
+REDIS_HOST=192.168.1.123
 REDIS_AUTH=zxt_redis_dev
 REDIS_PORT=26739
 REDIS_PASSWORD=zxt_redis_dev

+ 4 - 3
app/Controller/MinioController.php

@@ -40,9 +40,10 @@ class MinioController extends AbstractController
             $fileContent = base64_encode(file_get_contents($uploadedFile->getRealPath()));
             var_dump("look============:",$fileContent);
             $mimeType = $uploadedFile->getMimeType();
-//            var_dump("大小:",$uploadedFile->getSize());
-            if($uploadedFile->getSize()>2097152){
-                return Result::error("最大支持2MB!");
+           var_dump("文件类型:",$uploadedFile->getMimeType());
+            // return Result::success($mimeType);
+            if($uploadedFile->getSize()>10485760){
+                return Result::error("最大支持10MB!");
             }
             $data['fileContent'] = $fileContent;
             $data['fileName'] = $filename;

+ 171 - 1
app/Controller/NewsController.php

@@ -2501,4 +2501,174 @@ class NewsController extends AbstractController
         $result = $this->newsServiceClient->delJobPosition($requireData);
         return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
     }
-}
+    /**
+     * 政讯---网民留言-添加
+     * @return array
+     */
+    public function addMessage()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'column_id' => 'required|integer',
+                'title' => 'required',
+                'content' => 'required',
+            ],
+            [
+                'column_id.required' => '网站属性id不能为空',
+                'column_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->addMessage($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+    /**
+     * 政讯---网民留言-更新
+     * @return array
+     */
+    public function upMessage()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'id' => 'required|integer',
+                'column_id' => 'required|integer',
+                'title' => 'required',
+                'content' => 'required',
+            ],
+            [
+                'id.required' => '留言id不能为空',
+                'id.integer' => '留言id必须为整数',
+                'column_id.required' => '网站属性id不能为空',
+                'column_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->upMessage($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+    /**
+     * 政讯---网民留言-删除
+     * @return array
+     */
+    public function delMessage()
+    {
+        $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->delMessage($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+    /**
+     * 政讯---网民留言-更新状态
+     * @return array
+     */
+    public function upMessageStatus()
+    {
+        $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->upMessageStatus($requireData);  
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+    /**
+     * 政讯---网民留言-获取详情
+     * @return array
+     */
+    public function getMessageInfo()
+    {
+        $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->getMessageInfo($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+    /**
+     * 政讯---网民留言-获取列表
+     * @return array
+     */
+    public function getMessageList()
+    {
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'is_master' => 'required|integer',
+                'page' => 'required|integer',
+                'page_size' => 'required|integer',
+            ],
+            [
+                'is_master.required' => '是否审核列表不能为空',
+                'is_master.integer' => '是否审核列表必须为整数',
+                'page.required' => '当前页不能为空',
+                'page.integer' => '当前页必须为整数',
+                'page_size.required' => '每页数量不能为空',
+                'page_size.integer' => '每页数量必须为整数',
+            ]
+        );
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $requireData['user_id'] = Context::get('UserId');
+        $result = $this->newsServiceClient->getMessageList($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
+}

+ 48 - 0
app/JsonRpc/NewsService.php

@@ -683,4 +683,52 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
     {
         return $this->__request(__FUNCTION__, $data);
     }
+    /**
+     * @param array $data
+     * @return array
+     */
+    public function addMessage(array $data): array
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    /**
+     * @param array $data
+     * @return array
+     */
+    public function upMessage(array $data): array
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    /**
+     * @param array $data
+     * @return array
+     */
+    public function delMessage(array $data): array
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    /**
+     * @param array $data
+     * @return array
+     */
+    public function upMessageStatus(array $data): array
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    /**
+     * @param array $data
+     * @return array
+     */
+    public function getMessageInfo(array $data): array
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    /**
+     * @param array $data
+     * @return array
+     */
+    public function getMessageList(array $data): array
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
 }

+ 14 - 0
app/JsonRpc/NewsServiceInterface.php

@@ -374,4 +374,18 @@ interface NewsServiceInterface
   public function upJobPosition(array $data);
   // 删除职位分类
   public function delJobPosition(array $data);
+
+  // 网民留言
+  // 添加网民留言
+  public function addMessage(array $data);
+  // 更新网民留言
+  public function upMessage(array $data);
+  // 删除网民留言
+  public function delMessage(array $data);
+  // 更新网民留言状态
+  public function upMessageStatus(array $data);
+  // 获取网民留言详情
+  public function getMessageInfo(array $data);
+  // 获取网民留言列表
+  public function getMessageList(array $data);
 }

+ 8 - 0
config/api/news.php

@@ -162,6 +162,14 @@ Router::addGroup(
         Router::post('/readJobApply', [NewsController::class, 'readJobApply']);
         Router::post('/noticeList', [NewsController::class, 'noticeList']);
         Router::post('/complaintList', [NewsController::class, 'complaintList']);
+
+        // 政讯---网民留言
+        Router::post('/addMessage', [NewsController::class, 'addMessage']);
+        Router::post('/upMessage', [NewsController::class, 'upMessage']);
+        Router::post('/delMessage', [NewsController::class, 'delMessage']);
+        Router::post('/upMessageStatus', [NewsController::class, 'upMessageStatus']);
+        Router::get('/getMessageInfo', [NewsController::class, 'getMessageInfo']);
+        Router::get('/getMessageList', [NewsController::class, 'getMessageList']);
     },
     ['middleware' => [FooMiddleware::class, \App\Middleware\Auth\SensitiveMiddleware::class]]
 );