PersonJobsApplyController.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace App\Http\Controllers\Web\Person;
  3. use App\Http\Controllers\Web\WebBaseController;
  4. use App\Services\Person\PersonJobsApplyService;
  5. use App\Services\Person\ResumeService;
  6. use App\Validators\PersonValidatorRequest;
  7. use Illuminate\Http\Request;
  8. class PersonJobsApplyController extends WebBaseController
  9. {
  10. /**
  11. * @var ResumeService
  12. */
  13. protected $ResumeService;
  14. protected $PersonJobsApplyService;
  15. /**
  16. * PersonJobsApplyController constructor.
  17. * @param ResumeService $ResumeService
  18. * @param PersonJobsApplyService $PersonJobsApplyService
  19. */
  20. public function __construct(ResumeService $ResumeService, PersonJobsApplyService $PersonJobsApplyService)
  21. {
  22. $this->ResumeService = $ResumeService;
  23. $this->PersonJobsApplyService = $PersonJobsApplyService;
  24. }
  25. public function jobsApply(Request $request)
  26. {
  27. $resume = $this->ResumeService->myResumeAjax(auth('web-member')->user());
  28. $applyJobs = $this->PersonJobsApplyService->getJobsApply(auth('web-member')->user(), $request->all());
  29. return view('app.person.jobs_apply', ['resume'=>$resume,'applyJobs'=>$applyJobs['applyJobs'],'count'=>$applyJobs['count']]);
  30. }
  31. public function delApplyJobs()
  32. {
  33. if (request()->method()=='POST') {
  34. $res = $this->PersonJobsApplyService->delApplyJobs(auth('web-member')->user());
  35. if ($res) {
  36. return $this->sendSuccessResponse('删除成功');
  37. } else {
  38. return $this->sendErrorResponse('删除失败');
  39. }
  40. } else {
  41. $html = view('app.person.ajax.resume_delete', ['tpis'=>'删除后将无法恢复,您确定要删除选中的申请职位吗?'])->render();
  42. return $this->sendSuccessResponse($html);
  43. }
  44. }
  45. }