public function confirmDraw($id) { $confirm = Input::get('confirm', 0); $comment = Input::get('comment', ''); $img_token = Input::get('img_token', ''); DB::beginTransaction(); try { $draw = UsersDraw::find($id); if (empty($draw)) { throw new Exception("请求的数据不存在", 10001); } $balance = UsersWalletBalances::find($draw->u_id); if (empty($balance)) { $balance = new UsersWalletBalances(); $balance->u_id = $draw->u_id; } if ($confirm == 1) { $balance->deFreez($draw->d_amount); $draw->d_status = 1; $balance->getOut($draw->d_amount); } elseif ($confirm == 0) { $draw->d_status = 2; } else { throw new Exception("只有确认提现/不确认提现", 10001); } $draw->confirm($comment); if ($img_token) { $imgObj = new Img('draw', $img_token); $imgs = $imgObj->getSavedImg($draw->d_id); $draw->imgs = $imgs; $draw->save(); } $re = Tools::reTrue('确认提现成功'); DB::commit(); } catch (Exception $e) { $re = Tools::reFalse($e->getCode(), '确认提现失败:' . $e->getMessage()); DB::rollback(); } return Response::json($re); }
public function getWalletDraw($id) { $token = Input::get('token', ''); $u_id = Input::get('u_id', 0); try { $user = User::chkUserByToken($token, $u_id); $draw = UsersDraw::find($id); if (empty($draw)) { throw new Exception("请求的记录不存在", 9008); } $draw->load('bank'); $data = $draw->showInList(); $re = Tools::reTrue('获取提现记录成功', $data); } catch (Exception $e) { $re = Tools::reFalse($e->getCode(), '获取提现记录失败:' . $e->getMessage()); } return Response::json($re); }