['act'=>'', 'goods'=>[]], 'group' =>['act'=>'', 'goods'=>[]], 'discount' =>['act'=>'', 'goods'=>[]], 'reduction' =>['act'=>'', 'goods'=>[]], ]; // 秒杀活动 $seckill_act = SeckillActivity::field('id,start_time,end_time')->where(['status'=>1,'is_deleted'=>0])->where('end_time','> time',date('Y-m-d H:i:s'))->find(); if($seckill_act){ $goods_seckill = SeckillGoods::with('item')->field('id,act_id,goods_id')->where(['act_id'=>$seckill_act->id,'goods_id'=>$goods_id])->find(); if($goods_seckill){ $data['seckill']['act'] = $seckill_act->toArray(); $data['seckill']['goods'] = $goods_seckill->toArray(); } } //拼团活动 $group_act = GroupActivity::field('id,start_time,end_time,full_num')->where(['status'=>1,'is_deleted'=>0])->where('end_time','> time',date('Y-m-d H:i:s'))->find(); if($group_act){ $goods_group = GroupGoods::with('item')->field('id,act_id,goods_id')->where(['act_id'=>$group_act->id,'goods_id'=>$goods_id])->find(); if($goods_group){ $data['group']['act'] = $group_act->toArray(); $data['group']['goods'] = $goods_group->toArray(); } } // 折扣活动 $discount_act = DiscountActivity::field('id,start_time,end_time,discount')->where(['status'=>1,'is_deleted'=>0])->where('end_time','> time',date('Y-m-d H:i:s'))->find(); if($discount_act){ $goods_discount = DiscountGoods::field('id,act_id,goods_id')->where(['act_id'=>$discount_act->id,'goods_id'=>$goods_id])->find(); if($goods_discount){ $data['discount']['act'] = $discount_act->toArray(); $data['discount']['goods'] = $goods_discount->toArray(); } } // 满减活动 // $data['reduction']['act'] = ReductionActivity::getAct(); return $data; } }