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 @@ +