CustomerLogStatusService.php 868 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace App\Services;
  3. use App\CustomerLogStatus;
  4. use App\Traits\ServiceAppAop;
  5. class CustomerLogStatusService
  6. {
  7. use ServiceAppAop;
  8. protected $modelClass=CustomerLogStatus::class;
  9. public function update(array $params, array $values)
  10. {
  11. $query = CustomerLogStatus::query();
  12. foreach ($params as $column=>$param){
  13. if (is_array($param))$query->whereIn($column,$param);
  14. else $query->where($column,$param);
  15. }
  16. return $query->update($values);
  17. }
  18. public function create(array $values)
  19. {
  20. return CustomerLogStatus::query()->create($values);
  21. }
  22. public function destroy($id)
  23. {
  24. return CustomerLogStatus::destroy($id);
  25. }
  26. public function getSelection(array $column = ["id","name"])
  27. {
  28. return CustomerLogStatus::query()->get($column);
  29. }
  30. }