<?php

namespace App\Http\Controllers\Jkq\Person;

use App\Http\Controllers\Jkq\JkqBaseController;
use App\Services\Person\PersonJobsApplyService;
use App\Services\Person\ResumeService;
use Illuminate\Http\Request;

class PersonJobsApplyController extends JkqBaseController
{
    /**
     * @var ResumeService
     */
    protected $ResumeService;
    protected $PersonJobsApplyService;

    /**
     * PersonJobsApplyController constructor.
     * @param ResumeService $ResumeService
     * @param PersonJobsApplyService $PersonJobsApplyService
     */
    public function __construct(ResumeService $ResumeService, PersonJobsApplyService $PersonJobsApplyService)
    {
        $this->ResumeService = $ResumeService;
        $this->PersonJobsApplyService = $PersonJobsApplyService;
    }

    public function jobsApply(Request $request)
    {
        $resume = $this->ResumeService->myResumeAjax(auth('web-member')->user());
        $applyJobs = $this->PersonJobsApplyService->getJobsApply(auth('web-member')->user(), $request->all());
        return view('jkq.person.jobs_apply', ['resume'=>$resume,'applyJobs'=>$applyJobs['applyJobs'],'count'=>$applyJobs['count']]);
    }

    public function delApplyJobs()
    {
        if (request()->method()=='POST') {
            $res = $this->PersonJobsApplyService->delApplyJobs(auth('web-member')->user());
            if ($res) {
                return $this->sendSuccessResponse('删除成功');
            } else {
                return $this->sendErrorResponse('删除失败');
            }
        } else {
            $html = view('jkq.person.ajax.resume_delete', ['tpis'=>'删除后将无法恢复,您确定要删除选中的申请职位吗?'])->render();
            return $this->sendSuccessResponse($html);
        }
    }

}