request->getQuery('sn', 'string'); $service = new OrderInfoService(); $order = $service->handle($sn); $service = new RefundConfirmService(); $confirm = $service->handle($sn); $this->view->setRenderLevel(View::LEVEL_ACTION_VIEW); $this->view->setVar('order', $order); $this->view->setVar('confirm', $confirm); } /** * @Post("/create", name="home.refund.create") */ public function createAction() { $service = new RefundCreateService(); $service->handle(); return $this->jsonSuccess(['msg' => '申请退款成功']); } /** * @Get("/info", name="home.refund.info") */ public function infoAction() { $sn = $this->request->getQuery('sn', 'string'); $service = new RefundInfoService(); $refund = $service->handle($sn); $this->view->setRenderLevel(View::LEVEL_ACTION_VIEW); $this->view->setVar('refund', $refund); } /** * @Post("/cancel", name="home.refund.cancel") */ public function cancelAction() { $sn = $this->request->getPost('sn', 'string'); $service = new RefundCancelService(); $service->handle($sn); return $this->jsonSuccess(['msg' => '取消退款成功']); } }