LiuJ 3 gün önce
ebeveyn
işleme
63e1c0edc9

+ 43 - 16
app/Controller/NewsController.php

@@ -1584,19 +1584,20 @@ class NewsController extends AbstractController
     *后端-招聘 职位机会列表
     * @return array
     */
-    public function getRecruitingList(){
+    public function getRecruitingList()
+    {
         $requireData = $this->request->all();
         $validator = $this->validationFactory->make(
             $requireData,
             [
-                'page'=>'required|integer',
-                'pageSize'=>'required|integer',
+                'page' => 'required|integer',
+                'pageSize' => 'required|integer',
             ],
             [
                 'page.required' => '第几页不能为空',
-                'page.integer' =>'第几页必须是整数',
+                'page.integer' => '第几页必须是整数',
                 'pageSize.required' => '每页显示数量不能为空',
-                'pageSize.integer' =>'每页显示数量必须是整数'
+                'pageSize.integer' => '每页显示数量必须是整数'
             ]
         );
         $requireData['user_id'] = Context::get("UserId");
@@ -1605,18 +1606,19 @@ class NewsController extends AbstractController
             return Result::error($errorMessage);
         }
         $result = $this->newsServiceClient->getRecruitingList($requireData);
-        return $result['code']==200? Result::success($result['data']) : Result::error($result['message']);
-    }    
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
     /*
     *后端-招聘 职位机会详情
     * @return array
     */
-    public function getRecruitingInfo(){
+    public function getRecruitingInfo()
+    {
         $requireData = $this->request->all();
         $validator = $this->validationFactory->make(
             $requireData,
             [
-                'id'=>'required|integer',
+                'id' => 'required|integer',
             ],
             [
                 'id.required' => 'id不能为空',
@@ -1628,25 +1630,26 @@ class NewsController extends AbstractController
         }
         $requireData['user_id'] = Context::get("UserId");
         $result = $this->newsServiceClient->getRecruitingInfo($requireData);
-        return $result['code']==200? Result::success($result['data']) : Result::error($result['message']);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
     }
     /*
     *后端-招聘 我的沟通
     * @return array
     */
-    public function getJobResumeList(){
+    public function getJobResumeList()
+    {
         $requireData = $this->request->all();
         $validator = $this->validationFactory->make(
             $requireData,
             [
-                'page'=>'required|integer',
-                'pageSize'=>'required|integer',
+                'page' => 'required|integer',
+                'pageSize' => 'required|integer',
             ],
             [
                 'page.required' => '第几页不能为空',
-                'page.integer' =>'第几页必须是整数',
+                'page.integer' => '第几页必须是整数',
                 'pageSize.required' => '每页显示数量不能为空',
-                'pageSize.integer' =>'每页显示数量必须是整数'
+                'pageSize.integer' => '每页显示数量必须是整数'
             ]
         );
         $requireData['user_id'] = Context::get("UserId");
@@ -1655,7 +1658,7 @@ class NewsController extends AbstractController
             return Result::error($errorMessage);
         }
         $result = $this->newsServiceClient->getJobResumeList($requireData);
-        return $result['code']==200? Result::success($result['data']) : Result::error($result['message']);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
     }
     //202504084  审核状态
     public function updateGoodStatus()
@@ -1744,6 +1747,30 @@ class NewsController extends AbstractController
         $result = $this->newsServiceClient->updateJobHuntingStatus($requireData);
         return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
     }
+    public function myApplyList()
+    {
+        $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->myApplyList($requireData);
+        return $result['code'] == 200 ? Result::success($result['data']) : Result::error($result['message']);
+    }
     //20250422  书刊音像
     public function getBookList()
     {

+ 4 - 0
app/JsonRpc/NewsService.php

@@ -682,4 +682,8 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
         return $this->__request(__FUNCTION__, $data);
     }
     //20250422  书刊音像
+    public function myApplyList(array $data): array
+    {
+        return $this->__request(__FUNCTION__, $data);
+    }
 }

+ 61 - 60
app/JsonRpc/NewsServiceInterface.php

@@ -152,51 +152,51 @@ interface NewsServiceInterface
    * @return mixed
    */
   public function getWebsiteshopInfo(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteBook(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteBookList(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteBookInfo(array $data);
-    /**
-     * * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteJob(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteJobList(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteJobInfo(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteJobApply(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getWebsiteJobResume(array $data);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function test(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteBook(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteBookList(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteBookInfo(array $data);
+  /**
+   * * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteJob(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteJobList(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteJobInfo(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteJobApply(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getWebsiteJobResume(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function test(array $data);
 
   /**
    * @param array $data
@@ -237,6 +237,7 @@ interface NewsServiceInterface
   public function updateComplaintStatus(array $data);
   public function updateGoodStatus(array $data);
   public function getDUser(array $data);
+  public function myApplyList(array $data);
   //20250324  通知,公告,消息
 
   /**
@@ -344,19 +345,19 @@ 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);
-    /**
-     * @param array $data
-     * @return mixed
-     */
-    public function getJobResumeList(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getRecruitingList(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getRecruitingInfo(array $data);
+  /**
+   * @param array $data
+   * @return mixed
+   */
+  public function getJobResumeList(array $data);
 }

+ 4 - 0
config/api/news.php

@@ -68,6 +68,10 @@ Router::addGroup(
         Router::post('/getJobHuntingApply', [NewsController::class, 'getJobHuntingApply']);
         // 审核
         Router::post('/updateJobHuntingStatus', [NewsController::class, 'updateJobHuntingStatus']);
+        //我的申请
+        Router::post('/myApplyList', [NewsController::class, 'myApplyList']);
+
+
         //20250306  求职信息
         //20250324  通知,公告,消息
         Router::post('/getNoticeList', [NewsController::class, 'getNoticeList']);