getGoodsInfo([ [ 'goods_id', '=', $param[ 'goods_id' ] ] ], 'promotion_addon')[ 'data' ]; if (!empty($goods_info[ 'promotion_addon' ])) { $promotion_addon = json_decode($goods_info[ 'promotion_addon' ], true); if (!empty($promotion_addon[ 'bargain' ])) { $bargain_model = new Bargain(); $condition = [ [ 'pbg.bargain_id', '=', $promotion_addon[ 'bargain' ] ], [ 'pb.status', '=', 1 ], [ 'g.goods_state', '=', 1 ], [ 'g.is_delete', '=', 0 ] ]; $field = 'pbg.id,pbg.bargain_id,pbg.goods_id,pbg.sku_id,pbg.floor_price,pb.bargain_name'; $goods_detail = $bargain_model->getBargainGoodsDetail($condition, $field)[ 'data' ]; if (!empty($goods_detail)) { $goods_detail[ 'promotion_type' ] = 'bargain'; $goods_detail[ 'promotion_name' ] = '砍价'; return $goods_detail; } } } return []; } }