OwnerPriceOperationItemService.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?php
  2. namespace App\Services;
  3. use App\OwnerPriceOperationItem;
  4. Class OwnerPriceOperationItemService
  5. {
  6. public function get(array $params, array $withs = [], $isTranslateFeature = false, array $translateColumn = [])
  7. {
  8. if ($isTranslateFeature){
  9. $features = app("FeatureService")->getMapArray();
  10. OwnerPriceOperationItem::$features = $features;
  11. OwnerPriceOperationItem::$columnMapping = $translateColumn;
  12. }
  13. $rule = OwnerPriceOperationItem::query();
  14. if ($withs)$rule->with($withs);
  15. foreach ($params as $column=>$param){
  16. $rule->where($column,$param);
  17. }
  18. return $rule->get();
  19. }
  20. public function update(array $params, array $values)
  21. {
  22. $query = OwnerPriceOperationItem::query();
  23. foreach ($params as $column=>$param){
  24. $query->where($column,$param);
  25. }
  26. return $query->update($values);
  27. }
  28. public function create(array $params)
  29. {
  30. return OwnerPriceOperationItem::query()->create($params);
  31. }
  32. public function findUpdate(OwnerPriceOperationItem $rule, array $values)
  33. {
  34. return $rule->update($values);
  35. }
  36. public function find($id)
  37. {
  38. return OwnerPriceOperationItem::query()->find($id);
  39. }
  40. public function insert($values)
  41. {
  42. return OwnerPriceOperationItem::query()->insert($values);
  43. }
  44. public function destroy($id)
  45. {
  46. return OwnerPriceOperationItem::destroy($id);
  47. }
  48. public function isExist(array $params)
  49. {
  50. $query = OwnerPriceOperationItem::query();
  51. foreach ($params as $column=>$param){
  52. $query->where($column,$param);
  53. }
  54. return $query->count();
  55. }
  56. }