12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Administrator
- * Date: 2019/3/28
- * Time: 14:30
- */
- namespace App\Http\Controllers\Web\Hardware\Aio;
- use App\Http\Controllers\Web\WebBaseController;
- use App\Models\CategoryDistrict;
- use App\Models\CategoryJobs;
- use App\Models\MemberInfo;
- use App\Models\Resume;
- use App\Services\Person\MemberInfoService;
- use App\Services\Person\ResumeService;
- use App\Validators\PersonValidatorRequest;
- use Illuminate\Http\Request;
- class IndexController extends WebBaseController
- {
- protected $resumeService;
- protected $memberInfoService;
- public function __construct(ResumeService $resumeService, MemberInfoService $memberInfoService)
- {
- $this->resumeService = $resumeService;
- $this->memberInfoService = $memberInfoService;
- }
- public function index()
- {
- return view('app.hardware.aio.index');
- }
- public function resume()
- {
- $resume =$this->resumeService->getDefResume(auth('web-member')->user());
- return view('app.hardware.aio.resume.index',['resume'=>$resume]);
- }
- public function resumeNew()
- {
- $user = auth('web-member')->user();
- $content = $this->memberInfoService->memberInfo($user);
- return view('app.hardware.aio.resume.create',$content);
- }
- public function resumeCreate(PersonValidatorRequest $request)
- {
- $user = $this->getLoginUser();
- $this->resumeService->isOwn($request->resume_id,$user);
- $res = $this->resumeService->resumeCreate($request->except(['add_tag','_token']), $user);
- if ($res['code']==1) {
- return $this->sendSuccessResponse(['id'=>$res['info'],'tag'=>$request->add_tag]);
- } else {
- return $this->sendErrorResponse('更新简历失败', '', 400);
- }
- }
- public function resumeDetails()
- {
- $content = Resume::where(['uid'=>auth('web-member')->user()->id,'def'=>1])->first()->getResumeAllInfo();
- return view('app.hardware.aio.resume.details', ['content'=>$content]);
- }
- public function resumeUpdate()
- {
- $content = Resume::where(['uid'=>auth('web-member')->user()->id,'def'=>1])->first()->getResumeAllInfo();
- return view('app.hardware.aio.resume.update', ['content'=>$content]);
- }
- public function districts(Request $request)
- {
- $CategoryDistrict = [];
- if($request->parent_id){
- $CategoryDistrict = CategoryDistrict::where(['parent_id'=>$request->parent_id])->get();
- }
- return response()->json(['data'=>$CategoryDistrict]);
- }
- public function categoryJobs(Request $request)
- {
- $CategoryJobs = [];
- if($request->parent_id){
- $CategoryJobs = CategoryJobs::where(['parent_id'=>$request->parent_id])->get();
- }
- return response()->json(['data'=>$CategoryJobs]);
- }
- }
|