=', strtotime($get['start_time'])]; } if (isset($get['end_time']) && $get['end_time'] != '') { $where[] = ['a.create_time', '<=', strtotime($get['end_time'])]; } $orderuser = new OrderUser(); $lists = $orderuser ->where($where) ->field("a.*,b.nickname,b.avatar,b.mobile,c.title as ship_name") ->alias('a') ->join('user b','a.user_id=b.id','LEFT') ->join('user_ship c','a.org_id=c.id','LEFT') ->page($get['page'], $get['limit'])->order('id','desc')->select()->toArray(); $count = $orderuser ->alias('a')->alias('a') ->join('user b','a.user_id=b.id','LEFT')->where($where)->count(); foreach ($lists as &$item){ $item['avatar'] = $item['avatar'] ? UrlServer::getFileUrl($item['avatar']) : ''; $item['pay_time_str'] = date("Y-m-d H:i:s",$item['pay_time']); $item['type_name'] = $item['type']==0?'免费':'付费'; $item['order_source_name'] = $order_source[$item['order_source']]; $item['pay_way_name'] = $item['pay_way']==0?'无':$pay_way[$item['pay_way']]; $item['overdue_time_str'] = $item['overdue_time'] == 0?'永久': date("Y-m-d",$item['overdue_time']); } return [ 'lists' => $lists, 'count' => $count ]; } public static function del($id) { try{ $data = [ 'id' => $id, 'update_time' => time(), 'del' => 1 ]; UserShip::update($data); return true; }catch(\Exception $e){ self::$error = $e->getMessage(); return false; } } }