JobfairJobsContactRepository.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: wuzhenke
  5. * Date: 2019/1/23
  6. * Time: 10:13
  7. */
  8. namespace App\Repositories\Jobfair;
  9. use App\Models\Jobfair\JobfairJobsContact;
  10. use Prettus\Repository\Criteria\RequestCriteria;
  11. use Prettus\Repository\Eloquent\BaseRepository;
  12. class JobfairJobsContactRepository extends BaseRepository
  13. {
  14. public function model()
  15. {
  16. return JobfairJobsContact::class;
  17. }
  18. public function boot()
  19. {
  20. $this->pushCriteria(app(RequestCriteria::class));
  21. }
  22. /**获取单条职位联系人
  23. * @param $data
  24. * @return mixed
  25. */
  26. public function getContact($data)
  27. {
  28. return $this->model->where($data)->first();
  29. }
  30. public function store($data)
  31. {
  32. return $this->model->create($data);
  33. }
  34. public function update(array $data, $id)
  35. {
  36. return $this->model->where('pid', $id)->update($data);
  37. }
  38. public function deleteJobContact($ids)
  39. {
  40. return $this->model->whereIn('pid', $ids)->delete();
  41. }
  42. }