alias('lp') // ->join('local_goods_order o', 'o.lsg_order_id = lp.lsg_order_id', 'left') ->join('local_store_goods g', 'g.id = lp.goods_id', 'left') ->join('user u', 'lp.user_id = u.id', 'left') ->join('local_store s', 'lp.local_id = s.lstore_id') ->field([ 'lp.id', 'lp.order_no', 'lp.transaction_id', 'lp.order_source', 'lp.pay_way', 'lp.pay_status', 'lp.pay_time', 'lp.goods_num', 'lp.order_amount', 'u.nickname','u.real_name','g.title','s.store_nickname' ]) ->where($where) ->where('lp.lsg_order_id', '>', '0') ->order('lp.id desc') ->paginate([ 'page' => $get['page'], 'list_rows' => $get['limit'], 'var_page' => 'page' ]) ->toArray(); return ['count'=>$lists['total'], 'lists'=>$lists['data']]; } catch (Exception $e) { return ['error' => $e->getMessage()]; } } }