where("account",$phone)->find(); if(empty( $user_data)){ return json(['code'=>400,'msg'=>'获取失败!','data'=>'']); } //付款账号 $uid = input("post.uid"); $udata = Db::name("user")->where("uid",$uid)->find(); if(!empty( $udata)){ if($user_data['uid'] == $udata['uid']){ return json(['code'=>400,'msg'=>'禁止付款账号和收款账号为同一人!','data'=>'']); } } $data = [ 'name'=>'', 'phone'=>'' ]; if(!empty($user_data)){ $data['phone'] = $user_data['account']; $data['name'] = $user_data['nickname']; } return json(['code'=>200,'msg'=>'获取成功!','data'=>$data]); } //接收VR和收款人信息 public function lst4() { // return json(['code'=>400,'msg'=>'获取失败!']); $phone = input("post.phone"); $vr = input("post.vr"); $uid = input("post.uid"); if(empty($uid)){ return json(['code'=>400,'msg'=>'获取用户失败,请重试!']); } $udatas = Db::name("user")->where("uid",$uid)->find(); if(empty($udatas)){ return json(['code'=>400,'msg'=>'找不到该用户,请重试!']); } $user_data = Db::name("user")->where("account",$phone)->find(); if(empty( $user_data)){ return json(['code'=>400,'msg'=>'获取用户失败,请重试!']); } if($user_data['uid'] == $udatas['uid']){ return json(['code'=>400,'msg'=>'禁止付款账号和收款账号为同一人!','data'=>'']); } $yue_vr = $udatas['vr'] - $vr; if($yue_vr < 0){ return json(['code'=>400,'msg'=>'VR不足!']); } //return json(['code'=>400,'msg'=>$user_data['vr'] + $vr]); //支付s账号 $user_res = Db::name("user")->where("uid",$uid)->update(['vr'=>$yue_vr]); if($user_res){ //支出账号存到log日志 $log_data = [ 'uid'=>$uid, 'number'=>$vr, 'mark'=>"消耗VR:" . $vr, 'desc'=>"VR", 'order_id'=>0, 'surplus'=>$yue_vr, 'order_type'=>0, 'type'=>2, 'addtime'=>time() ]; $user_res_log = Db::name("user_sign_vr")->insert( $log_data); //收款账号 $jieshouuser_res = Db::name("user")->where("account",$phone)->update(['vr'=>$user_data['vr'] + $vr]); if( $jieshouuser_res){ //收款账号存到log日志 $log_data1 = [ 'uid'=>$user_data['uid'], 'number'=>$vr, 'mark'=>"到账VR:" . $vr, 'desc'=>"VR", 'order_id'=>0, 'surplus'=>$user_data['vr'] + $vr, 'order_type'=>0, 'type'=>1, 'addtime'=>time() ]; Db::name("user_sign_vr")->insert( $log_data1); return json(['code'=>200,'msg'=>'操作成功!','data'=>$user_res,'yue'=>$yue_vr]); } }else{ return json(['code'=>400,'msg'=>'转账失败,请稍后再试!']); } } //获取用户的余额 public function lst5() { $uid = input("get.uid"); if(empty($uid)){ return json(['code'=>400,'msg'=>'获取用户信息失败,请重试!']); } $udatas = Db::name("user")->where("uid",$uid)->find(); if(empty($udatas)){ return json(['code'=>400,'msg'=>'找不到该用户,请重试!']); } $data1 = [ 'uid'=>$uid, 'yue'=>$udatas['vr'], 'data'=>json_encode($udatas), ]; return json(['code'=>200,'msg'=>'操作成功!','data'=>$data1]); } }