15313670163 1 mese fa
parent
commit
e15efb2cd1

+ 40 - 0
app/Controller/NewsController.php

@@ -647,6 +647,44 @@ class NewsController extends AbstractController
         }
         $result = $this->newsServiceClient->getJobRecruitingList($requireData);
         return $result['code']==200? Result::success($result['data']) : Result::error($result['message']);
+    }
+    /*
+    *后端-招聘 搜索及获取职位
+    * @return array
+    */
+    public function getJobCompany(){
+        $requireData = $this->request->all();
+        if(!empty($requireData)){
+            $validator = $this->validationFactory->make(
+                $requireData,
+                [
+                    'job_id'=>'integer|required',
+                ],
+                [
+                    'job_id.integer' => '职位id必须是整数',
+                    'job_id.required' => '职位id不能为空',   
+                ]   
+            );
+            if ($validator->fails()) {
+                $errorMessage = $validator->errors()->first();
+                return Result::error($errorMessage);
+            }
+        }
+        $requireData['website_id'] = Context::get("SiteId");
+        $requireData['user_id'] = Context::get("UserId");
+        // return Result::success($requireData);
+        if (empty($requireData['user_id'])){
+            return Result::error('参数错误');
+        }
+        $result = $this->newsServiceClient->getJobCompany($requireData);
+        return $result['code']==200? Result::success($result['data']) : Result::error($result['message']);
+    }
+    /*
+    *后端-招聘 搜索及获取职位
+    * @return array
+    */
+    public function upJobCompany(){
+        
     }
     /*
     *后端-招聘 获取职位详情
@@ -669,6 +707,8 @@ class NewsController extends AbstractController
             return Result::error($errorMessage);
         }
         // return Result::success($requireData);
+        $requireData['website_id'] = Context::get("SiteId");
+        $requireData['user_id'] = Context::get("UserId");
         $result = $this->newsServiceClient->getJobRecruitingInfo($requireData);
         return $result['code']==200? Result::success($result['data']) : Result::error($result['message']);
     }

+ 16 - 0
app/JsonRpc/NewsService.php

@@ -351,4 +351,20 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
     {
         return $this->__request(__FUNCTION__, $data);
     }
+    /**
+     * @param array $data
+     * @return mixed
+     */
+    public function getJobCompany(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
+    /**
+     * @param array $data
+     * @return mixed
+     */
+    public function upJobCompany(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
 }

+ 14 - 0
app/JsonRpc/NewsServiceInterface.php

@@ -198,4 +198,18 @@ interface NewsServiceInterface
      * @return mixed
      */
     public function delJobRecruiting(array $data);
+    /**
+     * @param array $data
+     * @return mixed
+     */
+    public function getJobCompany(array $data);
+    /**
+     * @param array $data
+     * @return mixed
+     */
+    public function upJobCompany(array $data);
+    /**
+     * @param array $data
+     * @return mixed
+     */
 }

+ 2 - 0
config/api/news.php

@@ -52,6 +52,8 @@ Router::addGroup(
 
 
         // 20250306 招聘
+        Router::get('/getJobCompany', [NewsController::class, 'getJobCompany']);
+        Router::post('/upJobCompany', [NewsController::class, 'upJobCompany']);
         Router::get('/getJobRecruitingList', [NewsController::class, 'getJobRecruitingList']);
         Router::get('/getJobRecruitingInfo', [NewsController::class, 'getJobRecruitingInfo']);
         Router::post('/addJobRecruiting', [NewsController::class, 'addJobRecruiting']);