AI 1 mēnesi atpakaļ
vecāks
revīzija
976830f519

+ 92 - 1
app/Controller/NewsController.php

@@ -582,5 +582,96 @@ class NewsController extends AbstractController
          return $result['code']==200 ? Result::success($result['data']) : Result::error($result['message']);
      }
 
-      //20250226  产品列表
+    //20250226  产品列表
+    //20250306  求职
+     public function getJobHuntingList(){
+         $requireData = $this->request->all();
+         $validator = $this->validationFactory->make($requireData,
+             [
+                 'page'=> 'required',
+                 'size'=> 'required',
+             ],
+             [
+                 'page.required' => 'page不能为空',
+                 'size.required' => 'size不能为空',
+             ]
+         ); if ($validator->fails()) {
+             $errorMessage = $validator->errors()->first();
+             return Result::error($errorMessage);
+         }
+         $result = $this->newsServiceClient->getJobHuntingList($requireData);
+         return $result['code']==200 ? Result::success($result['data']) : Result::error($result['message']);
+     }
+     public function getJobHuntingInfo(){
+         $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->newsServiceClient->getJobHuntingInfo($requireData);
+         return $result['code']==200 ? Result::success($result['data']) : Result::error($result['message']);
+     }
+     public function updateJobHunting(){
+         $requireData = $this->request->all();
+         $validator = $this->validationFactory->make($requireData,  
+             [
+                 'id'=> 'required',
+                 'title'=> 'required',
+                 'content'=> 'required',
+             ],
+             [
+                 'id.required' => 'id不能为空',
+                 'title.required' => '标题不能为空',
+                 'content.required' => '内容不能为空',
+             ]
+         ); if ($validator->fails()) {
+             $errorMessage = $validator->errors()->first();
+             return Result::error($errorMessage);
+         }
+         $result = $this->newsServiceClient->updateJobHunting($requireData);
+         return $result['code']==200 ? Result::success($result['data']) : Result::error($result['message']);
+     }
+     public function addJobHunting(){
+         $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);
+         }
+         $result = $this->newsServiceClient->addJobHunting($requireData);
+         return $result['code']==200 ? Result::success($result['data']) : Result::error($result['message']);
+     }
+     public function delJobHunting(){
+         $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->newsServiceClient->delJobHunting($requireData);
+         return $result['code']==200 ? Result::success($result['data']) : Result::error($result['message']);
+         }
+
+    //20250306  求职
 }

+ 19 - 3
app/JsonRpc/NewsService.php

@@ -169,7 +169,23 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
     }
   
     
-     //20250226  产品列表
-    
-
+    //20250226  产品列表
+    //20250306  求职信息    
+    public function getJobHuntingList(array $data){
+        return $this->__request(__FUNCTION__, $data);
+    }
+    public function getJobHuntingInfo(array $data){
+        return $this->__request(__FUNCTION__, $data);
+   
+    }
+    public function addJobHunting(array $data){
+        return $this->__request(__FUNCTION__, $data);
+    }
+    public function delJobHunting(array $data){
+        return $this->__request(__FUNCTION__, $data);
+    }
+    public function updateJobHunting(array $data){
+        return $this->__request(__FUNCTION__, $data);
+    }
+    //20250306  求职信息    
 }

+ 7 - 0
app/JsonRpc/NewsServiceInterface.php

@@ -84,5 +84,12 @@ interface NewsServiceInterface
     public function updateGood(array $data);
     public function delGood(array $data);
     //20250226  产品列表
+    //20250306  求职信息
+    public function getJobHuntingList(array $data);
+    public function getJobHuntingInfo(array $data);
+    public function addJobHunting(array $data);
+    public function updateJobHunting(array $data);
+    public function delJobHunting(array $data);
+    //20250306  求职信息
 
 }

+ 7 - 0
config/api/news.php

@@ -42,6 +42,13 @@ Router::addGroup(
         Router::post('/updateGood', [NewsController::class, 'updateGood']);
         Router::post('/delGood', [NewsController::class, 'delGood']);
         //20250226  产品列表
+        //20250306  求职信息
+        Router::post('/getJobHuntingList', [NewsController::class, 'getJobHuntingList']);
+        Router::post('/getJobHuntingInfo', [NewsController::class, 'getJobHuntingInfo']);
+        Router::post('/addJobHunting', [NewsController::class, 'addJobHunting']);
+        Router::post('/updateJobHunting', [NewsController::class, 'updateJobHunting']);
+        Router::post('/delJobHunting', [NewsController::class, 'delJobHunting']);
+        //20250306  求职信息
     },
     ['middleware' => [FooMiddleware::class]]
 );