service = new OrderService(); } /** * 列表 */ public function index() { $params = request()->all(); $pageSize = isset($params['limit']) ? intval($params['limit']) : PERPAGE; $params['store_id'] = $this->storeId?$this->storeId: 0; return $this->service->getDataList($params, $pageSize); } /** * 删除 */ public function delete() { return $this->service->delete(); } /** * 修改状态 */ public function status() { return $this->service->status(); } /** * 获取详情 */ public function info() { $id = request()->get('id'); return $this->service->getInfo($id); } /** * 完成支付 */ public function completePay() { return $this->service->completePay(); } /** * 订单发货 */ public function deliver() { return $this->service->deliverOrder(); } /** * 订单结算 */ public function settle() { return $this->service->settleOrder(); } /** * 订单完成 */ public function complete() { return $this->service->completeOrder(); } /** * 取消订单 */ public function cancel() { return $this->service->cancelOrder(); } /** * 申请退款 */ public function applyRefund() { return $this->service->applyRefund(); } /** * 同意退款 */ public function agreeRefund() { return $this->service->agreeRefund(); } /** * 确认退款 */ public function confirmRefund() { return $this->service->confirmRefund(); } /** * 拒绝退款 */ public function rejectRefund() { return $this->service->rejectRefund(); } /** * 订单统计 */ public function statistics() { return $this->service->getStatistics($this->storeId); } /** * 导出订单 */ public function export() { $params = request()->all(); $params['store_id'] = $this->storeId ?: 0; return $this->service->exportData($params); } }