| 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);
 
-         }
 
-     }
 
- }
 
 
  |