CustomerLogStatusService.php 816 B

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