|
|
|
@ -76,6 +76,29 @@ class GoodsService implements GoodsServiceInterface |
|
|
|
return Goods::query()->withoutGlobalScope('normal')->where(['store_id' => $storeId,'category_id' => $typeId])->orderByDesc('on_sale')->orderByDesc('created_at')->get()->toArray(); |
|
|
|
} |
|
|
|
|
|
|
|
public function create($params) |
|
|
|
{ |
|
|
|
$data = |
|
|
|
[ |
|
|
|
'market_id' => $params['market_id'], |
|
|
|
'store_id' => $params['store_id'], |
|
|
|
'name' => $params['name'], |
|
|
|
'category_id' => $params['market_id'], |
|
|
|
'goods_unit' => $params['goods_unit'], |
|
|
|
'price' => $params['price'], |
|
|
|
'original_price' => $params['original_price'], |
|
|
|
'inventory' => $params['inventory'], |
|
|
|
'restrict_num' => $params['restrict_num'], |
|
|
|
'start_num' => $params['start_num'], |
|
|
|
'spec' => $params['spec'], |
|
|
|
'tags' => $params['tags'], |
|
|
|
'remark' => $params['remark'], |
|
|
|
'on_sale' => $params['on_sale'], |
|
|
|
'is_infinite' => $params['is_infinite'] |
|
|
|
]; |
|
|
|
return Goods::create($data); |
|
|
|
} |
|
|
|
|
|
|
|
public function update($params) |
|
|
|
{ |
|
|
|
$goods = Goods::query()->where( |
|
|
|
@ -94,8 +117,8 @@ class GoodsService implements GoodsServiceInterface |
|
|
|
'inventory' => $params['inventory'], |
|
|
|
'restrict_num' => $params['restrict_num'], |
|
|
|
'start_num' => $params['start_num'], |
|
|
|
//'spec' => $params['spec'],
|
|
|
|
//'tags' => $params['tags'],
|
|
|
|
'spec' => $params['spec'], |
|
|
|
'tags' => $params['tags'], |
|
|
|
'remark' => $params['remark'], |
|
|
|
'on_sale' => $params['on_sale'], |
|
|
|
'is_infinite' => $params['is_infinite'], |
|
|
|
|