CompanyInterviewService = $CompanyInterviewService; $this->ResumeService = $ResumeService; $this->recuperateApplyService = $recuperateApplyService; } public function jobsInterview(Request $request) { $resume = $this->ResumeService->myResumeAjax(auth('web-member')->user()); $interview = $this->CompanyInterviewService->getInterviewByUid(auth('web-member')->user(), $request->all()); return view('app.person.jobs_interview', ['resume'=>$resume,'interview'=>$interview['interview'],'count'=>$interview['count']]); } public function setInterview(Request $request) { $res = $this->CompanyInterviewService->setInterview($request->id,auth('web-member')->user()); if ($res) { return $this->sendSuccessResponse('设置成功'); } else { return $this->sendErrorResponse('设置失败'); } } public function delInterview(Request $request) { if (request()->method()=='POST') { $res = $this->CompanyInterviewService->delInterview($request->id,auth('web-member')->user()); if ($res) { return $this->sendSuccessResponse('删除成功'); } else { return $this->sendErrorResponse('删除失败'); } } else { return view('app.person.ajax.resume_delete', ['tpis'=>'删除后将无法恢复,您确定要删除选中的面试邀请吗?']); } } public function ajaxInterviewDetail() { $res = $this->CompanyInterviewService->ajaxInterviewDetail(request()->id,auth('web-member')->user()); $html = view('app.person.ajax.show_interview', ['content'=>$res])->render(); return $this->sendSuccessResponse($html); } /** * 疗养套餐报名列表 */ public function recuperate(Request $request) { $res = $this->recuperateApplyService->list($request->input('status',null),$request->input('year',null), 1, ['recuperate']); $year_arr=RecuperateTime::where('uid',auth('web-member')->id())->orderBy('year', 'DESC')->select('id','year','price')->get(); $params = $request->all(); $params['status'] = $params['status'] ?? null; $params['year'] = $params['year'] ?? null; $return_data = [ 'list' => $res, 'params' => $params, 'year_list' =>$year_arr ]; return view('app.person.recuperate', $return_data); } public function audit_qx(Request $request) { $id = $request->id; if (empty($id)) { return response()->json(['status'=>0,'msg'=>'数据异常']); } $uid = auth('web-member')->id(); $result = RecuperateApply::where('id', '=', $id)->update(['status' => 3]); $auditData = array( 'type' => 1, 'admin_id' => $uid, 'sid' => $uid, 'content' => "取消活动" ); RecuperateLog::create($auditData); if ($result) { return response()->json(['status'=>1,'msg'=>'活动已取消']); } else { return response()->json(['status'=>0,'msg'=>'该信息不存在或已审核']); } } }