Ver código fonte

建立获取推荐职位的接口

15313670163 4 dias atrás
pai
commit
0f7f854253

+ 27 - 1
app/Controller/WebController.php

@@ -1283,5 +1283,31 @@ class WebController extends AbstractController
         $result = $this->newsServiceClient->getPositionList($requireData);
         return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
     }
-
+    /*
+    *c端-招聘 职位列表
+    * @return array
+    */
+    public function getWebsiteLevelJob(){
+        $requireData = $this->request->all();
+        $validator = $this->validationFactory->make(
+            $requireData,
+            [
+                'job_level' =>'required|integer',
+                'pageSize' =>'required|integer',
+            ],
+            [
+                'job_level.required' => '推荐等级不能为空',
+                'job_level.integer' => '推荐等级必须为整数',
+                'pageSize.required' => '每页数量不能为空',
+                'pageSize.integer' => '每页数量必须为整数',
+            ]
+        );
+        if ($validator->fails()){
+            $errorMessage = $validator->errors()->first();
+            return Result::error($errorMessage);
+        }
+        $requireData['website_id'] =  Context::get("SiteId")?? 0;
+        $result = $this->newsServiceClient->getWebsiteLevelJob($requireData);
+        return $result['code'] == 200? Result::success($result['data']) : Result::error($result['message']);
+    }
 }

+ 8 - 0
app/JsonRpc/NewsService.php

@@ -519,6 +519,14 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
     {
         return $this->__request(__FUNCTION__, $data);
     }
+    /**
+     * @param array $data
+     * @return mixed
+     */
+    public function getWebsiteLevelJob(array $data)
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
     /**
      * @param array $data
      * @return mixed

+ 5 - 1
app/JsonRpc/NewsServiceInterface.php

@@ -385,5 +385,9 @@ interface NewsServiceInterface
     public function getWebsiteTsbbDetail(array $data);
 
     public function getWebsiteCatidshop(array $data);
-
+    /**
+     * @param array $data
+     * @return mixed
+     */
+    public function getWebsiteLevelJob(array $data);
 }

+ 2 - 0
config/api/web.php

@@ -94,6 +94,8 @@ Router::addGroup(
                 // Router::get('/getWebsiteJobApply', [WebController::class, 'getWebsiteJobApply']);
                 // c端-招聘 职位分类
                 Router::get('/getPositionList', [WebController::class, 'getPositionList']);
+                // c端-招聘 推荐等级职位
+                Router::get('/getWebsiteLevelJob', [WebController::class, 'getWebsiteLevelJob']);
                 //贴身宝贝
                 Router::get('/getWebsiteTsbb', [WebController::class, 'getWebsiteTsbb']);
                 //列表页