xieruidong 2 年之前
父節點
當前提交
ef99dbb168
共有 1 個文件被更改,包括 14 次插入2 次删除
  1. 14 2
      application/api/controller/mall/Goods.php

+ 14 - 2
application/api/controller/mall/Goods.php

@@ -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);
     }
 }