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(); $list = count($list) ? $list->toArray() : []; if ($list){ foreach ($list as $k =>$v) { $list[$k]['time'] = strtotime($v['rend_time']); $list[$k]['day'] = date('Y-m-d H:i:s', strtotime($v['rend_time'])); if (in_array($v['id'], $id)){ $list[$k]['sta'] = 2; // 进入 $list[$k]['str'] = '进入'; }else{ $list[$k]['sta'] = 1; // 预约 $list[$k]['str'] = '预约'; } } } return $list; } }