|
@@ -76,7 +76,19 @@ class Goods extends Api
|
|
|
'sku_id'=>['require','gt:0'],
|
|
|
]);
|
|
|
$sku=GoodsSku::findOrFail($data['sku_id']);
|
|
|
- $binds=$sku->bindSku()->select();
|
|
|
- $this->success('',$binds);
|
|
|
+ $binds=$sku->binds()->column('bind_goods_id','bind_goods_sku_id');
|
|
|
+ $info=[
|
|
|
+ 'goods'=>[],
|
|
|
+ 'amount_total'=>0
|
|
|
+ ];
|
|
|
+ if($binds){
|
|
|
+ $info['goods']=\app\common\model\Goods::join('goods_sku','goods_sku.goods_id=goods.id')
|
|
|
+ ->whereIn('goods_sku.id',array_keys($binds))
|
|
|
+ ->field(['goods.*','goods_sku.id as sku_id'])
|
|
|
+ ->select()->toArray();
|
|
|
+ $info['amount_total']=array_sum(array_column($info['goods'],'amount'));
|
|
|
+ }
|
|
|
+
|
|
|
+ $this->success('',$info);
|
|
|
}
|
|
|
}
|