PersonJobsApplyController.php 1.7 KB

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