UserOwnerGroupService.php 996 B

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