1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <?php
- namespace App\Http\Controllers\Web\Person;
- use App\Http\Controllers\Web\WebBaseController;
- use App\Models\Company;
- use App\Models\PersonShieldCompany;
- use App\Repositories\companyFavoriteRepository;
- use App\Services\Person\ResumePrivacyService;
- use App\Services\Person\ResumeService;
- use App\Validators\PersonValidatorRequest;
- class ResumePrivacyController extends WebBaseController
- {
- /**
- * @var ResumeService
- */
- protected $ResumeService;
- protected $ResumePrivacyService;
- /**
- * ResumePrivacyController constructor.
- * @param ResumeService $ResumeService
- * @param ResumePrivacyService $ResumePrivacyService
- */
- public function __construct(ResumeService $ResumeService, ResumePrivacyService $ResumePrivacyService)
- {
- $this->ResumeService = $ResumeService;
- $this->ResumePrivacyService = $ResumePrivacyService;
- }
- public function privacy()
- {
- $content = $this->ResumeService->myAllResume(auth('web-member')->user()->id);
- $shieldCompany = $this->ResumePrivacyService->getShieldCompany(auth('web-member')->user());
- return view('app.person.resume_privacy', ['content'=>$content,'shieldCompany'=>$shieldCompany]);
- }
- public function saveResumePrivacy()
- {
- $id = request()->id;
- $user = auth('web-member')->user();
- $this->ResumeService->isOwn($id,$user);
- $res = $this->ResumePrivacyService->saveResumePrivacy(request()->all());
- if ($res) {
- return $this->sendSuccessResponse('设置成功');
- } else {
- return $this->sendErrorResponse('设置失败', '', 400);
- }
- }
- public function saveShieldCompany()
- {
- $res = $this->ResumePrivacyService->saveShieldCompany(request()->company_id, auth('web-member')->user());
- if ($res) {
- return $this->sendSuccessResponse($res);
- } else {
- return $this->sendErrorResponse('企业添加失败', '', 400);
- }
- }
- public function delShieldCompany()
- {
- if (request()->method()=='POST') {
- $res = $this->ResumePrivacyService->delShieldCompany(request()->id,auth('web-member')->user());
- if ($res) {
- return $this->sendSuccessResponse('企业删除成功');
- } else {
- return $this->sendErrorResponse('企业删除失败', '', 400);
- }
- } else {
- $html = view('app.person.ajax.resume_delete', ['tpis'=>'删除后无法恢复,您确定要删除该企业吗?'])->render();
- return $this->sendSuccessResponse($html);
- }
- }
- }
|