|
|
|
@ -78,20 +78,29 @@ class GoodsService implements GoodsServiceInterface |
|
|
|
|
|
|
|
public function update($params) |
|
|
|
{ |
|
|
|
$goods = Goods::query()->withoutGlobalScope('normal')->where('id',$params['id'])->first(); |
|
|
|
if (empty($goods)) { |
|
|
|
throw new ErrorCodeException( ErrorCode::GOODS_NOT_EXISTS); |
|
|
|
} |
|
|
|
if(isset($params['name']) && !empty($params['name'])) { |
|
|
|
$goods->name = $params['name']; |
|
|
|
} |
|
|
|
if(isset($params['price']) && !empty($params['price'])) { |
|
|
|
$goods->price = $params['price']; |
|
|
|
} |
|
|
|
if(isset($params['on_sale'])) { |
|
|
|
$goods->on_sale = $params['on_sale']; |
|
|
|
} |
|
|
|
return $goods->save(); |
|
|
|
$goods = Goods::query()->where( |
|
|
|
[ |
|
|
|
'id' => $params['id'], |
|
|
|
'market_id' => $params['market_id'], |
|
|
|
'store_id' => $params['store_id'] |
|
|
|
]) |
|
|
|
->update( |
|
|
|
[ |
|
|
|
'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; |
|
|
|
} |
|
|
|
|
|
|
|
public function info($goodsId) |
|
|
|
|