'seckill', 'promotion_name' => '限时秒杀', 'id' => $promotion_addon[ 'seckill' ] ]; } } } else { if (empty($param[ 'goods_id' ])) return []; $goods_model = new GoodsModel(); $goods_info = $goods_model->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[ 'seckill' ])) { $seckill_model = new Seckill(); $goods_detail = $seckill_model->getSeckillInfo($promotion_addon[ 'seckill' ])[ 'data' ]; if (!empty($goods_detail)) { $time = time() - strtotime(date('Y-m-d'), time()); if ($time > $goods_detail[ 'seckill_start_time' ] && $time < $goods_detail[ 'seckill_end_time' ]) { $goods_detail[ 'promotion_type' ] = 'seckill'; $goods_detail[ 'promotion_name' ] = '限时秒杀'; return $goods_detail; } } } } return []; } } }