1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- /**
- * Created by PhpStorm.
- * User: wuzhenke
- * Date: 2019/1/25
- * Time: 17:54
- */
- namespace App\Repositories\Jobfair;
- use App\Models\Jobfair\JobfairPersonalJobsReceive;
- use Prettus\Repository\Eloquent\BaseRepository;
- class JobfairPersonalJobsReceiveRepository extends BaseRepository
- {
- public function model()
- {
- return JobfairPersonalJobsReceive::class;
- }
- public function getResume($where)
- {
- return $this->model->with(['jobfairs','resumes','putJobs'])->where($where)->orderBy("personal_look", 'asc')->paginate(10);
- }
- public function personJobfair($data, $where, $resumeWhere)
- {
- return $this->model->with(['resumes', 'putJobs'=>function ($query) use ($where) {
- $query->whereIn('audit', $where)->where('display', 1);
- }, 'jobfairs'])->where($data)->whereHas('resumes')->whereHas('putJobs')->whereHas('jobfairs')->orderBy('id', 'desc')->paginate(10);
- }
- public function delete($id){
- return $this->model->where('id', $id)->delete();
- }
- }
|