UserOwnerGroupService.php 947 B

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