getTrades(); $this->view->setVar('pager', $pager); } /** * @Get("/{id}/show", name="admin.trade.show") */ public function showAction($id) { $tradeService = new TradeService(); $trade = $tradeService->getTrade($id); $refunds = $tradeService->getRefunds($trade->sn); $order = $tradeService->getOrder($trade->order_sn); $user = $tradeService->getUser($trade->user_id); $this->view->setVar('refunds', $refunds); $this->view->setVar('trade', $trade); $this->view->setVar('order', $order); $this->view->setVar('user', $user); } /** * @Post("/{id}/close", name="admin.trade.close") */ public function closeAction($id) { $tradeService = new TradeService(); $tradeService->closeTrade($id); $location = $this->request->getHTTPReferer(); $content = [ 'location' => $location, 'msg' => '关闭交易成功', ]; return $this->ajaxSuccess($content); } /** * @Post("/{id}/refund", name="admin.trade.refund") */ public function refundAction($id) { $tradeService = new TradeService(); $tradeService->refundTrade($id); $location = $this->request->getHTTPReferer(); $content = [ 'location' => $location, 'msg' => '申请退款成功,请到退款管理中审核确认', ]; return $this->ajaxSuccess($content); } }