| 123456789101112131415161718192021222324252627282930313233 |
- <?php
- namespace App\Services;
- use App\Commodity;
- Class CommodityService
- {
- public function firstOrCreate($param,$column = null){
- if ($column) return Commodity::query()->firstOrCreate($param,$column);
- return Commodity::query()->firstOrCreate($param);
- }
- public function updateOrCreate($param,$column = null){
- if ($column) return Commodity::query()->updateOrCreate($param,$column);
- return Commodity::query()->updateOrCreate($param);
- }
- public function get(array $params){
- $query = Commodity::query();
- if ($params["owner_id"] ?? false){
- $query->where("owner_id", $params["owner_id"]);
- }
- if ($params["sku"] ?? false){
- if (!is_array($params["sku"]))$params["sku"] = [$params["sku"]];
- $query->whereIn('sku', $params["sku"]);
- }
- return $query->get();
- }
- public function insert(array $params){
- return Commodity::query()->insert($params);
- }
- }
|