15313670163 il y a 1 mois
Parent
commit
796d5f9361
2 fichiers modifiés avec 24 ajouts et 14 suppressions
  1. 23 13
      app/Controller/NewsController.php
  2. 1 1
      app/JsonRpc/NewsService.php

+ 23 - 13
app/Controller/NewsController.php

@@ -634,7 +634,7 @@ class NewsController extends AbstractController
         }
         $requireData['website_id'] = Context::get("SiteId");
         $requireData['user_id'] = Context::get("UserId");
-        // return Result::success($requireData);
+        return Result::success($requireData);
         if (empty($requireData['website_id']) || empty($requireData['user_id'])){
             return Result::error('参数错误');
         }
@@ -672,34 +672,44 @@ class NewsController extends AbstractController
             $requireData,
             [
                 'title'=>'required',
-                'catid'=>'required',
-                'province_id'=>'required',
-                'city_id'=>'required',
-                'hy_id'=>'required',
-                'zw_id'=>'required',
-                'jtzw_id'=>'required',
-                'nature_id'=>'required',
-                'due_data'=>'required',
+                'cat_arr_id'=>'required|array',
+                'city_ayy_id'=>'required|array',
+                'hy_id'=>'required|integer',
+                'zw_id'=>'required|integer',
+                'jtzw_id'=>'required|integer',
+                'nature_id'=>'required|integer',
+                'due_data'=>'required|date',
                 'decription'=>'required',
             ],   
             [
                 'title.required' => '职位名称不能为空',
-                'catid.required' => '职位级别不能为空',
-                'province_id.required' => '招聘人数不能为空',
-                'city_id.required' => '工作地点不能为空',
-                'hy_id.required' => '行业不能为空',
+                'cat_arr_id.required' => '栏目不能为空',
+                'cat_arr_id.array' => '栏目必须是数组',
+                'city_arr_id.required' => '工作地区不能为空',
+                'city_arr_id.array' => '工作地区必须是数组',
+                'hy_id.required' => '行业分类不能为空',
+                'hy_id.integer' => '行业分类必须是整数',
                 'zw_id.required' => '职位分类不能为空',
+                'zw_id.integer' => '职位分类必须是整数',
                 'jtzw_id.required' => '职位不能为空',
+                'jtzw_id.integer' => '职位分类必须是整数',
                 'nature_id.required' => '职位性质不能为空',
+                'nature_id.integer' => '职位性质必须是整数',
                 'due_data.required' => '截止日期不能为空',
+                'due_data.date' => '截止日期格式不正确',
                 'decription.required' => '职位描述不能为空'
             ]
 
         ); 
+        $website_id = Context::get("SiteId") ?? 0;
+        $user_id = Context::get("UserId") ?? 0;
         if ($validator->fails()) {
             $errorMessage = $validator->errors()->first();
             return Result::error($errorMessage);
         }
+        $requireData['website_id'] = $website_id;
+        $requireData['user_id'] = $user_id;
+        return Result::success($requireData);
         $result = $this->newsServiceClient->addJobRecruiting($requireData);
         return $result['code']==200? Result::success($result['data']) : Result::error($result['message']);  
     }

+ 1 - 1
app/JsonRpc/NewsService.php

@@ -225,7 +225,7 @@ class NewsService extends AbstractServiceClient implements NewsServiceInterface
      * @param array $data
      * @return mixed
      */
-    public function getJobJobRecruitingList(array $data)
+    public function getJobRecruitingList(array $data)
     {
         return $this->__request(__FUNCTION__, $data);
     }