正在显示
1 个修改的文件
包含
33 行增加
和
3 行删除
@@ -669,12 +669,42 @@ class Car extends Base | @@ -669,12 +669,42 @@ class Car extends Base | ||
669 | /** | 669 | /** |
670 | * 钱包金额 | 670 | * 钱包金额 |
671 | * @return void | 671 | * @return void |
672 | - * @throws \think\db\exception\DataNotFoundException | ||
673 | - * @throws \think\db\exception\ModelNotFoundException | ||
674 | - * @throws \think\exception\DbException | ||
675 | */ | 672 | */ |
676 | public function mywallet(){ | 673 | public function mywallet(){ |
677 | $res=Db::name("user")->where("id",$this->auth->id)->field("money")->find(); | 674 | $res=Db::name("user")->where("id",$this->auth->id)->field("money")->find(); |
678 | return $this->success("请求成功",$res); | 675 | return $this->success("请求成功",$res); |
679 | } | 676 | } |
677 | + | ||
678 | + /** | ||
679 | + * 提现接口 | ||
680 | + * @return void | ||
681 | + */ | ||
682 | + public function withdrawal(){ | ||
683 | + $money=$this->request->param("money"); | ||
684 | + $name=$this->request->param("name"); | ||
685 | + $bank_card=$this->request->param("bank_card"); | ||
686 | + $user_id=$this->auth->id; | ||
687 | + $user=Db::name("user")->where("id",$user_id)->find(); | ||
688 | + if($user['money']<$money){ | ||
689 | + $this->error("金额不足"); | ||
690 | + } | ||
691 | + //减少金额 | ||
692 | + $newmoney=bcsub($user['money'],$money,2); | ||
693 | + $updatemoney=Db::name("user")->where("id",$user_id)->update(['money'=>$newmoney]); | ||
694 | + if($updatemoney){ | ||
695 | + //添加提现记录 | ||
696 | + $data=[ | ||
697 | + "user_id"=>$user_id, | ||
698 | + "bank_card"=>$bank_card, | ||
699 | + "name"=>$name, | ||
700 | + "create_time"=>time(), | ||
701 | + "money"=>$money, | ||
702 | + "newmoney"=>$newmoney, | ||
703 | + ]; | ||
704 | + $res=Db::name("withdrawal")->insert($data); | ||
705 | + return $this->success("提现成功",$res); | ||
706 | + }else{ | ||
707 | + return $this->error("提现失败"); | ||
708 | + } | ||
709 | + } | ||
680 | } | 710 | } |
-
请 注册 或 登录 后发表评论