=', strtotime($get['start_time'])]; } if (isset($get['end_time']) && $get['end_time'] != '') { $where[] = ['a.create_time', '<=', strtotime($get['end_time'])]; } $orderuser = new OrderResource(); $lists = $orderuser ->where($where) ->field("a.*,b.nickname,b.avatar,b.mobile,c.title as resource_name") ->alias('a') ->join('user b','a.user_id=b.id','LEFT') ->join('resource c','a.org_id=c.id','LEFT') ->page($get['page'], $get['limit'])->order('a.create_time 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['pay_time_str'] = $item['pay_time']>0?date("Y-m-d H:i:s",$item['pay_time']):'--'; $item['pay_status_str'] = $item['pay_status']==0?'未支付':'已支付'; $item['order_source_name'] = $order_source[$item['order_source']]; $item['pay_way_name'] = $item['pay_way']==0?'无':$pay_way[$item['pay_way']]; } 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; } } }