فهرست منبع

Merge branch '20250210_lj_zhanqun'

AI 1 ماه پیش
والد
کامیت
6f6e711b02
4فایلهای تغییر یافته به همراه130 افزوده شده و 7 حذف شده
  1. 96 5
      app/Controller/NewsController.php
  2. 20 2
      app/JsonRpc/NewsService.php
  3. 7 0
      app/JsonRpc/NewsServiceInterface.php
  4. 7 0
      config/api/news.php

+ 96 - 5
app/Controller/NewsController.php

@@ -145,11 +145,11 @@ class NewsController extends AbstractController
         $requireData['pid'] = isset($requireData['pid_arr'])?end($requireData['pid_arr']):'';
         $requireData['pid_arr'] = isset($requireData['pid_arr'])?json_encode($requireData['pid_arr']):'';
 
-        $requireData['city_id'] = isset($requireData['city_arr_id'])?end($requireData['city_arr_id']):'';
-        $requireData['city_arr_id'] = isset($requireData['city_arr_id'])?json_encode($requireData['city_arr_id']):'';
+        // $requireData['city_id'] = isset($requireData['city_arr_id'])?end($requireData['city_arr_id']):'';
+        // $requireData['city_arr_id'] = isset($requireData['city_arr_id'])?json_encode($requireData['city_arr_id']):'';
 
-        $requireData['department_id'] = isset($requireData['department_arr_id'])?end($requireData['department_arr_id']):'';
-        $requireData['department_arr_id'] = isset($requireData['department_arr_id'])?json_encode($requireData['department_arr_id']):'';
+        // $requireData['department_id'] = isset($requireData['department_arr_id'])?end($requireData['department_arr_id']):'';
+        // $requireData['department_arr_id'] = isset($requireData['department_arr_id'])?json_encode($requireData['department_arr_id']):'';
 
         $result = $this->newsServiceClient->addCategory($requireData);
         return $result ? Result::success($result['data']) : Result::error($result['message']);
@@ -606,5 +606,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',
+                 'page_size'=> 'required',
+             ],
+             [
+                 'page.required' => 'page不能为空',
+                 'page_size.required' => 'page_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  求职
 }

+ 20 - 2
app/JsonRpc/NewsService.php

@@ -168,8 +168,26 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
         return $this->__request(__FUNCTION__, $data);
     }
   
-    
-     //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

@@ -116,5 +116,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

@@ -47,6 +47,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]]
 );