ProcessMethodService.php 934 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace App\Services;
  3. use App\ProcessMethod;
  4. use App\Traits\ServiceAppAop;
  5. Class ProcessMethodService
  6. {
  7. use ServiceAppAop;
  8. public function getSelection($column = ['id','name']){
  9. return ProcessMethod::query()->select($column)->get();
  10. }
  11. public function paginate()
  12. {
  13. return ProcessMethod::query()->orderByDesc('id')->paginate(50);
  14. }
  15. public function create(array $params)
  16. {
  17. return ProcessMethod::query()->create($params);
  18. }
  19. public function find($id)
  20. {
  21. return ProcessMethod::query()->find($id);
  22. }
  23. public function update(array $params, array $values)
  24. {
  25. $query = ProcessMethod::query();
  26. foreach ($params as $column => $value){
  27. $query->where($column,$value);
  28. }
  29. return $query->update($values);
  30. }
  31. public function destroy($id)
  32. {
  33. return ProcessMethod::destroy($id);
  34. }
  35. }