| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 | <?phpnamespace 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);        }    }}
 |