Taskordervr.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <?php
  2. namespace app\controller\api\store\merchant;
  3. use think\App;
  4. use crmeb\basic\BaseController;
  5. use think\facade\Request;
  6. use think\facade\Db;
  7. class Taskordervr extends BaseController
  8. {
  9. //获取收款人信息
  10. public function lst3()
  11. {
  12. $phone = input("post.phone");
  13. $user_data = Db::name("user")->where("account",$phone)->find();
  14. if(empty( $user_data)){
  15. return json(['code'=>400,'msg'=>'获取失败!','data'=>'']);
  16. }
  17. //付款账号
  18. $uid = input("post.uid");
  19. $udata = Db::name("user")->where("uid",$uid)->find();
  20. if(!empty( $udata)){
  21. if($user_data['uid'] == $udata['uid']){
  22. return json(['code'=>400,'msg'=>'禁止付款账号和收款账号为同一人!','data'=>'']);
  23. }
  24. }
  25. $data = [
  26. 'name'=>'',
  27. 'phone'=>''
  28. ];
  29. if(!empty($user_data)){
  30. $data['phone'] = $user_data['account'];
  31. $data['name'] = $user_data['nickname'];
  32. }
  33. return json(['code'=>200,'msg'=>'获取成功!','data'=>$data]);
  34. }
  35. //接收VR和收款人信息
  36. public function lst4()
  37. {
  38. // return json(['code'=>400,'msg'=>'获取失败!']);
  39. $phone = input("post.phone");
  40. $vr = input("post.vr");
  41. $uid = input("post.uid");
  42. if(empty($uid)){
  43. return json(['code'=>400,'msg'=>'获取用户失败,请重试!']);
  44. }
  45. $udatas = Db::name("user")->where("uid",$uid)->find();
  46. if(empty($udatas)){
  47. return json(['code'=>400,'msg'=>'找不到该用户,请重试!']);
  48. }
  49. $user_data = Db::name("user")->where("account",$phone)->find();
  50. if(empty( $user_data)){
  51. return json(['code'=>400,'msg'=>'获取用户失败,请重试!']);
  52. }
  53. $yue_vr = $udatas['vr'] - $vr;
  54. if($yue_vr < 0){
  55. return json(['code'=>400,'msg'=>'VR不足!']);
  56. }
  57. //return json(['code'=>400,'msg'=>$user_data['vr'] + $vr]);
  58. //支付s账号
  59. $user_res = Db::name("user")->where("uid",$uid)->update(['vr'=>$yue_vr]);
  60. //收款账号
  61. $jieshouuser_res = Db::name("user")->where("account",$phone)->update(['vr'=>$user_data['vr'] + $vr]);
  62. if( $user_res){
  63. return json(['code'=>200,'msg'=>'操作成功!','data'=>$user_res]);
  64. }
  65. // 正常处理请求
  66. $data = input("post.");
  67. // $data = [
  68. // 'name' => '张三',
  69. // 'age' => 25
  70. // ];
  71. return json($data);
  72. }
  73. }