From 0ad58705d0f59fd2f9ee772b3352e28d6c8924e1 Mon Sep 17 00:00:00 2001 From: zhanglingsheng Date: Fri, 13 Dec 2019 10:44:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=B8=E6=88=8F=E5=85=85=E5=80=BC=E9=A2=84?= =?UTF-8?q?=E4=B8=8B=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controller/ExchangeController.class.php | 3 ++- .../Sdk/Controller/UserHController.class.php | 24 ++++++++++++++++--- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/Application/Sdk/Controller/ExchangeController.class.php b/Application/Sdk/Controller/ExchangeController.class.php index dd066531..7695c5f4 100644 --- a/Application/Sdk/Controller/ExchangeController.class.php +++ b/Application/Sdk/Controller/ExchangeController.class.php @@ -96,6 +96,7 @@ class ExchangeController extends BaseController{ $request['pay_order_number'] = $out_trade_no; $user_entity = get_user_entity($request['user_id']); + $game_name = isset($request['game_name']) ? $request['game_name'] : M('game', 'tab_')->where(['id' => $request['game_id']])->getField('game_name'); M("pay_info", "tab_")->add([ 'user_id' => $request['user_id'], 'game_id' => $request['game_id'], @@ -108,7 +109,7 @@ class ExchangeController extends BaseController{ 'create_time' => time(), 'user_account' => $user_entity['account'], 'game_player_name' => $request['game_player_name'], - 'game_name' => $request['game_name'], + 'game_name' => $game_name, 'server_id' => $request['server_id'], 'server_name' => $request['server_name'], 'promote_id' => $user_entity['promote_id'], diff --git a/Application/Sdk/Controller/UserHController.class.php b/Application/Sdk/Controller/UserHController.class.php index 9d66a711..d5b3d84a 100644 --- a/Application/Sdk/Controller/UserHController.class.php +++ b/Application/Sdk/Controller/UserHController.class.php @@ -80,9 +80,27 @@ class UserHController extends Controller if(!$money) { $this->error('金额不能为空'); } -// if(!is_int($post['money'])) { -// $this->error('金额不能小于1'); -// } + + $user_info = M('user', 'tab_')->field('account,promote_id,promote_account')->where(['id' => $this->userId])->find(); + $game_name = M('game', 'tab_')->where(['id' => I('game_id')])->getField('game_name'); + $out_trade_no = $prefix.date('Ymd').date('His').sp_random_string(4); + var_dump(I('get.'));exit; + $data = [ + 'user_id' => $this->userId, + 'game_id' => I('game_id'), + 'order_id' => $out_trade_no, + 'price' => $money, + 'type' => 'bind_pay', + 'status' => 'normal', + 'create_time' => time(), + 'user_account' => $user_info['account'], + 'game_name' => $game_name, + 'promote_id' => $user_info['promote_id'], + 'promote_account' => $user_info['promote_account'], + 'sdk_version' => $api_ver, + 'ip' => get_client_ip(), + ]; + M('pay_info', 'tab_')->add($data); $this->assign('api_ver', $api_ver); $this->assign("account", $u['account']); $this->assign("user_id", $u['id']);