ViewResumeController.php 1.6 KB

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