Переглянути джерело

Merge branch 'master' of http://git.bjzxtw.org.cn:3000/zxt/admin_consumer

rkljw 2 днів тому
батько
коміт
ac98ce4ef4

+ 53 - 0
app/Controller/NewsController.php

@@ -700,6 +700,32 @@ class NewsController extends AbstractController
         $result = $this->newsServiceClient->getJobHuntingList($requireData);
         return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
     }
+    public function getJobHuntingApply()
+    {
+        $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);
+        }
+        $user_id = Context::get("UserId");
+        $userInfo = $this->userServiceClient->getUserInfo((int)$user_id);
+        $type_id = $userInfo['data']['type_id']; //'1:个人会员 2:政务会员 3:企业会员 4:调研员 10000:管理员 20000:游客(小程序)'
+        $requireData['type_id'] = $type_id;
+        $requireData['user_id'] = $user_id;
+        $result = $this->newsServiceClient->getJobHuntingApply($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
     public function getJobHuntingInfo()
     {
         $requireData = $this->request->all();
@@ -1554,6 +1580,33 @@ class NewsController extends AbstractController
         $result = $this->newsServiceClient->checkJobRecruiting($requireData);
         return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
     }
+    /*
+    *后端-招聘 职位机会列表
+    * @return array
+    */
+    public function getRecruitingList(){
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'page'=>'required|integer',
+                'pageSize'=>'required|integer',
+            ],
+            [
+                'page.required' => '第几页不能为空',
+                'page.integer' =>'第几页必须是整数',
+                'pageSize.required' => '每页显示数量不能为空',
+                'pageSize.integer' =>'每页显示数量必须是整数'
+            ]
+        );
+        $requireData['user_id'] = Context::get("UserId");
+        if ($validator->fails()) {
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $result = $this->newsServiceClient->getRecruitingList($requireData);
+        return $result['code']==200? Result::success($result['data']) : Result::error($result['message']);
+    }    
     //202504084  审核状态
     public function updateGoodStatus()
     {

+ 21 - 1
app/JsonRpc/NewsService.php

@@ -179,6 +179,10 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
     {
         return $this->__request(__FUNCTION__, $data);
     }
+    public function getJobHuntingApply(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
     public function getJobHuntingInfo(array $data)
     {
         return $this->__request(__FUNCTION__, $data);
@@ -301,7 +305,7 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
     {
         return $this->__request(__FUNCTION__, $data);
     }
-     /**
+    /**
      * @param array $data
      * @return mixed
      */
@@ -556,6 +560,22 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
     {
         return $this->__request(__FUNCTION__, $data);
     }
+    /**
+     * @param array $data
+     * @return mixed
+     */
+    public function getRecruitingList(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    /**
+     * @param array $data
+     * @return mixed
+     */
+    public function getRecruitingInfo(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
     //20250422  书刊音像
     public function getBookList(array $data)
     {

+ 28 - 17
app/JsonRpc/NewsServiceInterface.php

@@ -132,26 +132,26 @@ interface NewsServiceInterface
    * @return mixed
    */
   public function getWebsiteArticles(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteshop(array $data);
-    /*
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteshop(array $data);
+  /*
     * @param array $data
     * @return mixed
     */
-    public function getWebsiteshopCat(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteshopList(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteshopInfo(array $data);
+  public function getWebsiteshopCat(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteshopList(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteshopInfo(array $data);
 
   /**
    * @param array $data
@@ -168,6 +168,7 @@ interface NewsServiceInterface
   //20250226  产品列表
   //20250306  求职信息
   public function getJobHuntingList(array $data);
+  public function getJobHuntingApply(array $data);
   public function getJobHuntingInfo(array $data);
   public function addJobHunting(array $data);
   public function updateJobHunting(array $data);
@@ -298,4 +299,14 @@ interface NewsServiceInterface
   public function updateBook(array $data);
   public function updateBookStatus(array $data);
   //20250422  书刊音像
+    /**
+     * @param array $data
+     * @return mixed
+     */
+    public function getRecruitingList(array $data);
+    /**
+     * @param array $data
+     * @return mixed
+     */
+    public function getRecruitingInfo(array $data);
 }

+ 7 - 0
config/api/news.php

@@ -64,6 +64,8 @@ Router::addGroup(
         Router::post('/updateJobHunting', [NewsController::class, 'updateJobHunting']);
         Router::post('/delJobHunting', [NewsController::class, 'delJobHunting']);
         Router::post('/getJobHuntingData', [NewsController::class, 'getJobHuntingData']);
+        //人才库
+        Router::post('/getJobHuntingApply', [NewsController::class, 'getJobHuntingApply']);
         // 审核
         Router::post('/updateJobHuntingStatus', [NewsController::class, 'updateJobHuntingStatus']);
         //20250306  求职信息
@@ -118,6 +120,11 @@ Router::addGroup(
         Router::get('/getLevel', [NewsController::class, 'getLevel']);
         Router::get('/getCompanySize', [NewsController::class, 'getCompanySize']);
         Router::get('/getCompanyNature', [NewsController::class, 'getCompanyNature']);
+        // b端
+        Router::get('/getRecruitingList', [NewsController::class, 'getRecruitingList']);
+        Router::get('/getRecruitingInfo', [NewsController::class, 'getRecruitingInfo']);
+
+
 
         // 20250306 招聘
     },