request->param(); $user = $this->getUser(); $model = new OrderModel(); if ($this->request->isGet()) { if ($detail['prize_type'] != 3) { return $this->renderError('礼品类型错误'); } if ($detail['status'] == 1) { return $this->renderError('礼品已兑换'); } $data = $model->getOrderData($params, $user); $data['product'] = (new ProductModel)->getProduct([$detail['award_id']]); return $this->renderSuccess('', compact('data')); } if ($model->addOrder($params, $this->getUser())) { return $this->renderSuccess('兑换成功'); } return $this->renderError($model->getError() ?: '兑换失败'); } }