|
@@ -653,4 +653,215 @@ class NewsController extends AbstractController
|
|
|
}
|
|
|
|
|
|
//20250226 产品列表
|
|
|
+
|
|
|
+ // 20250306 招聘
|
|
|
+ /*
|
|
|
+ *后端-招聘 搜索及获取职位
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getJobRecruitingList(){
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'page'=> 'integer|required',
|
|
|
+ 'page_size'=> 'integer|required',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'page.integer' => 'page必须是整型',
|
|
|
+ 'page_size.integer' => 'page_size必须是整型',
|
|
|
+ 'page.required' => 'page不能为空',
|
|
|
+ 'page_size.required' => 'page_size不能为空',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ 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['website_id']) || empty($requireData['user_id'])){
|
|
|
+ return Result::error('参数错误');
|
|
|
+ }
|
|
|
+ $result = $this->newsServiceClient->getJobRecruitingList($requireData);
|
|
|
+ return $result['code']==200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /*
|
|
|
+ *后端-招聘 获取职位详情
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function getJobRecruitingInfo(){
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $requireData,
|
|
|
+ [
|
|
|
+ 'id'=>'required',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ 'id.required' => 'id不能为空',
|
|
|
+ ]
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ }
|
|
|
+ $result = $this->newsServiceClient->getJobRecruitingInfo($requireData);
|
|
|
+ return $result['code']==200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ /*
|
|
|
+ *后端-招聘 新增职位
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function addRecruit(){
|
|
|
+ $requireData = $this->request->all();
|
|
|
+ $validator = $this->validationFactory->make(
|
|
|
+ $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',
|
|
|
+ 'decription'=>'required',
|
|
|
+ ],
|
|
|
+ [
|
|
|
+ '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' => '截止日期不能为空',
|
|
|
+ 'decription.required' => '职位描述不能为空'
|
|
|
+ ]
|
|
|
+
|
|
|
+ );
|
|
|
+ if ($validator->fails()) {
|
|
|
+ $errorMessage = $validator->errors()->first();
|
|
|
+ return Result::error($errorMessage);
|
|
|
+ }
|
|
|
+ $result = $this->newsServiceClient->addRecruit($requireData);
|
|
|
+ return $result['code']==200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ }
|
|
|
+ // /*
|
|
|
+ // *后端-招聘 修改职位
|
|
|
+ // * @return array
|
|
|
+ // */
|
|
|
+ // public function upJobRecruiting(){
|
|
|
+ // $requireData = $this->request->all();
|
|
|
+ // $validator = $this->validationFactory->make(
|
|
|
+ // $requireData,
|
|
|
+ // [
|
|
|
+ // 'title'=>'required',
|
|
|
+ // 'job_type'=>'required',
|
|
|
+ // 'job_level'=>'required',
|
|
|
+ // 'job_num'=>'required',
|
|
|
+ // 'job_address'=>'required',
|
|
|
+ // 'job_content'=>'required',
|
|
|
+ // 'job_require'=>'required',
|
|
|
+ // 'job_responsibility'=>'required',
|
|
|
+ // 'job_benefits'=>'required',
|
|
|
+
|
|
|
+ // ],
|
|
|
+ // [
|
|
|
+ // 'title.required' => '职位名称不能为空',
|
|
|
+ // 'job_type.required' => '职位类型不能为空',
|
|
|
+ // 'job_level.required' => '职位级别不能为空',
|
|
|
+ // 'job_num.required' => '招聘人数不能为空',
|
|
|
+ // 'job_address.required' => '工作地点不能为空',
|
|
|
+ // 'job_content.required' => '职位内容不能为空',
|
|
|
+ // 'job_require.required' => '职位要求不能为空',
|
|
|
+ // 'job_responsibility.required' => '岗位职责不能为空',
|
|
|
+ // 'job_benefits.required' => '岗位福利不能为空',
|
|
|
+ // ]
|
|
|
+
|
|
|
+ // );
|
|
|
+ // $result = $this->newsServiceClient->upJobRecruiting($requireData);
|
|
|
+ // return $result['code']==200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ // }
|
|
|
+ // /*
|
|
|
+ // *后端-招聘 删除职位
|
|
|
+ // * @return array
|
|
|
+ // */
|
|
|
+ // public function delJobRecruiting(){
|
|
|
+ // $requireData = $this->request->all();
|
|
|
+ // $validator = $this->validationFactory->make(
|
|
|
+ // $requireData,
|
|
|
+ // [
|
|
|
+ // 'id'=>'required',
|
|
|
+ // ],
|
|
|
+ // [
|
|
|
+ // 'id.required' => 'id不能为空',
|
|
|
+ // ]
|
|
|
+ // );
|
|
|
+ // $result = $this->newsServiceClient->delJobRecruiting($requireData);
|
|
|
+ // return $result['code']==200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ // }
|
|
|
+ // /*
|
|
|
+ // *后端-招聘 职位状态
|
|
|
+ // * @return array
|
|
|
+ // */
|
|
|
+ // public function upJobRecruitingStatus(){
|
|
|
+ // $requireData = $this->request->all();
|
|
|
+ // $validator = $this->validationFactory->make(
|
|
|
+ // $requireData,
|
|
|
+ // [
|
|
|
+ // 'id'=>'required',
|
|
|
+ // 'status'=>'required',
|
|
|
+ // ],
|
|
|
+ // [
|
|
|
+ // 'id.required' => 'id不能为空',
|
|
|
+ // 'status.required' => 'status不能为空',
|
|
|
+ // ]
|
|
|
+ // );
|
|
|
+ // $result = $this->newsServiceClient->upJobRecruitingStatus($requireData);
|
|
|
+ // return $result['code']==200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ // }
|
|
|
+ // /*
|
|
|
+ // *后端-招聘 职位状态
|
|
|
+ // * @return array
|
|
|
+ // */
|
|
|
+ // public function getJobRecruitingStatus(){
|
|
|
+ // $requireData = $this->request->all();
|
|
|
+ // $validator = $this->validationFactory->make(
|
|
|
+ // $requireData,
|
|
|
+ // [
|
|
|
+ // 'id'=>'required',
|
|
|
+ // ],
|
|
|
+ // [
|
|
|
+ // 'id.required' => 'id不能为空',
|
|
|
+ // ]
|
|
|
+ // );
|
|
|
+ // $result = $this->newsServiceClient->getJobRecruitingStatus($requireData);
|
|
|
+ // return $result['code']==200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ // }
|
|
|
+ // /*
|
|
|
+ // *后端-招聘 职位状态
|
|
|
+ // * @return array
|
|
|
+ // */
|
|
|
+ // public function getJobRecruitingStatusList(){
|
|
|
+ // $requireData = $this->request->all();
|
|
|
+ // $validator = $this->validationFactory->make(
|
|
|
+ // $requireData,
|
|
|
+ // [
|
|
|
+ // 'id'=>'required',
|
|
|
+ // ],
|
|
|
+ // [
|
|
|
+ // 'id.required' => 'id不能为空',
|
|
|
+ // ]
|
|
|
+ // );
|
|
|
+ // if ($validator->fails()) {
|
|
|
+ // $errorMessage = $validator->errors()->first();
|
|
|
+ // return Result::error($errorMessage);
|
|
|
+ // }
|
|
|
+ // $result = $this->newsServiceClient->getJobRecruitingStatusList($requireData);
|
|
|
+ // return $result['code']==200? Result::success($result['data']) : Result::error($result['message']);
|
|
|
+ // }
|
|
|
+
|
|
|
}
|