From aecef9c447a5c68df61ca1bca7e7aac5a4f66455 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cwanyongkang=E2=80=9D?= <“937888580@qq.com”> Date: Tue, 30 Mar 2021 18:56:08 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=84=E9=87=91=E8=BD=AC=E7=A7=BB=E5=8C=85?= =?UTF-8?q?=E5=90=AB=E4=BC=98=E6=83=A0=E5=88=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/user/controller/User.php | 26 +++++++++++++++++++++++--- app/user/model/SellCouponUserOrgin.php | 10 ++++++++++ 2 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 app/user/model/SellCouponUserOrgin.php diff --git a/app/user/controller/User.php b/app/user/controller/User.php index 34731b6..0cc027e 100644 --- a/app/user/controller/User.php +++ b/app/user/controller/User.php @@ -5,6 +5,7 @@ namespace app\user\controller; use app\user\model\User as UserModel; use app\user\model\AgentUser as AgentUser; use app\user\model\UserScore as UserScore; +use app\user\model\SellCouponUserOrgin; use fastphp\base\Controller; class User extends Controller @@ -177,6 +178,7 @@ class User extends Controller $user_model = new UserModel; $score_model = new UserScore; + $coupon = new SellCouponUserOrgin; //被转移 $where1 = ['LoginCode'=>$data['luser']]; @@ -189,7 +191,7 @@ class User extends Controller if(empty($luser) || empty($ruser)){ $info = [ 'Code' => 20000, - 'Data' => '', + 'Data' => '用户不存在', 'Message' => '', ]; echo json_encode($info); @@ -197,13 +199,31 @@ class User extends Controller } $updata1=[ - 'RestAmount'=>$luser['RestAmount']-$data['money'] + 'RestAmount'=>$luser['RestAmount']-$data['money'], + 'TaoBao' => null ]; if($updata1['RestAmount']<0 || $data['money']<0){ + $info = [ + 'Code' => 20000, + 'Data' => '金额不足或金额小于0', + 'Message' => '', + ]; + echo json_encode($info); die; } + + //优惠券转移 + $coupon_update = [ + 'ToUser' => $ruser['Id'] + ]; + $coupon_where = [ + 'ToUser' => $luser['Id'] + ]; + $coupon->updateOne($coupon_where,$coupon_update); + $updata2=[ - 'RestAmount'=>$ruser['RestAmount']+$data['money'] + 'RestAmount'=>$ruser['RestAmount']+$data['money'], + 'TaoBao' => $data['luser'] ]; $score_update1 = [ diff --git a/app/user/model/SellCouponUserOrgin.php b/app/user/model/SellCouponUserOrgin.php new file mode 100644 index 0000000..0a502b7 --- /dev/null +++ b/app/user/model/SellCouponUserOrgin.php @@ -0,0 +1,10 @@ +