protected function ajaxExecute(MUser $me, MShop $shop) { $ps = (int) MRequest::get('ps'); $pn = (int) MRequest::get('pn'); $sid = $shop->getID(); $status = (int) MRequest::get('st'); $sort = (int) MRequest::get('sort'); $ps = max(0, $ps); if (!$pn) { $pn = 20; } if ($sort === 0) { $orders = DalOrder::getShopEarliestOrders($sid, $status, $ps, $pn); } else { $orders = DalOrder::getShopLatestOrders($sid, $status, $ps, $pn); } $total = DalOrder::totalCount(); if (empty($orders)) { return MJsonRespond::respondSuccess('', array('orders' => $orders, 'total' => $total)); } $orders = LibOrder::fillOrders($orders); return MJsonRespond::respondSuccess('成功', array('orders' => $orders, 'total' => $total)); }