page($data['page'], $data['limit']); $model->order('id DESC, sort DESC'); $id = []; $booking = AuctionBooking::where([['uid', '=', $uid], ['create_time', '>', strtotime(date('Y-m-d'), time())]])->field('auction_id')->select(); foreach ($booking as $v) { $id[] = $v['auction_id']; } if ($data['advance']){ $model->where('id', 'in', $id); } $list = $model->select()->toArray(); if ($list){ foreach ($list as $k =>$v) { if (in_array($v['id'], $id)){ $list[$k]['sta'] = 2; // 进入 $list[$k]['str'] = '进入'; }else{ $list[$k]['sta'] = 1; // 预约 $list[$k]['str'] = '预约'; } } } return $list; } }